summaryrefslogtreecommitdiff
path: root/payloads/coreinfo/coreinfo.c
diff options
context:
space:
mode:
authorJordan Crouse <jordan.crouse@amd.com>2008-05-07 20:43:15 +0000
committerJordan Crouse <jordan.crouse@amd.com>2008-05-07 20:43:15 +0000
commitaa6e378c4e411ffbb7affb8bead096d281a12cf0 (patch)
treed0e858345141a1136bcbd5f6f6e2b233699bdd7a /payloads/coreinfo/coreinfo.c
parent681ec27e2c64763bba02ef816d41b6b366559f03 (diff)
downloadcoreboot-aa6e378c4e411ffbb7affb8bead096d281a12cf0.tar.xz
coreinfo: Add a module for browsing the boot LAR
Signed-off-by: Jordan Crouse <jordan.crouse@amd.com> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3289 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'payloads/coreinfo/coreinfo.c')
-rw-r--r--payloads/coreinfo/coreinfo.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/payloads/coreinfo/coreinfo.c b/payloads/coreinfo/coreinfo.c
index 9cee12aad4..ae43357e62 100644
--- a/payloads/coreinfo/coreinfo.c
+++ b/payloads/coreinfo/coreinfo.c
@@ -27,6 +27,7 @@ extern struct coreinfo_module pci_module;
extern struct coreinfo_module coreboot_module;
extern struct coreinfo_module nvram_module;
extern struct coreinfo_module bootlog_module;
+extern struct coreinfo_module lar_module;
struct coreinfo_module *system_modules[] = {
#ifdef CONFIG_MODULE_CPUINFO
@@ -47,6 +48,9 @@ struct coreinfo_module *coreboot_modules[] = {
#ifdef CONFIG_MODULE_BOOTLOG
&bootlog_module,
#endif
+#ifdef CONFIG_MODULE_LAR
+ &lar_module
+#endif
};
struct coreinfo_cat {
@@ -90,7 +94,7 @@ static void print_submenu(struct coreinfo_cat *cat)
char menu[80];
char *ptr = menu;
- wmove(stdscr, 22, 0);
+ wmove(stdscr, SCREEN_Y - 2, 0);
for (j = 0; j < SCREEN_X; j++)
waddch(stdscr, ' ');
@@ -101,7 +105,7 @@ static void print_submenu(struct coreinfo_cat *cat)
for (i = 0; i < cat->count; i++)
ptr += sprintf(ptr, "[%c: %s] ", 'A' + i, cat->modules[i]->name);
- mvprintw(22, 0, menu);
+ mvprintw(SCREEN_Y - 2, 0, menu);
}
#ifdef CONFIG_SHOW_DATE_TIME
@@ -126,7 +130,7 @@ static void print_menu(void)
char menu[80];
char *ptr = menu;
- wmove(stdscr, 23, 0);
+ wmove(stdscr, SCREEN_Y - 1, 0);
for (j = 0; j < SCREEN_X; j++)
waddch(stdscr, ' ');
@@ -267,12 +271,12 @@ int main(void)
init_pair(2, COLOR_BLACK, COLOR_WHITE);
init_pair(3, COLOR_WHITE, COLOR_WHITE);
- modwin = newwin(22, 80, 1, 0);
+ modwin = newwin(SCREEN_Y-2, SCREEN_X, 1, 0);
wattrset(stdscr, COLOR_PAIR(1) | A_BOLD);
wattrset(modwin, COLOR_PAIR(2));
- for (i = 0; i < 23; i++) {
+ for (i = 0; i < SCREEN_Y - 1; i++) {
wmove(modwin, i - 1, 0);
for (j = 0; j < SCREEN_X; j++)