RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

HAL Hardware

Programmer's Reference Manuals
» ARM Hardware
» HAL Hardware

Overview

The Hardware Abstraction Layer that was introduced to RISC OS 5 means that RISC OS is no longer dependent on a fixed set of core chips. Thus this section of the manual will describe the bare minimum hardware required to support RISC OS, and then provide links to more detailed information about actual hardware platforms that run RISC OS.

ARM Processor

The ARM processor must implement version 3 (or above) of the ARM architecture, and must support the ARM instruction set. Support for the Thumb instruction set is not required. RISC OS will use the processor solely in 32bit mode; support for 26bit mode is not required. Finally, the processor must have an integrated MMU.

TODO – EXPAND WITH MORE DETAILS, SIMILAR TO THE ARCHIMEDES HARDWARE PAGE

Memory

Like previous versions of RISC OS, RISC OS 5 only requires a small amount of memory to be functional. The exact minimum is currently unknown, but it is expected to be around 1MB.

Other hardware

The only other hardware that RISC OS absolutely requires is a timer capable of generating 100Hz interrupts on the processor’s IRQ line.

All other hardware (keyboard, mouse, audio, video, disc drives, etc.) is optional and not strictly required for a working ROM image. Drivers built into the machine-specific HAL and module chain are used to talk to this additional hardware, and so by customising the ROM image appropriately almost any type of hardware can be used for I/O devices.

Details of specific machines

At present there are six basic machine types that have successfully run versions of RISC OS 5:

  1. IYONIX pc
  2. Various set-top boxes
  3. BeagleBoard and other similar OMAP3-based devices
  4. RiscPC and A7000, A7000+
  5. Raspberry Pi
  6. Pandaboard
Revised on August 30, 2016 14:27:20 by Alan Robertson (52) (49.192.12.193)
Edit | Back in time (2 revisions) | See changes | History | Views: Print | Source | Linked from: ARM Hardware, ARM Hardware Overview

Search the Wiki

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2018 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