General notes
If you are root on your machine, try your code as a normal user sometimes.
Coding style
C code follows NetBSD kernel coding style. C++ too, with respect to C++ differences.
Usage of make
System dependent parts of code (drivers, kernel hacks) are made using tools usual to particular operating system (BSD make for BSDs, GNU make for Linux, ...).
Makefiles for system independent parts are make-independent and are not allowed to use BSD/GNU make specific constructs. Makefiles include fragments of makefiles that are BSD and/or GNU specific. Fragments implement functionality itself.


