X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=payloads%2Fcoreinfo%2Fcoreboot_module.c;h=dd589acee2b823a1b458b61cb393103d287deee7;hb=45945cf445e38b9737f7d9d537f0768c2a4e1ee1;hp=16a63c544df74ee975b075459ba716cdd2004ee8;hpb=ab5b3e0d985cdfb0d882f52b73a77c6f551918f3;p=coreboot.git diff --git a/payloads/coreinfo/coreboot_module.c b/payloads/coreinfo/coreboot_module.c index 16a63c544..dd589acee 100644 --- a/payloads/coreinfo/coreboot_module.c +++ b/payloads/coreinfo/coreboot_module.c @@ -68,7 +68,7 @@ int coreboot_module_redraw(WINDOW *win) if (cb_info.serial.tag != 0x0) { mvwprintw(win, row++, 1, "Serial Port I/O base: 0x%x", - cb_info.serial.ioport); + cb_info.serial.baseaddr); } if (cb_info.console.tag != 0x0) { @@ -203,6 +203,9 @@ static int parse_header(void *addr, int len) struct cb_record *rec = (struct cb_record *)ptr; switch (rec->tag) { + case CB_TAG_FORWARD: + return parse_header((void *)(unsigned long)((struct cb_forward *)rec)->forward, 1); + break; case CB_TAG_MEMORY: parse_memory(ptr); break;