Download Broadcom CFE_2006

Transcript
Common Firmware Environment (CFE) Functional Specification
7.4.6
The dev_close routine ........................................................................................................................111
7.4.7
The dev_poll routine ..........................................................................................................................111
7.4.8
The dev_reset routine.........................................................................................................................111
7.5
STANDARD DEVICE IOCTLS AND READ/WRITE BEHAVIOR .............................................................................111
7.5.1
Ethernet Devices ................................................................................................................................112
7.5.1.1 Read/Write behavior .....................................................................................................................112
7.5.1.2 Standard IOCTLs ..........................................................................................................................112
7.5.2
Flash Memory Devices ......................................................................................................................112
7.5.2.1 Read/Write behavior .....................................................................................................................112
7.5.2.2 Standard IOCTLs ..........................................................................................................................113
7.5.3
EEPROM Devices .............................................................................................................................113
7.5.3.1 Read/Write behavior .....................................................................................................................113
7.5.3.2 Standard IOCTLs ..........................................................................................................................113
7.5.4
Serial Devices ....................................................................................................................................114
7.5.4.1 Read/Write behavior .....................................................................................................................114
7.5.4.2 Standard IOCTLs ..........................................................................................................................114
7.5.5
Disk Devices......................................................................................................................................114
7.5.5.1 Read/Write behavior .....................................................................................................................114
7.5.5.2 Standard IOCTLs ..........................................................................................................................114
8.
FIRMWARE API AND BOOT ENVIRONMENT.......................................................................................116
8.1
8.2
ENTRY POINT ..................................................................................................................................................116
BOOT ENVIRONMENT .....................................................................................................................................117
8.2.1
Virtual Address Space .......................................................................................................................117
8.2.2
Environment Variables ......................................................................................................................117
8.2.3
Registers passed to boot loaders ........................................................................................................118
8.2.4
Registers passed to secondary processors..........................................................................................118
8.2.5
Memory Map .....................................................................................................................................119
8.3
DISK BOOTSTRAP ...........................................................................................................................................120
8.3.1
Generating a Boot Block....................................................................................................................121
8.4
API FUNCTIONS ..............................................................................................................................................121
8.5
VENDOR EXTENSIONS ....................................................................................................................................122
8.5.1
CFE_CMD_FW_GETINFO ..............................................................................................................123
8.5.2
CFE_CMD_FW_RESTART .............................................................................................................124
8.5.3
CFE_CMD_FW_CPUCTL................................................................................................................125
8.5.4
CFE_CMD_FW_GETTIME .............................................................................................................127
8.5.5
CFE_CMD_FW_MEMENUM..........................................................................................................128
8.5.6
CFE_CMD_FW_FLUSHCACHE.....................................................................................................129
8.5.7
CFE_CMD_DEV_GETHANDLE.....................................................................................................130
8.5.8
CFE_CMD_DEV_ENUM .................................................................................................................131
8.5.9
CFE_CMD_DEV_OPEN ..................................................................................................................132
8.5.10 CFE_CMD_DEV_INPSTAT ............................................................................................................133
8.5.11 CFE_CMD_DEV_READ..................................................................................................................134
8.5.12 CFE_CMD_DEV_WRITE ................................................................................................................135
8.5.13 CFE_CMD_DEV_IOCTL .................................................................................................................136
8.5.14 CFE_CMD_DEV_CLOSE ................................................................................................................137
8.5.15 CFE_CMD_DEV_GETINFO............................................................................................................138
8.5.16 CFE_CMD_ENV_ENUM .................................................................................................................139
8.5.17 CFE_CMD_ENV_GET .....................................................................................................................140
8.5.18 CFE_CMD_ENV_SET......................................................................................................................141
8.5.19 CFE_CMD_ENV_DEL .....................................................................................................................142
© 2000-2003 Broadcom Corporation
viii