Commit f9681f11 authored by Mark Cave-Ayland's avatar Mark Cave-Ayland
Browse files

sun4m: Set HostID in NVRAM



On SparcStations, the HostID field in the NVRAM is equal to the last
three bytes of the MAC address (which is also stored in the NVRAM).

This constant is used as an identification/serial number on Solaris.

Signed-off-by: default avatarOlivier Danet <odanet@caramail.com>
Signed-off-by: default avatarMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
parent 6f6831f6
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -62,6 +62,8 @@ Sun_init_header(struct Sun_nvram *header, const uint8_t *macaddr, int machine_id
    header->type = 1;
    header->machine_id = machine_id & 0xff;
    memcpy(&header->macaddr, macaddr, 6);
    memcpy(&header->hostid , &macaddr[3], 3);

    /* Calculate checksum */
    tmp = 0;
    tmpptr = (uint8_t *)header;