REMIDER: This project layout it's not mandatory! You can feel free to use whatever build system you use for developing a user application. This has only a simple Makefile for people who don't need to setup a complex build system and just want to develop a simple C/C++/Assembly application. BUT be careful with the 'driver' folder, inside it has a Makefile that is vital for building the driver/module and one must not remove it.
.
βββ src
β βββ main.cpp
βββ include
βΒ Β βββ display.h
βΒ Β βββ ioctl_cmds.h
βββ driver
βΒ Β βββ char
βΒ Β βΒ Β βββ dummy.c
βΒ Β βΒ Β βββ Makefile
βΒ Β βββ pci
βΒ Β βββ de2i-150.c
βΒ Β βββ Makefile
βββ exemples
βΒ Β βββ c
βΒ Β βΒ Β βββ app-char.c
βΒ Β βΒ Β βββ app-pci.c
βΒ Β βββ python
βΒ Β βββ app-char.py
βΒ Β βββ app-pci.py
βββ docs
βΒ Β βββ commands.md
βββ LICENSE
βββ Makefile
βββ README.md
βββ setup.sh