CBMEM CONSOLE: Add code using the new console driver.
[coreboot.git] / src / boot / hardwaremain.c
index 061bffdad469a58b2e463b2b74a1014c95e61389..9b293c049a61833899abc886fb0cb7395ead7afe 100644 (file)
@@ -57,18 +57,18 @@ void hardwaremain(int boot_complete)
 {
        struct lb_memory *lb_mem;
 
-       post_code(0x80);
+       post_code(POST_ENTRY_RAMSTAGE);
 
        /* console_init() MUST PRECEDE ALL printk()! */
        console_init();
 
-       post_code(0x39);
+       post_code(POST_CONSOLE_READY);
 
        printk(BIOS_NOTICE, "coreboot-%s%s %s %s...\n",
                      coreboot_version, coreboot_extra_version, coreboot_build,
                      (boot_complete)?"rebooting":"booting");
 
-       post_code(0x40);
+       post_code(POST_CONSOLE_BOOT_MSG);
 
        /* If we have already booted attempt a hard reboot */
        if (boot_complete) {
@@ -80,18 +80,21 @@ void hardwaremain(int boot_complete)
 
        /* Find the devices we don't have hard coded knowledge about. */
        dev_enumerate();
-       post_code(0x66);
+       post_code(POST_DEVICE_ENUMERATION_COMPLETE);
        /* Now compute and assign the bus resources. */
        dev_configure();
-       post_code(0x88);
+       post_code(POST_DEVICE_CONFIGURATION_COMPLETE);
        /* Now actually enable devices on the bus */
        dev_enable();
        /* And of course initialize devices on the bus */
        dev_initialize();
-       post_code(0x89);
+       post_code(POST_DEVICES_ENABLED);
 
 #if CONFIG_WRITE_HIGH_TABLES == 1
        cbmem_initialize();
+#if CONFIG_CONSOLE_CBMEM
+       cbmemc_reinit();
+#endif
 #endif
 #if CONFIG_HAVE_ACPI_RESUME == 1
        suspend_resume();