Changeset View
Changeset View
Standalone View
Standalone View
head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | |||||
static void | static void | ||||
bcm2835_late_init(platform_t plat) | bcm2835_late_init(platform_t plat) | ||||
{ | { | ||||
phandle_t system; | phandle_t system; | ||||
pcell_t cells[2]; | pcell_t cells[2]; | ||||
int len; | int len; | ||||
system = OF_finddevice("/system"); | system = OF_finddevice("/system"); | ||||
if (system != 0) { | if (system != -1) { | ||||
len = OF_getencprop(system, "linux,serial", cells, | len = OF_getencprop(system, "linux,serial", cells, | ||||
sizeof(cells)); | sizeof(cells)); | ||||
if (len > 0) | if (len > 0) | ||||
board_set_serial(((uint64_t)cells[0]) << 32 | cells[1]); | board_set_serial(((uint64_t)cells[0]) << 32 | cells[1]); | ||||
len = OF_getencprop(system, "linux,revision", cells, | len = OF_getencprop(system, "linux,revision", cells, | ||||
sizeof(cells)); | sizeof(cells)); | ||||
if (len > 0) | if (len > 0) | ||||
▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines |