1 2SPEAr (Structured Processor Enhanced Architecture). 3 4SPEAr600 is also known as SPEArPlus and SPEAr300 is also known as SPEArBasic 5 6The SPEAr SoC family embeds a customizable logic that can be programmed 7one-time by a customer at silicon mask level (i.e. not at runtime!). 8 9We are now adding the support in u-boot for two SoC: SPEAr600 and SPEAr3xx. 10 11All 4 SoCs share common peripherals. 12 131. ARM926ejs core based (sp600 has two cores, the 2nd handled only in Linux) 142. FastEthernet (sp600 has Gbit version, but same controller - GMAC) 153. USB Host 164. USB Device 175. NAND controller (FSMC) 186. Serial NOR ctrl 197. I2C 208. SPI 219. CLCD 2210. others .. 23 24Everything is supported in Linux. 25u-boot is not currently supporting all peripeharls (just a few as listed below). 261. USB Device 272. NAND controller (FSMC) 283. Serial Memory Interface 294. EMI (Parallel NOR interface) 304. I2C 315. UART 32 33Build options 34 make spear600_config 35 make spear300_config 36 make spear310_config 37 make spear320_config 38 39Further options 40 make ENV=NAND (supported by all 4 SoCs) 41 - This option generates a uboot image that saves environment inn NAND 42 43 make CONSOLE=USB (supported by all 4 SoCs) 44 - This option generates a uboot image for using usbdevice as a tty i/f 45 46 make FLASH=PNOR (supported by SPEAr310 and SPEAr320) 47 - This option generates a uboot image that supports emi controller for 48 CFI compliant parallel NOR flash 49