h4. Contents * [[HAL Preface|Preface]] * [[RISC OS Hardware Abstraction]] ** "Background":RISC%20OS%20Hardware%20Abstraction#background ** "32-bit clean code":RISC%20OS%20Hardware%20Abstraction#32-bit_clean_code ** "Support for newer ARM cores":RISC%20OS%20Hardware%20Abstraction#support_for_newer_arm_cores ** "Hardware abstraction layer":RISC%20OS%20Hardware%20Abstraction#hardware_abstraction_layer * [[HAL OS layout and headers|HAL/OS layout and headers]] * [[HAL workspace|HAL workspace and memory allocation]] * [[HAL calling standards|Calling standards]] * [[HAL Initialisation sequence|Initialisation sequence]] * [[Compressed ROMs]] * [[List of HAL APIs]] * HAL entry points from RISC OS ** [[HAL entry points from RISC OS|Index by function]] ** [[HAL entry points by number|Index by number]] * RISC OS entry points from the HAL ** [[RISC OS entry points from HAL|Index by function]] ** [[RISC OS entry points from HAL by number|Index by number]] * [[HAL Device API]] ** [[HAL Device overview|Overview]] ** [[HAL Device descriptor|The device descriptor]] ** [[Creation and removal of HAL devices]] ** [[List of HAL devices]] * [[Other HAL related documentation|Other documentation]] ** [[OS_Hardware]] ** [[Service_Hardware]] ** [[HAL TODO|HAL TODO]]