Showing changes from revision #1 to #2:
Added | Removed | Changed
Entry | |
---|---|
R8 | 1 |
R9 | Hardware call number |
Exit | |
---|---|
R0 | Routine address |
R1 | Static base value for routine |
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.
Error &6C1 (Hardware call not available) is returned if the requested call is unknown by this kernel/HAL version, or is a null entry (was (Null implemented offset as in a the ‘MOV pc,lr’ within the HAL ) entry table). Entries which are present but do nothing (i.e. implemented as ‘MOV pc,lr’) do not return an error.