51#define IOCTL_NVRAM_GETINFO 1
52#define IOCTL_NVRAM_ERASE 2
53#define IOCTL_FLASH_ERASE_SECTOR 3
54#define IOCTL_FLASH_ERASE_ALL 4
55#define IOCTL_FLASH_WRITE_ALL 5
56#define IOCTL_FLASH_GETINFO 6
57#define IOCTL_FLASH_GETSECTORS 7
58#define IOCTL_FLASH_ERASE_RANGE 8
59#define IOCTL_NVRAM_UNLOCK 9
60#define IOCTL_FLASH_PROTECT_RANGE 10
61#define IOCTL_FLASH_UNPROTECT_RANGE 11
62#define IOCTL_FLASH_DATA_WIDTH_MODE 12
63#define IOCTL_FLASH_BURST_MODE 13
84#define FLASH_SECTOR_OK 0
85#define FLASH_SECTOR_INVALID -1
87#define FLASH_TYPE_UNKNOWN 0
88#define FLASH_TYPE_SRAM 1
89#define FLASH_TYPE_ROM 2
90#define FLASH_TYPE_FLASH 3
92#define FLASH_FLAG_NOERASE 1
105#define IOCTL_ETHER_GETHWADDR 1
106#define IOCTL_ETHER_SETHWADDR 2
107#define IOCTL_ETHER_GETSPEED 3
108#define IOCTL_ETHER_SETSPEED 4
109#define IOCTL_ETHER_GETLINK 5
110#define IOCTL_ETHER_GETLOOPBACK 7
111#define IOCTL_ETHER_SETLOOPBACK 8
112#define IOCTL_ETHER_SETPACKETFIFO 9
113#define IOCTL_ETHER_SETSTROBESIG 10
115#define ETHER_LOOPBACK_OFF 0
116#define ETHER_LOOPBACK_INT 1
117#define ETHER_LOOPBACK_EXT 2
119#define ETHER_SPEED_AUTO 0
120#define ETHER_SPEED_UNKNOWN 0
121#define ETHER_SPEED_10HDX 1
122#define ETHER_SPEED_10FDX 2
123#define ETHER_SPEED_100HDX 3
124#define ETHER_SPEED_100FDX 4
125#define ETHER_SPEED_1000HDX 5
126#define ETHER_SPEED_1000FDX 6
128#define ETHER_FIFO_8 0
129#define ETHER_FIFO_16 1
132#define ETHER_STROBE_GMII 0
133#define ETHER_STROBE_ENCODED 1
134#define ETHER_STROBE_SOP 2
135#define ETHER_STROBE_EOP 3
141#define IOCTL_SERIAL_SETSPEED 1
142#define IOCTL_SERIAL_GETSPEED 2
143#define IOCTL_SERIAL_SETFLOW 3
144#define IOCTL_SERIAL_GETFLOW 4
146#define SERIAL_FLOW_NONE 0
147#define SERIAL_FLOW_SOFTWARE 1
148#define SERIAL_FLOW_HARDWARE 2
154#define IOCTL_BLOCK_GETBLOCKSIZE 1
155#define IOCTL_BLOCK_GETTOTALBLOCKS 2
156#define IOCTL_BLOCK_GETDEVTYPE 3
164#define BLOCK_DEVTYPE_DISK 0
165#define BLOCK_DEVTYPE_CDROM 1
struct flash_sector_s flash_sector_t
struct flash_range_s flash_range_t
struct flash_info_s flash_info_t
struct nvram_info_s nvram_info_t
struct blockdev_info_s blockdev_info_t
unsigned long long blkdev_totalblocks
unsigned int blkdev_blocksize
unsigned int blkdev_devtype
unsigned long long flash_base
unsigned int range_length
unsigned int flash_sector_size
unsigned int flash_sector_offset