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

OS_ReadSysInfo 6 Items

Programmer's Reference Manuals
» Part 15 – SWI Calls
» OS
» OS_ReadSysInfo
» OS_ReadSysInfo 6
» Items

Items

Item OS version Value
0 3.80+ CamEntriesPtr
1 3.80+ MaxCamEntry
2 3.80+ PageFlags_Unavailable
3 3.80+ PhysRamTable
4 3.80+ ARMA_Cleaner_flipflop1
5 3.80+ TickNodeChain
6 3.80+ ROMModuleChain
7 3.80+ DAList
8 3.80+ AppSpaceDANode
9 3.80+ Module_List
10 3.80+ ModuleSHT_Entries
11 3.80+ ModuleSWI_HashTab
12 3.80+ IOSystemType
13 3.80+ Level 1 page table pointer (L1PT)
14 3.80+ Level 2 page table pointer (L2PT)
15 3.80+ Address of top of UND stack
16 3.80+ Address of top of SVC stack
17 3.80+ SysHeapStart
18 ROL2 Address of kernel MessageTrans block
5.00+ Address of SWI dispatch table
19 ROL2 Address of error semaphore
5.00+ Base of IRQ device head nodes
20 ROL2 Address of OS_PrettyPrint dictionaty
5.00+ End of IRQ device head nodes
21 ROL2 Address of timer 0 latch value
5.00+ Address of top of IRQ stack
22 ROL2 FastTickerV counts per second
5.00+ SoundWorkSpace
23 ROL2 Address of vector claimants table
5.00+ IRQsema
24 ROL2 Number of vectors supported
25 ROL2 Address of top of IRQ stack
26 ROL2 Address of SWI dispatch table
27 ROL2 Address of branch back to OS after SWIs
28-63 - Reserved for RISCOS Ltd.
64 5.17+ Address of SWI dispatch table
65 5.17+ Base of IRQ device head nodes
66 5.17+ End of IRQ device head nodes
67 5.17+ Address of top of IRQ stack
68 5.17+ SoundWorkSpace
69 5.17+ IRQsema
70 5.17+ DomainId
71 5.17+ Address of OS byte variables
72 5.17+ Foreground ECF OraEor block
73 5.17+ Background ECF OraEor block
74 5.17+ Base of debugger space
75 5.17+ Size of debugger space
76 5.17+ CannotReset
77 5.17+ MetroGnome (OS_ReadMonotonicTime counter)
78 5.17+ CLibCounter
79 5.17+ RISCOSLibWord
80 5.17+ CLibWord
81 5.17+ FPEAnchor
82 5.17+ ESC_Status
83-127 - Reserved for ROOL

1 Unused in RISC OS 5; returns zero.

2 Refers to OS versions released by RISCOS Ltd, i.e. RISC OS 4 & RISC OS 6.

Notes

This call was introduced in RISC OS 3.80, which supported items 0-17. Later versions of RISC OS introduced additional items. However lack of communication between different development teams has lead to values 18-23 being used for different purposes in different OS versions.

Starting with RISC OS 5.17, items 18-23 have been duplicated into items 64-69. This allows new software aimed at 5.17+ to read the values without risk of accidentally reading the wrong values when used on versions of ROL’s OS.

See also

  • OS_ReadSysInfo
  • OS_ReadSysInfo 6
Revised on August 8, 2011 13:21:24 by Jeffrey Lee (213) (195.72.173.130)
Edit | Back in time (3 revisions) | See changes | History | Views: Print | Source | Linked from: OS_ReadSysInfo 6

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