h6. [[Hardware Abstraction Layer]] h6(. [[HAL entry points from RISC OS]] h6((. » HAL_MachineID h2. HAL_MachineID h5. (HAL entry #59) <pre> unsigned int64 HAL_MachineID(void) </pre> |_<. Entry | | | | | |_<. Exit | | |- |Returns machine ID | h4. Use This is an internal call for OS use only, and its specifications are subject to change without warning. User software should use [[OS_ReadSysInfo 12]] (and friends) instead of calling this function directly. Returns a 64-bit unique machine identifier,this may later be used to form the ethernet MAC address but otherwise has no great significance on non networked machines. The top 8 bits are a CRC,based on the same algorithm the original DS2401 used - if the CRC fails zero will be substituted. If this machine ID format is unsuitable for your hardware, it is recommended that you implement [[HAL_ExtMachineID]] instead. h4. See also * [[HAL_ExtMachineID]] * [[OS_ReadSysInfo 2]] * [[OS_ReadSysInfo 5]] h6. Information source: Kernel.Docs.HAL.MoreEnts in CVS