h6. [[Hardware Abstraction Layer]] h6(. » [[Other HAL related documentation|Other documentation]] h6((. » [[OS_Hardware]] h6(((. » OS_Hardware 1 h2. OS_Hardware 1 h5. (SWI &7A) |_<^{width:4em}. Entry | | |<^. R8 |<^. 1 | |<^. R9 |<^. [[HAL entry points by number|Hardware call number]] | |_<^{width:4em}. Exit | | |<^. R0 |<^. Routine address | |<^. R1 |<^. Static base value for routine | h4. Use This call looks up the address of a HAL routine. If it does not exist, an error is returned. Otherwise, the address of the routine is returned in R0. Calls made to the routine should be in a privileged mode, with R9 (sb) set to the static base value returned by this SWI. Refer to the [[HAL calling standards]] documentation for more details of calling conditions. h4. Notes Error &6C1 (Hardware call not available) is returned if the requested call is unknown by this kernel/HAL version, or is a null entry (Null offset in the HAL entry table). Entries which are present but do nothing (i.e. implemented as 'MOV pc,lr') do not return an error. h4. See also * [[OS_Hardware]] * [[OS_Hardware 0]]