RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Software | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

Page "Tests/versions/new/22" does not exist. Please create it now, or hit the "back" button in your browser.

System Device Numbers

Programmer's Reference Manuals
» Tables
» System Device Numbers

Note: The following table is only valid for IOMD-based pre-HAL machines. For machines with a HAL (even a HAL running on IOMD), programmers should make no assumption about device numbers following any fixed scheme. Instead, the appropriate OS calls or hardware-specific documentation should be used to determine the correct device numbers.

# Meaning
0 Printer interrupt from 82C710/1
1 Low battery warning
2 Floppy disc indexer
3 VSync Pulse
4 Power on reset
5 IOC Timer 0
6 IOC Timer 1
7 FIQ downgrade – reserved for the current owner of FIQ
8 Expansion card FIQ downgrade; this should normally be masked off
9 Sound system buffer change
10 Serial port interrupt from 82C710/1 also mapped to FIQ device 4
11 Floppy disc interrupt from 82C710/1
12 IDE hard disc interrupt
13 Expansion card interrupt
14 Keyboard serial transmit register empty
15 Keyboard serial receive register full
16 DMA channel 0
17 DMA channel 1
18 DMA channel 2
19 DMA channel 3
20 DMA sound channel 0
21 DMA sound channel 1
22 ARM 7500 mouse port receive register full
23 ARM 7500 mouse port transmit register empty
24 ARM 7500 joystick A-to-D completion
25 ARM 7500 event 1
26 ARM 7500 event 2

Notes

PCI device numbers are allocated dynamically – see PCI_ReadInfo (bit 11).

See also

  • OS_ReleaseDeviceVector
  • PCI_ReadInfo
Revised on April 11, 2011 15:07:18 by Trevor Johnson (329)? (91.212.105.30)
Edit | Back in time (4 revisions) | See changes | History | Views: Print | Source | Linked from: Programmer's Reference Manuals, Tables, OS_ClaimDeviceVector, OS_ClaimDeviceVector Flag, OS_ReleaseDeviceVector, Interrupts Introduction

Search the Wiki

Commercial use

For commercial enquiries, please contact the owners of RISC OS, Castle Technology Ltd.

ROOL Store

The official C/C++ Development kit and more here.

Donate! Why?

Help ROOL make things happen – please consider donating!

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2011 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys