h6. [[Hardware Abstraction Layer]] h6(. [[HAL entry points from RISC OS]] h6((. » HAL_NVMemoryRead h2. HAL_NVMemoryRead h5. (HAL entry #29) <pre> int HAL_NVMemoryRead(unsigned int addr, void *buffer, unsigned int n) </pre> |_<. Entry | | |addr |Address inside NVRAM to start reading from | |buffer |Buffer to transfer data into | |n |Number of bytes to read | |_<. Exit | | |- |Returns the number of bytes successfully read. | h4. Use This is an internal call for OS use only and should not be used by user software. Reads _n_ bytes of memory from address _addr_ onwards into the buffer supplied. Returns the number of bytes successfully read. Under all normal circumstances the return value will be _n_ - if it is not, a hardware failure is implied. Behaviour is undefined if the address range specified is outside the NVMemory, or inside bytes 0-15, if declared unavailable. h4. See also * [[HAL NVRAM API]] h6. Information source: Kernel.Docs.HAL.HAL_API in CVS