├── LICENSE ├── README.md ├── depmod-export-sym-demo ├── CommonHeader.h ├── Makefile ├── moduleone.c └── moduletwo.c ├── get-vendor-device-id-usb ├── Makefile └── vendor.c ├── helloworld ├── Makefile ├── Readme └── hello.c ├── isr-sample ├── Makefile ├── Readme └── sampleisr.c ├── passingargs ├── Makefile └── passargs.c ├── sample-char-dir ├── Makefile ├── application │ └── app.c ├── library-style │ ├── appusing-library │ │ └── appusinglib.c │ ├── mylib.c │ ├── mylib.h │ └── sharedlib-commands ├── sampledrv.c ├── sampledrv.h └── sampleioctl.h └── sample-platform-driver ├── Makefile ├── platform-sample.h ├── preparedev.c └── preparedrv.c /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/README.md -------------------------------------------------------------------------------- /depmod-export-sym-demo/CommonHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/depmod-export-sym-demo/CommonHeader.h -------------------------------------------------------------------------------- /depmod-export-sym-demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/depmod-export-sym-demo/Makefile -------------------------------------------------------------------------------- /depmod-export-sym-demo/moduleone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/depmod-export-sym-demo/moduleone.c -------------------------------------------------------------------------------- /depmod-export-sym-demo/moduletwo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/depmod-export-sym-demo/moduletwo.c -------------------------------------------------------------------------------- /get-vendor-device-id-usb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/get-vendor-device-id-usb/Makefile -------------------------------------------------------------------------------- /get-vendor-device-id-usb/vendor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/get-vendor-device-id-usb/vendor.c -------------------------------------------------------------------------------- /helloworld/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/helloworld/Makefile -------------------------------------------------------------------------------- /helloworld/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/helloworld/Readme -------------------------------------------------------------------------------- /helloworld/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/helloworld/hello.c -------------------------------------------------------------------------------- /isr-sample/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/isr-sample/Makefile -------------------------------------------------------------------------------- /isr-sample/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/isr-sample/Readme -------------------------------------------------------------------------------- /isr-sample/sampleisr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/isr-sample/sampleisr.c -------------------------------------------------------------------------------- /passingargs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/passingargs/Makefile -------------------------------------------------------------------------------- /passingargs/passargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/passingargs/passargs.c -------------------------------------------------------------------------------- /sample-char-dir/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/Makefile -------------------------------------------------------------------------------- /sample-char-dir/application/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/application/app.c -------------------------------------------------------------------------------- /sample-char-dir/library-style/appusing-library/appusinglib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/library-style/appusing-library/appusinglib.c -------------------------------------------------------------------------------- /sample-char-dir/library-style/mylib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/library-style/mylib.c -------------------------------------------------------------------------------- /sample-char-dir/library-style/mylib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/library-style/mylib.h -------------------------------------------------------------------------------- /sample-char-dir/library-style/sharedlib-commands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/library-style/sharedlib-commands -------------------------------------------------------------------------------- /sample-char-dir/sampledrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/sampledrv.c -------------------------------------------------------------------------------- /sample-char-dir/sampledrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/sampledrv.h -------------------------------------------------------------------------------- /sample-char-dir/sampleioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-char-dir/sampleioctl.h -------------------------------------------------------------------------------- /sample-platform-driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-platform-driver/Makefile -------------------------------------------------------------------------------- /sample-platform-driver/platform-sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-platform-driver/platform-sample.h -------------------------------------------------------------------------------- /sample-platform-driver/preparedev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-platform-driver/preparedev.c -------------------------------------------------------------------------------- /sample-platform-driver/preparedrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeyaramvrp/kernel-module-programming/HEAD/sample-platform-driver/preparedrv.c --------------------------------------------------------------------------------