whoami
DBAU1500_WHOAMI_DAUGHTER(whoami));
uint32_t whoami;
whoami = *((volatile uint32_t *)MIPS_PHYS_TO_KSEG1(DBAU1500_WHOAMI));
if (DBAU1500_WHOAMI_BOARD(whoami) != DBAU1500_WHOAMI_DBAU1500)
panic("dbau1500: WHOAMI (%x) not DBAu1500!", whoami);
DBAU1500_WHOAMI_CPLD(whoami));
if (DBAU1500_WHOAMI_DAUGHTER(whoami) != 0xf)
uint16_t whoami;
whoami = GET16(DBAU1550_WHOAMI);
if (DBAU1550_WHOAMI_BOARD(whoami) != DBAU1550_WHOAMI_DBAU1550_REV1)
panic("dbau1550: WHOAMI (%x) not DBAu1550!", whoami);
DBAU1550_WHOAMI_CPLD(whoami));
if (DBAU1550_WHOAMI_DAUGHTER(whoami) != 0xf)
DBAU1550_WHOAMI_DAUGHTER(whoami));
whoami = GET16(DBAU1550_WHOAMI);
if (DBAU1550_WHOAMI_BOARD(whoami) != DBAU1550_WHOAMI_DBAU1550_REV1)
panic("dbau1550: WHOAMI (%x) not DBAu1550!", whoami);
DBAU1550_WHOAMI_CPLD(whoami));
if (DBAU1550_WHOAMI_DAUGHTER(whoami) != 0xf)
DBAU1550_WHOAMI_DAUGHTER(whoami));
msg_printf(MSG_ERROR, whoami, TEXT("read segment error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("seek error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("read header error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("malloc() error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("seek for program header table error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("read program header table error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("seek for segment header table error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("read segment header table error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("seek for segment error.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("can't find loadable segment\n"));
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami, TEXT("vmem_get(0x%x) failed.\n"), addr);
wc.lpszClassName = whoami;
msg_printf(MSG_ERROR, whoami, TEXT("Can't allocate root page.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("Missing physical page.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("Mapping interrupt vector failed.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("open failed.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("can't allocate argument page\n"));
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami, TEXT("Unsupported CPU\n"));
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami, TEXT("can't allocate heap\n"));
msg_printf(MSG_ERROR, whoami, TEXT("can't allocate address table\n"));
msg_printf(MSG_ERROR, whoami, TEXT("invalid page header\n"));
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami, TEXT("can't allocate root page.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("can't allocate leaf page.\n"));
msg_printf(MSG_ERROR, whoami, TEXT("can't allocate page 0x%x.\n"), start);
msg_printf(MSG_ERROR, whoami, TEXT("vmem is not initialized.\n"));
msg_printf(MSG_ERROR, whoami,
msg_printf(MSG_ERROR, whoami,
bootparamproc_whoami_1_svc(bp_whoami_arg *whoami, struct svc_req *rqstp)
255 & whoami->client_address.bp_address_u.ip_addr.net,
255 & whoami->client_address.bp_address_u.ip_addr.host,
255 & whoami->client_address.bp_address_u.ip_addr.lh,
255 & whoami->client_address.bp_address_u.ip_addr.impno);
255 & whoami->client_address.bp_address_u.ip_addr.net,
255 & whoami->client_address.bp_address_u.ip_addr.host,
255 & whoami->client_address.bp_address_u.ip_addr.lh,
255 & whoami->client_address.bp_address_u.ip_addr.impno);
(char *) &whoami->client_address.bp_address_u.ip_addr,