I've updated the web pages at http://webpal.bigbrd.com to include the latest code.
Changes to bootloader v3.2:
1. Supports both 16 bit and 32 bit wide flash
2. Adds tvoff=1 option to disable TV output to save power
3. Adds root_start option to move start of root partition. This allows one to increase the size of the zImage partition.
4. New version of wpflash to support 32 bit flash programming. You will need to get this new version to use the programmer in the new bootloader for any programming. The new version of wpflash supports both V2.x and V3.x bootloaders for flash programming.
Changes to kernel:
1. Fix for vmalloc crashes. This is somewhat of a hack but I'm not sure how else to fix it. It works around the fact that
the CS7500 doesn't have a way to read the page table base pointer. Changes are in include/asm-arm/cpu-single.h (look for the CONFIG_CPU_32v3 ifdef).
2. ISAPNP stuff works (at least well enough for ISA PNP ethernet cards).
3. Added RTC driver (see web page for hardware needed)
4. I tried to merge in all the changes from various people I saw posted (better IR keyboard stuff, audio fixes, etc). If I missed something, let me know.
5. Misc fixes to the ne.c code. It seems to work better now at detecting additional ethernet cards without the bad=0xbad option. However, only the ones based on the Reaktek 8019(AS) chip seem to work. Others are detected, but get errors. I suspect either issues about 8/16 bit detection or the lack of a "wait" line is causing these issues.
Changes to web pages:
1. Section on adding an RTC.
2. Section on adding a better reset circuit. I found the Webpal didn't reset well during short power losses.
3. Section and disassembly on what code is in the AT89C52. The bad news: doesn't appear to be any smart card support. The good news: its easy to reprogram it to do other things and then communicate with the Linux system over the serial port.