A major refactor of the GoodFET firmware build system and apps to give better
authordwhuseby <dwhuseby@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Thu, 13 Jan 2011 07:25:50 +0000 (07:25 +0000)
committerdwhuseby <dwhuseby@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Thu, 13 Jan 2011 07:25:50 +0000 (07:25 +0000)
commit5fb0341d348e101b30794945a6c91546e25e8e7b
tree7c624485a08aeaffd53b1158ca7c6ca0e57abfdf
parent1969a022e69bdac64a0d88de3d0ce88d79a27804
A major refactor of the GoodFET firmware build system and apps to give better
encapsulation and separation of code.  Each app now has a struct containing
meta data and handle fn hooks. The apps.h/.c are now autogenerated as well as a
builddate.h containing the build date.  The goodfet.monitor client has a new
command:

goodfet.monitor listapps [full]

This walks the global apps list and lists out the apps compiled into the
firmware as well as the date it was built.  If the "full" option is given, it
also prints out the description strings for each app.

git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@837 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
48 files changed:
client/GoodFET.py
client/GoodFETJTAG.py [new file with mode: 0644]
client/GoodFETXSCALE.py
client/goodfet.monitor
firmware/Makefile
firmware/apps/adc/adc.c
firmware/apps/avr/avr.c
firmware/apps/chipcon/chipcon.c
firmware/apps/glitch/glitch.c
firmware/apps/i2c/i2c.c
firmware/apps/jtag/ejtag.c
firmware/apps/jtag/jtag.c
firmware/apps/jtag/jtag430.c
firmware/apps/jtag/jtagarm7.c
firmware/apps/jtag/jtagxscale.c
firmware/apps/monitor/monitor.c
firmware/apps/pic/dspic33f.c [deleted file]
firmware/apps/pic/pic.c [new file with mode: 0644]
firmware/apps/plugins/ps2.c
firmware/apps/radios/ccspi.c
firmware/apps/radios/nrf.c
firmware/apps/smartcard/smartcard.c
firmware/apps/spi/spi.c
firmware/gen_apps [new file with mode: 0755]
firmware/gen_builddate_h [new file with mode: 0755]
firmware/goodfet.c
firmware/include/adc.h
firmware/include/app.h [new file with mode: 0644]
firmware/include/apps.h [deleted file]
firmware/include/avr.h
firmware/include/ccspi.h
firmware/include/chipcon.h
firmware/include/command.h
firmware/include/dspic33f.h [deleted file]
firmware/include/ejtag.h
firmware/include/glitch.h
firmware/include/i2c.h [new file with mode: 0644]
firmware/include/jtag.h
firmware/include/jtag430.h
firmware/include/jtagarm7.h
firmware/include/jtagxscale.h
firmware/include/monitor.h
firmware/include/nrf.h
firmware/include/pic.h [new file with mode: 0644]
firmware/include/platform.h
firmware/include/ps2.h
firmware/include/smartcard.h [new file with mode: 0644]
firmware/include/spi.h