Module rmox:ioctls - This defines the various IOCTLs for a variety of device drivers
This defines the various IOCTLs for a variety of device drivers. IOCTL numbers are specific. Those with the low bit set indicate no response, else a response (e.g. 'result') is expected.
Index
-
Constant
IOCTL.AC97.GETAC97AUDIO- Get CT.AC97.AUDIO interface -
Constant
IOCTL.APIC.NEWAPIC- Create new APIC device instance -
Constant
IOCTL.AUDIO.CREATE.DEVICE- Create audio device -
Constant
IOCTL.AUDIO.OPEN.DEVICE- Open audio device -
Constant
IOCTL.AUDIOIMP.SET.CHANNELS- Set number of channels -
Constant
IOCTL.AUDIOIMP.SET.FORMAT- Set sample format (see for constants) -
Constant
IOCTL.AUDIOIMP.SET.RATE- Set sample rate (in Hz) -
Constant
IOCTL.AUDIOIMP.STOP- Stop playing (argument: 0=right now, 1=when buffer empty) -
Constant
IOCTL.BIOS.READ16- Read 16-bit value from BIOS data area -
Constant
IOCTL.BIOS.READ8- Read 8-bit value from BIOS data area -
Constant
IOCTL.BIOS.WRITE16- Write 16-bit value to BIOS data area -
Constant
IOCTL.BIOS.WRITE8- Write 8-bit value to BIOS data area -
Constant
IOCTL.BLOCK.CREATE.DEVICE- Create new block device -
Constant
IOCTL.BLOCK.DELETE.DEVICE- Delete block device -
Constant
IOCTL.BLOCK.OPEN.DEVICE- Open block device -
Constant
IOCTL.BLOCK.PROXY.DONE- Block proxy done -
Constant
IOCTL.BLOCK.QUERY.API- Query block device API version -
Constant
IOCTL.BLOCK.READ.DEVICE.NAME- Read block device name -
Constant
IOCTL.BLOCK.READ.DEVICE.UNAME- Read block device alternative name -
Constant
IOCTL.BLOCK.REFRESH.DEVICE- Refresh block device -
Constant
IOCTL.BSA.OPENIF- Get CT.BSA interface -
Constant
IOCTL.CDVD.OPEN- Open CD/DVD specific interface (see ), responds with 'result', then 'device.io' if successful -
Constant
IOCTL.CMOS.READ- Read CMOS byte (value specifies address) -
Constant
IOCTL.CMOS.WRITE- Write CMOS byte (value is (addr << 8) \/ byte ) -
Constant
IOCTL.DMA.CLEARFF- Clear DMA flip-flop, no response -
Constant
IOCTL.DMA.DISCHAN- Disable channel, no response -
Constant
IOCTL.DMA.ENBCHAN- Enable channel, no response -
Constant
IOCTL.DMA.RESIDUE- Get DMA residue -
Constant
IOCTL.DMA.SET.CHAN- Set channel number for subsequent requests, gives response -
Constant
IOCTL.DMA.SETADDR- Set DMA address, no response -
Constant
IOCTL.DMA.SETCOUNT- Set count, no response (automatically subtracts the 1 byte extra) -
Constant
IOCTL.DMA.SETMODE- Set DMA mode, no response -
Constant
IOCTL.DNOTIFY.OPEN- Open dnotify device channel interface -
Constant
IOCTL.GEODE.CPU.STEPPING- Get AMD Geode CPU stepping -
Constant
IOCTL.GETHWFLOW- Get hardware flow-control (returned value is 0 or 1, or error) -
Constant
IOCTL.GETLINECTL- Get line control settings (see ) -
Constant
IOCTL.GETSWFLOW- Get software flow-control (returned value is 0 or 1, or error) -
Constant
IOCTL.IDEDISK.ADDCONTROLLER- Add IDE disk controller -
Constant
IOCTL.IDEDISK.DELCONTROLLER- Remove IDE disk controller -
Constant
IOCTL.INVALID- Invalid IOCTL -
Constant
IOCTL.IOAPIC.NEWIOAPIC- Create new IO-APIC device instance -
Constant
IOCTL.KEYBOARD.PAUSE- Do pause keyboard, gives response -
Constant
IOCTL.KEYBOARD.RESUME- Do resume keyboard, gives response -
Constant
IOCTL.KEYBOARD.RESUME.REPLACE- Do resume keyboard, but expect to send -
Constant
IOCTL.LOG.OPENSETUP- Get log setup channel (unshared), responds with 'result' then 'device.io' if successful; gives back a CT.LOG.SETUP! channel-end -
Constant
IOCTL.LOWMEM.FREEPAGES- Free memory pages at specified address (responds with 'result') -
Constant
IOCTL.LOWMEM.GETFREECONTPAGES- Get low-memory largest contiguous free page count (responds with 'result') -
Constant
IOCTL.LOWMEM.GETFREEPAGES- Get low-memory free page count (responds with 'result') -
Constant
IOCTL.LOWMEM.GETTOTALPAGES- Get low-memory total page count (responds with 'result') -
Constant
IOCTL.LOWMEM.RESERVEPAGES- Reserve memory pages at specified (or any) address (responds with 'result') -
Constant
IOCTL.LOWMEM.SETADDR- Set low-memory address for reservation/free, 0=any (no response) -
Constant
IOCTL.LOWMEM.SETALIGN- Set low-memory alignment for reservation, bit-width (no response) -
Constant
IOCTL.LOWMEM.SETTAG- Set reservation tag byte, must be #01 - #FF, (no response) -
Constant
IOCTL.MOUSE.PAUSE- Do pause mouse, gives response -
Constant
IOCTL.MOUSE.RESUME- Do resume mouse, gives response -
Constant
IOCTL.MOUSE.RESUME.REPLACE- Do resume mouse, but expect to send -
Constant
IOCTL.NET.DEV.DISABLE- Disable network device -
Constant
IOCTL.NET.DEV.ENABLE- Enable network device -
Constant
IOCTL.PARTITION.OPENIF- Get CT.PARTITION interface -
Constant
IOCTL.PCI.DISABLE.DEVICE- Disable PCI device -
Constant
IOCTL.PCI.ENABLE.DEVICE- Enable PCI device -
Constant
IOCTL.PCI.FIND.DEVICE- Find PCI device ((vendor.id << 16) \/ device.id) -
Constant
IOCTL.PCI.FIND.DEVICE.CLASS- Find PCI device by class (class.id) -
Constant
IOCTL.PCI.GET.CLASS.CODE- Get PCI device class code -
Constant
IOCTL.PCI.GET.DEVICE.ID- Get PCI device ID -
Constant
IOCTL.PCI.GET.RESOURCE.FLAGS- Get PCI resource flags (mmap/IO) -
Constant
IOCTL.PCI.GET.RESOURCE.LENGTH- Get PCI resource length -
Constant
IOCTL.PCI.GET.RESOURCE.START- Get PCI resource start -
Constant
IOCTL.PCI.GET.REVISION.ID- Get PCI device revision ID -
Constant
IOCTL.PCI.GET.VENDOR.ID- Get PCI device vendor ID -
Constant
IOCTL.PCI.OPEN.DEVICE- Open PCI device ((bus << 16) \/ (device << 8) \/ function) -
Constant
IOCTL.PCI.REQUEST.IRQ- Request PCI device IRQ -
Constant
IOCTL.PCI.SET.MASTER- Set PCI device master mode -
Constant
IOCTL.PP.READPORT- Read parallel-port data -
Constant
IOCTL.PP.WRITEPORT- Write parallel port data -
Constant
IOCTL.PWR.GET.D.STATE- Get D state (0 to 3) -
Constant
IOCTL.PWR.GET.P.STATE- Get P state (0 to 15) -
Constant
IOCTL.PWR.SET.D.STATE- Set D state -
Constant
IOCTL.PWR.SET.P.STATE- Set P state -
Constant
IOCTL.RAID.OPENIF- Get CT.RAID interface -
Constant
IOCTL.SCSI.CREATE.TARGET- Create SCSI target -
Constant
IOCTL.SCSI.OPEN.DEVICE- Open SCSI device -
Constant
IOCTL.SDLVGA.SET.KEYBOARD- Get a CT.RETURN.PATH! that can be used to send the actual keyboard backend device -
Constant
IOCTL.SDLVGA.SET.POINTER- Get a CT.RETURN.PATH! that can be used to send the actual mouse backend device -
Constant
IOCTL.SDLVGA.SET.UPDATES- Enable (non-zero) or disable (zero) framebuffer updates -
Constant
IOCTL.SERPORT.CONNECT- Connect to serial-port management driver (serial block device only) -
Constant
IOCTL.SETHWFLOW- Set hardware flow-control (passed value is 0 or 1) -
Constant
IOCTL.SETISPEED- Set input baud rate (passed value is baud) -
Constant
IOCTL.SETLINECTL- Set line control settings (see ) -
Constant
IOCTL.SETOSPEED- Set output baud rate (passed value is baud) -
Constant
IOCTL.SETSWFLOW- Set software flow-control (passed value is 0 or 1) -
Constant
IOCTL.STATUS- Get status (value specifies particulars) -
Constant
IOCTL.SYS.CPU.COUNT- Get CPU count -
Constant
IOCTL.SYS.CPU.IDLE- Initialise idle task (for use by idle.task) -
Constant
IOCTL.SYS.CPU.INIT- Initialise CPU (for use by platform drivers) -
Constant
IOCTL.SYS.GET.WATCHDOG- Get watchdog -
Constant
IOCTL.SYS.HALT- Halt system -
Constant
IOCTL.SYS.OPEN.CM- Open CM (?) -
Constant
IOCTL.SYS.OPEN.CPU- Open CPU interface -
Constant
IOCTL.SYS.OPEN.IRQ- Open interrupt interface -
Constant
IOCTL.SYS.PIC.INIT- Initialise IRQs (for interrupt controllers) -
Constant
IOCTL.SYS.PIC.STATUS- Get PIC status -
Constant
IOCTL.SYS.SET.WATCHDOG- Set watchdog -
Constant
IOCTL.SYS.TIME.EVT- Time management -
Constant
IOCTL.TIME.BOOT- Get boot timestamp -
Constant
IOCTL.TIME.CREATE.ALARM- For use by rtc drivers -
Constant
IOCTL.TIME.GET.INTV- For use by rtc drivers -
Constant
IOCTL.TIME.IT.INIT- For use by interval timers -
Constant
IOCTL.TIME.NOW- Get present timestamp -
Constant
IOCTL.TIME.SET.INTV- For use by rtc drivers -
Constant
IOCTL.TIME.SRC.INIT- For use by rtc drivers -
Constant
IOCTL.TIME.UPTIME- Get uptime in seconds -
Constant
IOCTL.TS.OPENTSIF- Get CT.TOUCHSCREEN interface -
Constant
IOCTL.TTY.GETHEIGHT- Get text height, gives response -
Constant
IOCTL.TTY.GETWIDTH- Get text width, gives response -
Constant
IOCTL.USB.CREATE.BUS- Create new USB bus -
Constant
IOCTL.USB.OPEN.BUS- Open USB bus (bus number) -
Constant
IOCTL.USB.OPEN.DEVICE- Open USB device ([(bus << 8) \/ device]) -
Constant
IOCTL.USB.OPEN.INTERFACE- Open USB interface ([(bus << 16) \/ (device << 8) \/ interface]) -
Constant
IOCTL.USERPORT.GETMOVETIME- Get movement time (for particular devices) -
Constant
IOCTL.USERPORT.OPEN- Open userport interface -
Constant
IOCTL.USERPORT.SETMOVETIME- Set movement time (for particular devices) -
Constant
IOCTL.VGA.SETMODE- Set display mode; mode number, gives response -
Constant
IOCTL.VGA.SETREADPLANE- Set read plane; plane, gives response -
Constant
IOCTL.VGA.SETWRITEPLANE- Set write plane mask; mask bits, gives response -
Constant
IOCTL.VGA.WAITVRETRACE- Wait for vertical retrace, response during retrace
Declarations
ioctls.inc:27Constant IOCTL.INVALID
VAL INT IOCTL.INVALID
Invalid IOCTL.
ioctls.inc:28Constant IOCTL.STATUS
VAL INT IOCTL.STATUS
Get status (value specifies particulars).
ioctls.inc:32Constant IOCTL.SETISPEED
VAL INT IOCTL.SETISPEED
Set input baud rate (passed value is baud).
ioctls.inc:33Constant IOCTL.SETOSPEED
VAL INT IOCTL.SETOSPEED
Set output baud rate (passed value is baud).
ioctls.inc:34Constant IOCTL.SETHWFLOW
VAL INT IOCTL.SETHWFLOW
Set hardware flow-control (passed value is 0 or 1).
ioctls.inc:35Constant IOCTL.SETSWFLOW
VAL INT IOCTL.SETSWFLOW
Set software flow-control (passed value is 0 or 1).
ioctls.inc:36Constant IOCTL.GETHWFLOW
VAL INT IOCTL.GETHWFLOW
Get hardware flow-control (returned value is 0 or 1, or error).
ioctls.inc:37Constant IOCTL.GETSWFLOW
VAL INT IOCTL.GETSWFLOW
Get software flow-control (returned value is 0 or 1, or error).
ioctls.inc:38Constant IOCTL.SETLINECTL
VAL INT IOCTL.SETLINECTL
Set line control settings (see SERPORT.LINE).
ioctls.inc:39Constant IOCTL.GETLINECTL
VAL INT IOCTL.GETLINECTL
Get line control settings (see SERPORT.LINE).
ioctls.inc:41Constant IOCTL.SERPORT.CONNECT
VAL INT IOCTL.SERPORT.CONNECT
Connect to serial-port management driver (serial block device only).
ioctls.inc:45Constant IOCTL.PP.READPORT
VAL INT IOCTL.PP.READPORT
Read parallel-port data.
ioctls.inc:46Constant IOCTL.PP.WRITEPORT
VAL INT IOCTL.PP.WRITEPORT
Write parallel port data.
ioctls.inc:50Constant IOCTL.CMOS.READ
VAL INT IOCTL.CMOS.READ
Read CMOS byte (value specifies address).
ioctls.inc:51Constant IOCTL.CMOS.WRITE
VAL INT IOCTL.CMOS.WRITE
Write CMOS byte (value is (addr << 8) \/ byte).
ioctls.inc:55Constant IOCTL.BIOS.READ8
VAL INT IOCTL.BIOS.READ8
Read 8-bit value from BIOS data area.
ioctls.inc:56Constant IOCTL.BIOS.WRITE8
VAL INT IOCTL.BIOS.WRITE8
Write 8-bit value to BIOS data area.
ioctls.inc:57Constant IOCTL.BIOS.READ16
VAL INT IOCTL.BIOS.READ16
Read 16-bit value from BIOS data area.
ioctls.inc:58Constant IOCTL.BIOS.WRITE16
VAL INT IOCTL.BIOS.WRITE16
Write 16-bit value to BIOS data area.
ioctls.inc:62Constant IOCTL.IDEDISK.ADDCONTROLLER
VAL INT IOCTL.IDEDISK.ADDCONTROLLER
Add IDE disk controller.
ioctls.inc:63Constant IOCTL.IDEDISK.DELCONTROLLER
VAL INT IOCTL.IDEDISK.DELCONTROLLER
Remove IDE disk controller.
ioctls.inc:67Constant IOCTL.DMA.SET.CHAN
VAL INT IOCTL.DMA.SET.CHAN
Set channel number for subsequent requests, gives response.
ioctls.inc:68Constant IOCTL.DMA.ENBCHAN
VAL INT IOCTL.DMA.ENBCHAN
Enable channel, no response.
ioctls.inc:69Constant IOCTL.DMA.DISCHAN
VAL INT IOCTL.DMA.DISCHAN
Disable channel, no response.
ioctls.inc:70Constant IOCTL.DMA.CLEARFF
VAL INT IOCTL.DMA.CLEARFF
Clear DMA flip-flop, no response.
ioctls.inc:71Constant IOCTL.DMA.SETMODE
VAL INT IOCTL.DMA.SETMODE
Set DMA mode, no response.
ioctls.inc:72Constant IOCTL.DMA.SETADDR
VAL INT IOCTL.DMA.SETADDR
Set DMA address, no response.
ioctls.inc:73Constant IOCTL.DMA.SETCOUNT
VAL INT IOCTL.DMA.SETCOUNT
Set count, no response (automatically subtracts the 1 byte extra).
ioctls.inc:74Constant IOCTL.DMA.RESIDUE
VAL INT IOCTL.DMA.RESIDUE
Get DMA residue.
ioctls.inc:78Constant IOCTL.VGA.SETMODE
VAL INT IOCTL.VGA.SETMODE
Set display mode; mode number, gives response.
ioctls.inc:79Constant IOCTL.VGA.WAITVRETRACE
VAL INT IOCTL.VGA.WAITVRETRACE
Wait for vertical retrace, response during retrace.
ioctls.inc:80Constant IOCTL.VGA.SETWRITEPLANE
VAL INT IOCTL.VGA.SETWRITEPLANE
Set write plane mask; mask bits, gives response.
ioctls.inc:81Constant IOCTL.VGA.SETREADPLANE
VAL INT IOCTL.VGA.SETREADPLANE
Set read plane; plane, gives response.
ioctls.inc:85Constant IOCTL.PCI.FIND.DEVICE
VAL INT IOCTL.PCI.FIND.DEVICE
Find PCI device ((vendor.id << 16) \/ device.id).
ioctls.inc:86Constant IOCTL.PCI.FIND.DEVICE.CLASS
VAL INT IOCTL.PCI.FIND.DEVICE.CLASS
Find PCI device by class (class.id).
ioctls.inc:87Constant IOCTL.PCI.OPEN.DEVICE
VAL INT IOCTL.PCI.OPEN.DEVICE
Open PCI device ((bus << 16) \/ (device << 8) \/ function).
ioctls.inc:88Constant IOCTL.PCI.REQUEST.IRQ
VAL INT IOCTL.PCI.REQUEST.IRQ
Request PCI device IRQ.
ioctls.inc:89Constant IOCTL.PCI.ENABLE.DEVICE
VAL INT IOCTL.PCI.ENABLE.DEVICE
Enable PCI device.
ioctls.inc:90Constant IOCTL.PCI.DISABLE.DEVICE
VAL INT IOCTL.PCI.DISABLE.DEVICE
Disable PCI device.
ioctls.inc:91Constant IOCTL.PCI.SET.MASTER
VAL INT IOCTL.PCI.SET.MASTER
Set PCI device master mode.
ioctls.inc:92Constant IOCTL.PCI.GET.VENDOR.ID
VAL INT IOCTL.PCI.GET.VENDOR.ID
Get PCI device vendor ID.
ioctls.inc:93Constant IOCTL.PCI.GET.DEVICE.ID
VAL INT IOCTL.PCI.GET.DEVICE.ID
Get PCI device ID.
ioctls.inc:94Constant IOCTL.PCI.GET.CLASS.CODE
VAL INT IOCTL.PCI.GET.CLASS.CODE
Get PCI device class code.
ioctls.inc:95Constant IOCTL.PCI.GET.REVISION.ID
VAL INT IOCTL.PCI.GET.REVISION.ID
Get PCI device revision ID.
ioctls.inc:96Constant IOCTL.PCI.GET.RESOURCE.START
VAL INT IOCTL.PCI.GET.RESOURCE.START
Get PCI resource start.
ioctls.inc:97Constant IOCTL.PCI.GET.RESOURCE.LENGTH
VAL INT IOCTL.PCI.GET.RESOURCE.LENGTH
Get PCI resource length.
ioctls.inc:98Constant IOCTL.PCI.GET.RESOURCE.FLAGS
VAL INT IOCTL.PCI.GET.RESOURCE.FLAGS
Get PCI resource flags (mmap/IO).
ioctls.inc:102Constant IOCTL.NET.DEV.ENABLE
VAL INT IOCTL.NET.DEV.ENABLE
Enable network device.
ioctls.inc:103Constant IOCTL.NET.DEV.DISABLE
VAL INT IOCTL.NET.DEV.DISABLE
Disable network device.
ioctls.inc:107Constant IOCTL.USB.CREATE.BUS
VAL INT IOCTL.USB.CREATE.BUS
Create new USB bus.
ioctls.inc:108Constant IOCTL.USB.OPEN.BUS
VAL INT IOCTL.USB.OPEN.BUS
Open USB bus (bus number).
ioctls.inc:109Constant IOCTL.USB.OPEN.DEVICE
VAL INT IOCTL.USB.OPEN.DEVICE
Open USB device ([(bus << 8) \/ device]).
ioctls.inc:110Constant IOCTL.USB.OPEN.INTERFACE
VAL INT IOCTL.USB.OPEN.INTERFACE
Open USB interface ([(bus << 16) \/ (device << 8) \/ interface]).
ioctls.inc:114Constant IOCTL.DNOTIFY.OPEN
VAL INT IOCTL.DNOTIFY.OPEN
Open dnotify device channel interface.
ioctls.inc:118Constant IOCTL.SCSI.CREATE.TARGET
VAL INT IOCTL.SCSI.CREATE.TARGET
Create SCSI target.
ioctls.inc:119Constant IOCTL.SCSI.OPEN.DEVICE
VAL INT IOCTL.SCSI.OPEN.DEVICE
Open SCSI device.
ioctls.inc:123Constant IOCTL.AUDIO.CREATE.DEVICE
VAL INT IOCTL.AUDIO.CREATE.DEVICE
Create audio device.
ioctls.inc:124Constant IOCTL.AUDIO.OPEN.DEVICE
VAL INT IOCTL.AUDIO.OPEN.DEVICE
Open audio device.
ioctls.inc:128Constant IOCTL.USERPORT.OPEN
VAL INT IOCTL.USERPORT.OPEN
Open userport interface.
ioctls.inc:129Constant IOCTL.USERPORT.SETMOVETIME
VAL INT IOCTL.USERPORT.SETMOVETIME
Set movement time (for particular devices).
ioctls.inc:130Constant IOCTL.USERPORT.GETMOVETIME
VAL INT IOCTL.USERPORT.GETMOVETIME
Get movement time (for particular devices).
ioctls.inc:134Constant IOCTL.BLOCK.QUERY.API
VAL INT IOCTL.BLOCK.QUERY.API
Query block device API version.
ioctls.inc:135Constant IOCTL.BLOCK.CREATE.DEVICE
VAL INT IOCTL.BLOCK.CREATE.DEVICE
Create new block device.
ioctls.inc:136Constant IOCTL.BLOCK.OPEN.DEVICE
VAL INT IOCTL.BLOCK.OPEN.DEVICE
Open block device.
ioctls.inc:137Constant IOCTL.BLOCK.REFRESH.DEVICE
VAL INT IOCTL.BLOCK.REFRESH.DEVICE
Refresh block device.
ioctls.inc:138Constant IOCTL.BLOCK.DELETE.DEVICE
VAL INT IOCTL.BLOCK.DELETE.DEVICE
Delete block device.
ioctls.inc:139Constant IOCTL.BLOCK.PROXY.DONE
VAL INT IOCTL.BLOCK.PROXY.DONE
Block proxy done.
ioctls.inc:140Constant IOCTL.BLOCK.READ.DEVICE.NAME
VAL INT IOCTL.BLOCK.READ.DEVICE.NAME
Read block device name.
ioctls.inc:141Constant IOCTL.BLOCK.READ.DEVICE.UNAME
VAL INT IOCTL.BLOCK.READ.DEVICE.UNAME
Read block device alternative name.
ioctls.inc:145Constant IOCTL.PWR.GET.D.STATE
VAL INT IOCTL.PWR.GET.D.STATE
Get D state (0 to 3).
ioctls.inc:146Constant IOCTL.PWR.SET.D.STATE
VAL INT IOCTL.PWR.SET.D.STATE
Set D state.
ioctls.inc:147Constant IOCTL.PWR.GET.P.STATE
VAL INT IOCTL.PWR.GET.P.STATE
Get P state (0 to 15).
ioctls.inc:148Constant IOCTL.PWR.SET.P.STATE
VAL INT IOCTL.PWR.SET.P.STATE
Set P state.
ioctls.inc:152Constant IOCTL.SYS.HALT
VAL INT IOCTL.SYS.HALT
Halt system.
ioctls.inc:153Constant IOCTL.SYS.CPU.INIT
VAL INT IOCTL.SYS.CPU.INIT
Initialise CPU (for use by platform drivers).
ioctls.inc:154Constant IOCTL.SYS.CPU.IDLE
VAL INT IOCTL.SYS.CPU.IDLE
Initialise idle task (for use by idle.task).
ioctls.inc:155Constant IOCTL.SYS.CPU.COUNT
VAL INT IOCTL.SYS.CPU.COUNT
Get CPU count.
ioctls.inc:156Constant IOCTL.SYS.PIC.INIT
VAL INT IOCTL.SYS.PIC.INIT
Initialise IRQs (for interrupt controllers).
ioctls.inc:157Constant IOCTL.SYS.PIC.STATUS
VAL INT IOCTL.SYS.PIC.STATUS
Get PIC status.
ioctls.inc:158Constant IOCTL.SYS.OPEN.CM
VAL INT IOCTL.SYS.OPEN.CM
Open CM (?).
ioctls.inc:159Constant IOCTL.SYS.OPEN.IRQ
VAL INT IOCTL.SYS.OPEN.IRQ
Open interrupt interface.
ioctls.inc:160Constant IOCTL.SYS.OPEN.CPU
VAL INT IOCTL.SYS.OPEN.CPU
Open CPU interface.
ioctls.inc:161Constant IOCTL.SYS.TIME.EVT
VAL INT IOCTL.SYS.TIME.EVT
Time management.
ioctls.inc:162Constant IOCTL.SYS.GET.WATCHDOG
VAL INT IOCTL.SYS.GET.WATCHDOG
Get watchdog.
ioctls.inc:163Constant IOCTL.SYS.SET.WATCHDOG
VAL INT IOCTL.SYS.SET.WATCHDOG
Set watchdog.
ioctls.inc:167Constant IOCTL.GEODE.CPU.STEPPING
VAL INT IOCTL.GEODE.CPU.STEPPING
Get AMD Geode CPU stepping.
ioctls.inc:171Constant IOCTL.APIC.NEWAPIC
VAL INT IOCTL.APIC.NEWAPIC
Create new APIC device instance.
ioctls.inc:175Constant IOCTL.IOAPIC.NEWIOAPIC
VAL INT IOCTL.IOAPIC.NEWIOAPIC
Create new IO-APIC device instance.
ioctls.inc:179Constant IOCTL.TIME.NOW
VAL INT IOCTL.TIME.NOW
Get present timestamp.
ioctls.inc:180Constant IOCTL.TIME.BOOT
VAL INT IOCTL.TIME.BOOT
Get boot timestamp.
ioctls.inc:181Constant IOCTL.TIME.UPTIME
VAL INT IOCTL.TIME.UPTIME
Get uptime in seconds.
ioctls.inc:182Constant IOCTL.TIME.IT.INIT
VAL INT IOCTL.TIME.IT.INIT
For use by interval timers.
ioctls.inc:183Constant IOCTL.TIME.SRC.INIT
VAL INT IOCTL.TIME.SRC.INIT
For use by rtc drivers.
ioctls.inc:184Constant IOCTL.TIME.GET.INTV
VAL INT IOCTL.TIME.GET.INTV
For use by rtc drivers.
ioctls.inc:185Constant IOCTL.TIME.SET.INTV
VAL INT IOCTL.TIME.SET.INTV
For use by rtc drivers.
ioctls.inc:186Constant IOCTL.TIME.CREATE.ALARM
VAL INT IOCTL.TIME.CREATE.ALARM
For use by rtc drivers.
ioctls.inc:190Constant IOCTL.TTY.GETWIDTH
VAL INT IOCTL.TTY.GETWIDTH
Get text width, gives response.
ioctls.inc:191Constant IOCTL.TTY.GETHEIGHT
VAL INT IOCTL.TTY.GETHEIGHT
Get text height, gives response.
ioctls.inc:195Constant IOCTL.KEYBOARD.PAUSE
VAL INT IOCTL.KEYBOARD.PAUSE
Do pause keyboard, gives response.
ioctls.inc:196Constant IOCTL.KEYBOARD.RESUME
VAL INT IOCTL.KEYBOARD.RESUME
Do resume keyboard, gives response
ioctls.inc:197Constant IOCTL.KEYBOARD.RESUME.REPLACE
VAL INT IOCTL.KEYBOARD.RESUME.REPLACE
Do resume keyboard, but expect to send
ioctls.inc:201Constant IOCTL.MOUSE.PAUSE
VAL INT IOCTL.MOUSE.PAUSE
Do pause mouse, gives response.
ioctls.inc:202Constant IOCTL.MOUSE.RESUME
VAL INT IOCTL.MOUSE.RESUME
Do resume mouse, gives response.
ioctls.inc:203Constant IOCTL.MOUSE.RESUME.REPLACE
VAL INT IOCTL.MOUSE.RESUME.REPLACE
Do resume mouse, but expect to send
ioctls.inc:207Constant IOCTL.AC97.GETAC97AUDIO
VAL INT IOCTL.AC97.GETAC97AUDIO
Get CT.AC97.AUDIO interface.
ioctls.inc:211Constant IOCTL.TS.OPENTSIF
VAL INT IOCTL.TS.OPENTSIF
Get CT.TOUCHSCREEN interface.
ioctls.inc:215Constant IOCTL.SDLVGA.SET.KEYBOARD
VAL INT IOCTL.SDLVGA.SET.KEYBOARD
Get a CT.RETURN.PATH! that can be used to send the actual keyboard backend device.
ioctls.inc:216Constant IOCTL.SDLVGA.SET.POINTER
VAL INT IOCTL.SDLVGA.SET.POINTER
Get a CT.RETURN.PATH! that can be used to send the actual mouse backend device.
ioctls.inc:217Constant IOCTL.SDLVGA.SET.UPDATES
VAL INT IOCTL.SDLVGA.SET.UPDATES
Enable (non-zero) or disable (zero) framebuffer updates.
ioctls.inc:221Constant IOCTL.PARTITION.OPENIF
VAL INT IOCTL.PARTITION.OPENIF
Get CT.PARTITION interface.
ioctls.inc:225Constant IOCTL.RAID.OPENIF
VAL INT IOCTL.RAID.OPENIF
Get CT.RAID interface.
ioctls.inc:229Constant IOCTL.LOWMEM.SETADDR
VAL INT IOCTL.LOWMEM.SETADDR
Set low-memory address for reservation/free, 0=any (no response).
ioctls.inc:230Constant IOCTL.LOWMEM.SETALIGN
VAL INT IOCTL.LOWMEM.SETALIGN
Set low-memory alignment for reservation, bit-width (no response).
ioctls.inc:231Constant IOCTL.LOWMEM.SETTAG
VAL INT IOCTL.LOWMEM.SETTAG
Set reservation tag byte, must be #01 - #FF, (no response).
ioctls.inc:233Constant IOCTL.LOWMEM.RESERVEPAGES
VAL INT IOCTL.LOWMEM.RESERVEPAGES
Reserve memory pages at specified (or any) address (responds with 'result').
ioctls.inc:234Constant IOCTL.LOWMEM.FREEPAGES
VAL INT IOCTL.LOWMEM.FREEPAGES
Free memory pages at specified address (responds with 'result').
ioctls.inc:235Constant IOCTL.LOWMEM.GETFREEPAGES
VAL INT IOCTL.LOWMEM.GETFREEPAGES
Get low-memory free page count (responds with 'result').
ioctls.inc:236Constant IOCTL.LOWMEM.GETTOTALPAGES
VAL INT IOCTL.LOWMEM.GETTOTALPAGES
Get low-memory total page count (responds with 'result').
ioctls.inc:237Constant IOCTL.LOWMEM.GETFREECONTPAGES
VAL INT IOCTL.LOWMEM.GETFREECONTPAGES
Get low-memory largest contiguous free page count (responds with 'result').
ioctls.inc:241Constant IOCTL.AUDIOIMP.SET.RATE
VAL INT IOCTL.AUDIOIMP.SET.RATE
Set sample rate (in Hz).
ioctls.inc:242Constant IOCTL.AUDIOIMP.SET.FORMAT
VAL INT IOCTL.AUDIOIMP.SET.FORMAT
Set sample format (see interface:audio for constants).
ioctls.inc:243Constant IOCTL.AUDIOIMP.SET.CHANNELS
VAL INT IOCTL.AUDIOIMP.SET.CHANNELS
Set number of channels.
ioctls.inc:244Constant IOCTL.AUDIOIMP.STOP
VAL INT IOCTL.AUDIOIMP.STOP
Stop playing (argument: 0=right now, 1=when buffer empty).
ioctls.inc:248Constant IOCTL.CDVD.OPEN
VAL INT IOCTL.CDVD.OPEN
Open CD/DVD specific interface (see interface:cdvd), responds with 'result', then 'device.io' if successful.
ioctls.inc:252Constant IOCTL.BSA.OPENIF
VAL INT IOCTL.BSA.OPENIF
Get CT.BSA interface.
ioctls.inc:256Constant IOCTL.LOG.OPENSETUP
VAL INT IOCTL.LOG.OPENSETUP
Get log setup channel (unshared), responds with 'result' then 'device.io' if successful; gives back a CT.LOG.SETUP! channel-end.