Atmel ARM9 at91bootstrap for IAR compiler complete source code, has been tested.
File list:
at91bootstrap
............\eww-at91sam9260-ek
............\..................\dataflash2sdram.ewd
............\..................\dataflash2sdram.ewp
............\..................\nandflash2sdram.ewd
............\..................\nandflash2sdram.ewp
............\..................\norflash.ewd
............\..................\norflash.ewp
............\eww-at91sam9261-ek
............\..................\dataflash2sdram.ewd
............\..................\dataflash2sdram.ewp
............\..................\nandflash2sdram.ewd
............\..................\nandflash2sdram.ewp
............\..................\norflash.ewd
............\..................\norflash.ewp
............\eww-at91sam9263-ek
............\..................\dataflash2sdram.ewd
............\..................\dataflash2sdram.ewp
............\..................\nandflash2sdram.ewd
............\..................\nandflash2sdram.ewp
............\..................\norflash.ewd
............\..................\norflash.ewp
............\..................\sdcard2sdram.ewp
............\eww-at91sam9g20-ek
............\..................\EBI (On Board)
............\..................\..............\Exe
............\..................\..............\...\at91bootstrap-at91sam9g20-ek-nandflash2sdram.bin
............\..................\..............\...\at91bootstrap-at91sam9g20-ek-nandflash2sdram.out
............\..................\..............\...\at91bootstrap-at91sam9g20-ek-nandflash2sdram.sim
............\..................\..............\...\at91bootstrap-at91sam9g20-ek-nandflash2sdram.sim._1
............\..................\..............\List
............\..................\..............\....\aic.lst
............\..................\..............\....\at91bootstrap-at91sam9g20-ek-nandflash2sdram.map
............\..................\..............\....\board_cstartup_iar.lst
............\..................\..............\....\board_lowlevel.lst
............\..................\..............\....\board_memories.lst
............\..................\..............\....\BootNand.lst
............\..................\..............\....\cp15.lst
............\..................\..............\....\cp15_asm_iar.lst
............\..................\..............\....\dbgu.lst
............\..................\..............\....\EccNandFlash.lst
............\..................\..............\....\hamming.lst
............\..................\..............\....\main.lst
............\..................\..............\....\NandFlashModel.lst
............\..................\..............\....\NandFlashModelList.lst
............\..................\..............\....\NandSpareScheme.lst
............\..................\..............\....\pio.lst
............\..................\..............\....\RawNandFlash.lst
............\..................\..............\....\SkipBlockNandFlash.lst
............\..................\..............\Obj
............\..................\..............\...\aic.o
............\..................\..............\...\board_cstartup_iar.o
............\..................\..............\...\board_lowlevel.o
............\..................\..............\...\board_memories.o
............\..................\..............\...\BootNand.o
............\..................\..............\...\cp15.o
............\..................\..............\...\cp15_asm_iar.o
............\..................\..............\...\dbgu.o
............\..................\..............\...\EccNandFlash.o
............\..................\..............\...\hamming.o
............\..................\..............\...\main.o
............\..................\..............\...\nandflash2sdram.pbd
............\..................\..............\...\NandFlashModel.o
............\..................\..............\...\NandFlashModelList.o
............\..................\..............\...\NandSpareScheme.o
............\..................\..............\...\pio.o
............\..................\..............\...\RawNandFlash.o
............\..................\..............\...\SkipBlockNandFlash.o
............\..................\settings
............\..................\........\dataflash2sdram.cspy.bat
............\..................\........\dataflash2sdram.dbgdt
............\..................\........\dataflash2sdram.dni
............\..................\........\nandflash2sdram.cspy.bat
............\..................\........\nandflash2sdram.dbgdt
............\..................\........\nandflash2sdram.dni
............\..................\........\nandflash2sdram_EBI (On Board).jlink
............\..................\Slot A (External)
............\..................\.................\Exe
............\..................\.................\List
............\..................\.................\Obj
............\..................\.................\...\dataflash2sdram.pbd
............\..................\dataflash2sdram.dep
............\..................\dataflash2sdram.ewd
............\..................\dataflash2sdram.ewp
............\..................\eeprom2sdram.dep
............\..................\eeprom2sdram.ewd
............\..................\eeprom2sdram.ewp
............\..................\nandflash2sdram.dep
............\..................\nandflash2sdram.ewd
............\..................\nandflash2sdram.ewp
............\..................\norflash.dep
............\..................\norflash.ewd
............\..................\norflash.ewp
............\..................\sdcard2sdram.dep
............\..................\sdcard2sdram.ewp
............\..................\serialflash2sdram.dep
............\..................\serialflash2sdram.ewd
............\..................\serialflash2sdram.ewp
............\eww-at91sam9rl-ek
............\.................\EBI (On Board)
............\.................\..............\Exe
............\.................\..............\...\at91bootstrap-at91sam9rl-ek-nandflash2sdram.bin
............\.................\..............\...\at91bootstrap-at91sam9rl-ek-nandflash2sdram.out
............\.................\..............\List
............\.................\..............\....\aic.lst
............\.................\..............\....\at91bootstrap-at91sam9rl-ek-nandflash2sdram.map
............\.................\..............\....\board_cstartup_iar.lst
............\.................\..............\....\board_lowlevel.lst
............\.................\..............\....\board_memories.lst
............\.................\..............\....\BootNand.lst
............\.................\..............\....\cp15.lst
............\.................\..............\....\cp15_asm_iar.lst
............\.................\..............\....\dbgu.lst
............\.................\..............\....\EccNandFlash.lst
............\.................\..............\....\hamming.lst
............\.................\..............\....\main.lst
............\.................\..............\....\NandFlashModel.lst
............\.................\..............\....\NandFlashModelList.lst
............\.................\..............\....\NandSpareScheme.lst
............\.................\..............\....\pio.lst
............\.................\..............\....\RawNandFlash.lst
............\.................\..............\....\SkipBlockNandFlash.lst
............\.................\..............\Obj
............\.................\..............\...\aic.o
............\.................\..............\...\board_cstartup_iar.o
............\.................\..............\...\board_lowlevel.o
............\.................\..............\...\board_memories.o
............\.................\..............\...\BootNand.o
............\.................\..............\...\cp15.o
............\.................\..............\...\cp15_asm_iar.o
............\.................\..............\...\dbgu.o
............\.................\..............\...\EccNandFlash.o
............\.................\..............\...\hamming.o
............\.................\..............\...\main.o
............\.................\..............\...\nandflash2sdram.pbd
............\.................\..............\...\NandFlashModel.o
............\.................\..............\...\NandFlashModelList.o
............\.................\..............\...\NandSpareScheme.o
............\.................\..............\...\pio.o
............\.................\..............\...\RawNandFlash.o
............\.................\..............\...\SkipBlockNandFlash.o
............\.................\settings
............\.................\........\dataflash2sdram.cspy.bat
............\.................\........\dataflash2sdram.dbgdt
............\.................\........\dataflash2sdram.dni
............\.................\........\nandflash2sdram.cspy.bat
............\.................\........\nandflash2sdram.dbgdt
............\.................\........\nandflash2sdram.dni
............\.................\Slot A (On Board)
............\.................\.................\Exe
............\.................\.................\List
............\.................\.................\Obj
............\.................\.................\...\dataflash2sdram.pbd
............\.................\dataflash2sdram.dep
............\.................\dataflash2sdram.ewd
............\.................\dataflash2sdram.ewp
............\.................\nandflash2sdram.dep
............\.................\nandflash2sdram.ewd
............\.................\nandflash2sdram.ewp
............\.................\norflash.dep
............\.................\norflash.ewd
............\.................\norflash.ewp
............\.................\sdcard2sdram.dep
............\.................\sdcard2sdram.ewp
............\settings
............\........\at91bootstrap-at91sam9g20-ek.wsdt
............\........\at91bootstrap-at91sam9rl-ek.wsdt
............\at91bootstrap-at91sam9260-ek.eww
............\at91bootstrap-at91sam9261-ek.eww
............\at91bootstrap-at91sam9263-ek.eww
............\at91bootstrap-at91sam9g20-ek.eww
............\at91bootstrap-at91sam9rl-ek.eww
............\boot.h
............\BootAT26.c
............\BootAT45.c
............\BootEeprom.c
............\BootNand.c
............\BootNor.c
............\BootSdcard.c
............\fatfs_config.h
............\main.c
............\main.h
............\StartupScreen.ewsample