CPU type (BF531/2/3/4/6/7/, BF561, BF522/4/7, BF544/8/9)
Board type (EZKIT, STAMP, Bluetechnix, PNAV-10, tepla-bf561, HV Sistemas H8606, custom)
This can be done by running the
MAKEALL
script,
rgetz@imhotep:~/blackfin/trunk/uClinux-dist> ./MAKEALL
Building boards:
Aglaia/Tepla
AnalogDevices/BF518F-EZBRD
AnalogDevices/BF526-EZBRD
AnalogDevices/BF527-EZKIT
AnalogDevices/BF533-EZKIT
AnalogDevices/BF533-STAMP
AnalogDevices/BF537-STAMP
AnalogDevices/BF538-EZKIT
AnalogDevices/BF548-EZKIT
AnalogDevices/BF561-EZKIT
AnalogDevices/BF561-EZKIT
AnalogDevices/PNAV-10
Bluetechnix/CM-BF527
Bluetechnix/CM-BF533
Bluetechnix/CM-BF537E
Bluetechnix/CM-BF537U
Bluetechnix/CM-BF548
Bluetechnix/CM-BF561
Bluetechnix/TCM-BF537
HVSistemas/H8606
Surveyor/SRV1
Before the release can be made - all boards must compile (and available boards boot) in their default state.
Hardware anomaly lists updated and reviewed
Interrupt entry in L1
SRAM
User configurable kernel boot address
Allocate large memory block (>1M bytes)
-
-
External Memory Icache and Dcache (WT/WB) support
L2
SRAM Icache and Dcache (WT/WB) support
L1/L2 instruction and data
SRAM Allocator
3 Blackfin specific system call to allocate/free L1/L2
SRAM
Loadable module into both external memory and L1/L2
SRAM
Application stack checking support and load into L1/L2
SDRAM (
ELF binary)
Locate user stack into L1 scratch pad (FLAT only)
Uncached
SDRAM Allocator(Up to 1M bytes)
Reserve
SDRAM for customer applications via boot arguments
SLAB, SLOB and P2
SDRAM Allocator
Reprogram clocks when kernel boot
Blackfin executable binary support (FLAT, ZFLAT, Shared FLAT, FDPIC Static/Shared
ELF)
Power Management support, CPUfreq and Device sleep/resume
Blackfin CFI
NOR Flash MTD driver
Blackfin
SPI M25
NOR Flash MTD driver(BF537-STAMP, BF518-EZBRD, BF526-EZBRD, BF527-EZKIT, BF548-EZKIT)
General
NAND Flash MTD driver(BF537-STAMP, BF526-EZBRD, BF527-EZKIT, BF548-EZKIT)
ATMEL AT25DF641 64-Megabit
SPI Data Flash driver (BF537-STAMP)
JFFS2 over
NOR Flash (except BF518-EZBRD, BF533-EZKIT)
YAFFS over
NAND Flash(BF537-STAMP, BF526-EZBRD, BF527-EZKIT, BF548-EZKIT)
NFS and SMBFS support
Ext2 and ubifs support
Initramfs support
SMC91x/921x network driver(BF533-STAMP, BF537-STAMP, BF548-EZKIT)
Blackfin network driver with
RMII PHY Support
KSZ8893M ethernet switch driver (BF518-EZBRD)
General purpose timer driver
Generic
I2C driver over
GPIO
I2C driver over
TWI device(BF537-STAMP, BF527-EZKIT, BF548-EZKIT)
Common
GPIO resource allocation framework
Common
SPI framework driver
SPIDEV driver for ADC AD7476b/AD5443/AD5304
MMC/
SD card reader driver over
SPI(BF537-STAMP, BF533-STAMP)
ENC28J60
SPI Ethernet
MAC driver(BF527-STAMP)
sport emulated spi driver(BF537-STAMP)
General
PPI driver (BF537-STAMP, BF527-EZKIT, BF548-EZKIT)
Camera picture capture driver over
PPI (BF533-STAMP)
video for Linux driver for the Micron mt9m001 sensor (BF537-STAMP)
General Sport driver (BF537-STAMP)
SPORT-
UART driver (BF537-STAMP)
-
UART CTS/RTS hardware flow control(BF537-STAMP, BF48-EZKIT)
IRDA driver (BF533-STAMP, BF537-STAMP, BF548-EZKIT)
Framebuffer Console
Simple
GPIO driver for input subsystem(BF533-STAMP, BF537-STAMP, BF527-EZKIT, BF548-EZKIT)
otp memory driver (BF527-EZKIT, BF548-EZKIT)
I2C Keypad driver (BF533-STAMP, BF537-STAMP, BF527-EZKIT, BF548-EZKIT)
I2C ADP5588 QWERTY Keyboard Input device driver (BF537-STAMP)
I2C ADP5520 Multifunction LCD Backlight and Keypad Input Device Driver (BF537-STAMP)
I2C AD5252 and AD5251 Digital Potentiometers chip driver (BF533-STAMP, BF527-EZKIT, BF537-STAMP)
I2C HD44780 based LCD driver (BF533-STAMP, BF527-EZKIT, BF537-STAMP)
Rotary Input device driver (BF527-EZKIT, BF548-EZKIT)
ADV7393 video encoder over
PPI (BF533-STAMP, BF537-STAMP)
ADV7183B video decoder support for Blackfin V4L
SHARP LQ035 TFT LCD driver over
PPI with Landscape mode enabled(BF537-STAMP)
SHARP LQ043 TFT LCD driver over
PPI with Landscape mode enabled(BF548-EZKIT)
T350MCQB TFT LCD driver over
PPI(BF527-EZKIT)
ADZS-BFLLCD-EZEXT LCD driver (BF526-EZBRD)
AD1836 sound driver over
SPORT (BF533-STAMP, BF537-STAMP)
AD73311L sound driver over
SPORT (BF533-STAMP, BF537-STAMP)
AD73322 sound driver over
SPORT (BF537-STAMP)
AD1981b/1980 SOC sound driver over
SPORT(BF533-STAMP, BF537-STAMP, BF527-EZKIT, BF548-EZKIT)
SSM2602 SoC Audio driver (BF527-EZKIT)
Net2272
USB device driver (BF537-STAMP)
ISP1362
USB host driver (BF537-STAMP)
ISP1760
USB host driver (BF537-STAMP)
SL811
USB host driver (BF537-STAMP)
Blackfin onchip
USB gadget and host driver (BF527-EZKIT, BF548-EZKIT)
Bluetooth over
USB (BF537-STAMP)
USB Video Class devices driver
USB Audio Gadget driver (BF548-EZKIT)
CAN bus driver (BF537-STAMP, BF548-STAMP)
AD7142 Joystick driver (BF533-STAMP, BF537-STAMP)
AD7877 Touchscreen driver (BF533-STAMP, BF537-STAMP, BF548-EZKIT)
AD7879
SPI and
I2C Touchscreen driver(BF526-EZBRD)
SDIO driver (BF548-EZKIT, BF518-EZBRD)
libertas wifi over sdio driver(BF548-EZKIT, BF518-EZBRD)
ATAPI driver (BF548-EZKIT)
CF PCMCIA driver(BF537-STAMP)
CF/
IDE PATA platform driver(BF537-STAMP)
Display CPLB information
KGDB over
UART and Ethernet(UP/SMP)
Early printk
Generate Blackfin
MMR tree
Zero pointer check and user pointer check
Real time clock driver for new rtc framework (except BF561-EZKIT)
Watchdog timer driver
oprofiler support
ADEOS real time layer for Linux (except for MPU and SMP)
Memory protection unit (BF537-EZKIT)
SMP kernel(bf561-EZKIT)
Exception trap crash handling
Explicit defered hardware error exception handling
emulated serial driver based on EMUDAT/
JTAG port