Summary: Required IOCTL's
* IOCTL
HALREQUEST_SYSINTR
* IOCTL
HALRELEASE_SYSINTR
* IOCTL
HALREQUEST_IRQ
* IOCTL
HALINIT_RTC
* IOCTL
HALREBOOT (if platform supports reboot)
* IOCTL
HALDISABLE_WAKE
* IOCTL
HALENABLE_WAKE
* IOCTL
HALGET
WAKESOURCE
* IOCTL
HALGET
CACHEINFO
* IOCTL
HALGET
DEVICEINFO
* IOCTL
PROCESSORINFORMATION
* IOCTL
HALGET
RNDISMACADDR (if platform supports USB RNDIS)
For PCI/ISA bus support:
* IOCTL
HALDDK_CALL (generally used if platform has PCI or ISA bus)
If IOCTL
HALDDK_CALL is used, I/O sub
IOCTLs are:
* IOCTL
OALBUSPOWEROFF
* IOCTL
OALBUSPOWERON
* IOCTL
OALREADBUSDATA
* IOCTL
OALTRANSBUSADDRESS
* IOCTL
OALTRANSSYSADDRESS
* IOCTL
OALWRITEBUSDATA
For Vmini:
* IOCTL
VBRIDGE802
3MULTICAST_LIST
* IOCTL
VBRIDGECURRENT
PACKETFILTER
* IOCTL
VBRIDGEGET
ETHERNETMAC
* IOCTL
VBRIDGEGET
RXPACKET
* IOCTL
VBRIDGEGET
RXPACKET_COMPLETE
* IOCTL
VBRIDGEGET
TXPACKET
* IOCTL
VBRIDGEGET
TXPACKET_COMPLETE
* IOCTL
VBRIDGESHARED_ETHERNET
* IOCTL
VBRIDGEWILD_CARD
Additional required ""IOCTLs"" for Windows Mobile
* IOCTL
HALGETREGSECUREKEYS
* IOCTL
HALUPDATE_MODE
* IOCTL
HALGET
HIVECLEAN_FLAG
* IOCTL
HALQUERY
FORMATPARTITION
Strongly recommended (for both Windows Mobile and Embedded)
* IOCTL
HALGET
RANDOMSEED
* IOCTL
HALGET_HWENTROPY
* IOCTL
HALILTIMING (Recommended for doing interrupt latency timing, ILTIMING, measurements)
Go up to
Features of a BSPGo up to
Big Book of BSP
Thank you for contributing to this BSP Wiki. To ensure your comments and concerns receive proper exposure, include bspwiki""@""microsoft"".""com when providing feedback or topical suggestions.----