Technical changes: * Factored out file specific information from the file descriptor structure into a new file structure. - Useful file metadata can be stored after the file is closed. - File descriptors become much smaller. - Significantly reduces the need to scan for the file end. * Use correct types in all function signatures. * Removed the directory cache. Results: * Enormous speed increase when opening cached files (10x-20x.) * Multiple fd:s pointing to the same file have the correct semantics. * About 100 bytes smaller ROM size. * Slightly smaller static RAM size. |
||
---|---|---|
.. | ||
apps | ||
buildscripts | ||
dev | ||
doc | ||
loader | ||
net | ||
Makefile.esb | ||
cfs-coffee-arch.c | ||
cfs-coffee-arch.h | ||
contiki-conf.h | ||
contiki-esb-default-init-apps.c | ||
contiki-esb-default-init-lowlevel.c | ||
contiki-esb-default-init-net.c | ||
contiki-esb-init-net-uip-noslip.c | ||
contiki-esb-init-net-uip.c | ||
contiki-esb-main.c | ||
contiki-esb.h | ||
core.c | ||
node-id.c | ||
node-id.h |