All files labeled xxx.c.old seem like mostly working files, that were not compiled by the old makefile and do not compile.
All files still in the old directory have not been migrated either because they do not work or because they should be removed. The entire filesystem is an example of this
All syscalls related to the filesystem are deprecated as long as there is no working fs.
all include files are now associated with the folder their corresponding c file is in. Any header in a directory labeled include can be globally referenced
The makefile now has an option to add global definitions to the c preprocessor to conditionally compile eg tests and hardware specific code.
c and s source files are now automatically detected in the source tree. They do not need to be listed anymore.
Kernel parameters can now be changed from the makefile
notes:
xxx.c.old
seem like mostly working files, that were not compiled by the old makefile and do not compile.old
directory have not been migrated either because they do not work or because they should be removed. The entire filesystem is an example of thisinclude
can be globally referenced