Replace hlt() loops with halt()

Change-Id: I8486e70615f4c404a342cb86963b5357a934c41d
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-on: http://review.coreboot.org/7606
Tested-by: build bot (Jenkins)
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
This commit is contained in:
Patrick Georgi 2014-11-28 22:35:36 +01:00
parent 1b2f2a0714
commit bd79c5eaf1
25 changed files with 60 additions and 77 deletions

View File

@ -20,8 +20,8 @@
*/ */
#include <arch/io.h> #include <arch/io.h>
#include <arch/hlt.h>
#include <console/console.h> #include <console/console.h>
#include <halt.h>
#ifndef __ROMCC__ #ifndef __ROMCC__
#define NORETURN __attribute__((noreturn)) #define NORETURN __attribute__((noreturn))
@ -33,7 +33,5 @@
void NORETURN die(const char *msg) void NORETURN die(const char *msg)
{ {
print_emerg(msg); print_emerg(msg);
do { halt();
hlt();
} while(1);
} }

View File

@ -25,6 +25,7 @@
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <cpu/x86/mtrr.h> #include <cpu/x86/mtrr.h>
#include <halt.h>
#include <lib.h> #include <lib.h>
#include <timestamp.h> #include <timestamp.h>
#include <arch/io.h> #include <arch/io.h>
@ -49,9 +50,7 @@
static inline void reset_system(void) static inline void reset_system(void)
{ {
hard_reset(); hard_reset();
while (1) { halt();
hlt();
}
} }
/* The cache-as-ram assembly file calls romstage_main() after setting up /* The cache-as-ram assembly file calls romstage_main() after setting up

View File

@ -23,10 +23,10 @@
#include <cpu/x86/cr.h> #include <cpu/x86/cr.h>
#include <cpu/x86/lapic.h> #include <cpu/x86/lapic.h>
#include <delay.h> #include <delay.h>
#include <halt.h>
#include <lib.h> #include <lib.h>
#include <string.h> #include <string.h>
#include <console/console.h> #include <console/console.h>
#include <arch/hlt.h>
#include <device/device.h> #include <device/device.h>
#include <device/path.h> #include <device/path.h>
#include <smp/atomic.h> #include <smp/atomic.h>
@ -396,9 +396,7 @@ void stop_this_cpu(void)
#endif #endif
} }
while(1) { halt();
hlt();
}
} }
#endif #endif

View File

@ -3,7 +3,7 @@
#include <cpu/x86/lapic_def.h> #include <cpu/x86/lapic_def.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <arch/hlt.h> #include <halt.h>
#include <smp/node.h> #include <smp/node.h>
/* See if I need to initialize the local apic */ /* See if I need to initialize the local apic */
@ -59,9 +59,7 @@ static inline __attribute__((always_inline)) unsigned long lapicid(void)
static inline __attribute__((always_inline)) void stop_this_cpu(void) static inline __attribute__((always_inline)) void stop_this_cpu(void)
{ {
/* Called by an AP when it is ready to halt and wait for a new task */ /* Called by an AP when it is ready to halt and wait for a new task */
for(;;) { halt();
hlt();
}
} }
#else #else
void stop_this_cpu(void); void stop_this_cpu(void);

View File

@ -33,6 +33,7 @@ unsigned int get_sbdn(unsigned bus);
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <console/console.h> #include <console/console.h>
#include <cpu/amd/model_fxx_rev.h> #include <cpu/amd/model_fxx_rev.h>
#include <halt.h>
#include "northbridge/amd/amdk8/raminit.h" #include "northbridge/amd/amdk8/raminit.h"
#include "lib/delay.c" #include "lib/delay.c"
#include "cpu/x86/lapic.h" #include "cpu/x86/lapic.h"
@ -71,10 +72,7 @@ void soft_reset(void)
tmp |= 0x01; tmp |= 0x01;
pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp); pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp);
while (1) { halt();
/* daisy daisy ... */
hlt();
}
} }
#include "southbridge/via/k8t890/early_car.c" #include "southbridge/via/k8t890/early_car.c"

View File

@ -33,6 +33,7 @@ unsigned int get_sbdn(unsigned bus);
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <console/console.h> #include <console/console.h>
#include <cpu/amd/model_fxx_rev.h> #include <cpu/amd/model_fxx_rev.h>
#include <halt.h>
#include "northbridge/amd/amdk8/raminit.h" #include "northbridge/amd/amdk8/raminit.h"
#include "lib/delay.c" #include "lib/delay.c"
#include "cpu/x86/lapic.h" #include "cpu/x86/lapic.h"
@ -71,10 +72,7 @@ void soft_reset(void)
tmp |= 0x01; tmp |= 0x01;
pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp); pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp);
while (1) { halt();
/* daisy daisy ... */
hlt();
}
} }
#include "southbridge/via/k8t890/early_car.c" #include "southbridge/via/k8t890/early_car.c"

View File

@ -33,6 +33,7 @@ unsigned int get_sbdn(unsigned bus);
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <console/console.h> #include <console/console.h>
#include <cpu/amd/model_fxx_rev.h> #include <cpu/amd/model_fxx_rev.h>
#include <halt.h>
#include "northbridge/amd/amdk8/raminit.h" #include "northbridge/amd/amdk8/raminit.h"
#include "lib/delay.c" #include "lib/delay.c"
#include "cpu/x86/lapic.h" #include "cpu/x86/lapic.h"
@ -69,10 +70,7 @@ void soft_reset(void)
tmp |= 0x01; tmp |= 0x01;
pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp); pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp);
while (1) { halt();
/* daisy daisy ... */
hlt();
}
} }
#include "southbridge/via/k8t890/early_car.c" #include "southbridge/via/k8t890/early_car.c"

View File

@ -34,6 +34,7 @@ unsigned int get_sbdn(unsigned bus);
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <console/console.h> #include <console/console.h>
#include <cpu/amd/model_fxx_rev.h> #include <cpu/amd/model_fxx_rev.h>
#include <halt.h>
#include "northbridge/amd/amdk8/raminit.h" #include "northbridge/amd/amdk8/raminit.h"
#include "lib/delay.c" #include "lib/delay.c"
#include "northbridge/amd/amdk8/reset_test.c" #include "northbridge/amd/amdk8/reset_test.c"
@ -99,10 +100,7 @@ void soft_reset(void)
/* FIXME from S3 set bit1 to disable USB reset VT8237A/S */ /* FIXME from S3 set bit1 to disable USB reset VT8237A/S */
pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp); pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp);
while (1) { halt();
/* daisy daisy ... */
hlt();
}
} }
unsigned int get_sbdn(unsigned bus) unsigned int get_sbdn(unsigned bus)

View File

@ -34,6 +34,7 @@ unsigned int get_sbdn(unsigned bus);
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <console/console.h> #include <console/console.h>
#include <cpu/amd/model_fxx_rev.h> #include <cpu/amd/model_fxx_rev.h>
#include <halt.h>
#include "northbridge/amd/amdk8/raminit.h" #include "northbridge/amd/amdk8/raminit.h"
#include "lib/delay.c" #include "lib/delay.c"
#include "northbridge/amd/amdk8/reset_test.c" #include "northbridge/amd/amdk8/reset_test.c"
@ -83,10 +84,7 @@ void soft_reset(void)
/* FIXME from S3 set bit1 to disable USB reset VT8237A/S */ /* FIXME from S3 set bit1 to disable USB reset VT8237A/S */
pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp); pci_write_config8(PCI_DEV(0, 0x11, 0), 0x4f, tmp);
while (1) { halt();
/* daisy daisy ... */
hlt();
}
} }
unsigned int get_sbdn(unsigned bus) unsigned int get_sbdn(unsigned bus)

View File

@ -23,6 +23,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <console/console.h> #include <console/console.h>
#include <cpu/x86/cache.h> #include <cpu/x86/cache.h>
#include <halt.h>
#include "drivers/pc80/i8254.c" #include "drivers/pc80/i8254.c"
#include "northbridge/dmp/vortex86ex/northbridge.h" #include "northbridge/dmp/vortex86ex/northbridge.h"
#include "southbridge/dmp/vortex86ex/southbridge.h" #include "southbridge/dmp/vortex86ex/southbridge.h"
@ -309,8 +310,7 @@ static void main(unsigned long bist)
if (dmp_id != DMP_CPUID_EX) { if (dmp_id != DMP_CPUID_EX) {
/* Not DMP Vortex86EX CPU. */ /* Not DMP Vortex86EX CPU. */
post_code(POST_DMP_ID_ERR); post_code(POST_DMP_ID_ERR);
while (1) halt();
hlt();
} }
disable_watchdog(); disable_watchdog();
set_ex_powerdown_control(); set_ex_powerdown_control();

View File

@ -38,6 +38,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "gpio.h" #include "gpio.h"
#if CONFIG_CHROMEOS #if CONFIG_CHROMEOS
#include <vendorcode/google/chromeos/chromeos.h> #include <vendorcode/google/chromeos/chromeos.h>
@ -151,7 +152,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
/* Perform some early chipset initialization required /* Perform some early chipset initialization required
@ -193,7 +194,7 @@ void main(unsigned long bist)
if (boot_mode==2 && !cbmem_was_initted) { if (boot_mode==2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);

View File

@ -40,6 +40,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "gpio.h" #include "gpio.h"
#if CONFIG_CHROMEOS #if CONFIG_CHROMEOS
#include <vendorcode/google/chromeos/chromeos.h> #include <vendorcode/google/chromeos/chromeos.h>
@ -191,7 +192,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
/* Perform some early chipset initialization required /* Perform some early chipset initialization required
@ -241,7 +242,7 @@ void main(unsigned long bist)
if (boot_mode==2 && !cbmem_was_initted) { if (boot_mode==2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);

View File

@ -38,6 +38,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "gpio.h" #include "gpio.h"
#if CONFIG_CHROMEOS #if CONFIG_CHROMEOS
#include <vendorcode/google/chromeos/chromeos.h> #include <vendorcode/google/chromeos/chromeos.h>
@ -150,7 +151,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
/* Perform some early chipset initialization required /* Perform some early chipset initialization required
@ -192,7 +193,7 @@ void main(unsigned long bist)
if (boot_mode==2 && !cbmem_was_initted) { if (boot_mode==2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);

View File

@ -38,6 +38,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "gpio.h" #include "gpio.h"
#include <bootmode.h> #include <bootmode.h>
#if CONFIG_CHROMEOS #if CONFIG_CHROMEOS
@ -196,7 +197,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
@ -246,7 +247,7 @@ void main(unsigned long bist)
if (boot_mode==2 && !cbmem_was_initted) { if (boot_mode==2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);

View File

@ -31,6 +31,7 @@
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <cbmem.h> #include <cbmem.h>
#include <console/console.h> #include <console/console.h>
#include <halt.h>
#include <reset.h> #include <reset.h>
#include "superio/smsc/sio1007/chip.h" #include "superio/smsc/sio1007/chip.h"
#include <fsp_util.h> #include <fsp_util.h>
@ -49,9 +50,7 @@
static inline void reset_system(void) static inline void reset_system(void)
{ {
hard_reset(); hard_reset();
while (1) { halt();
hlt();
}
} }
static void pch_enable_lpc(void) static void pch_enable_lpc(void)

View File

@ -38,6 +38,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "gpio.h" #include "gpio.h"
#if CONFIG_CHROMEOS #if CONFIG_CHROMEOS
#include <vendorcode/google/chromeos/chromeos.h> #include <vendorcode/google/chromeos/chromeos.h>
@ -203,7 +204,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
/* Perform some early chipset initialization required /* Perform some early chipset initialization required
@ -249,7 +250,7 @@ void main(unsigned long bist)
if (boot_mode==2 && !cbmem_was_initted) { if (boot_mode==2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);

View File

@ -37,6 +37,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "gpio.h" #include "gpio.h"
static void pch_enable_lpc(void) static void pch_enable_lpc(void)
@ -190,7 +191,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
/* Perform some early chipset initialization required /* Perform some early chipset initialization required
@ -237,7 +238,7 @@ void main(unsigned long bist)
if (boot_mode==2 && !cbmem_was_initted) { if (boot_mode==2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);

View File

@ -40,6 +40,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "option_table.h" #include "option_table.h"
#include "gpio.h" #include "gpio.h"
#if CONFIG_DRIVERS_UART_8250IO #if CONFIG_DRIVERS_UART_8250IO
@ -180,7 +181,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
/* Perform some early chipset initialization required /* Perform some early chipset initialization required
@ -270,7 +271,7 @@ void main(unsigned long bist)
if (boot_mode == 2 && !cbmem_was_initted) { if (boot_mode == 2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);
post_code(0x3f); post_code(0x3f);

View File

@ -41,6 +41,7 @@
#include <arch/cpu.h> #include <arch/cpu.h>
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/x86/msr.h> #include <cpu/x86/msr.h>
#include <halt.h>
#include "gpio.h" #include "gpio.h"
#if CONFIG_DRIVERS_UART_8250IO #if CONFIG_DRIVERS_UART_8250IO
#include "superio/smsc/lpc47n207/lpc47n207.h" #include "superio/smsc/lpc47n207/lpc47n207.h"
@ -218,7 +219,7 @@ void main(unsigned long bist)
/* System is not happy after keyboard reset... */ /* System is not happy after keyboard reset... */
printk(BIOS_DEBUG, "Issuing CF9 warm reset\n"); printk(BIOS_DEBUG, "Issuing CF9 warm reset\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
/* Perform some early chipset initialization required /* Perform some early chipset initialization required
@ -279,7 +280,7 @@ void main(unsigned long bist)
if (boot_mode==2 && !cbmem_was_initted) { if (boot_mode==2 && !cbmem_was_initted) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
northbridge_romstage_finalize(boot_mode==2); northbridge_romstage_finalize(boot_mode==2);

View File

@ -20,11 +20,11 @@
#include <console/console.h> #include <console/console.h>
#include <bootmode.h> #include <bootmode.h>
#include <string.h> #include <string.h>
#include <arch/hlt.h>
#include <arch/io.h> #include <arch/io.h>
#include <cbmem.h> #include <cbmem.h>
#include <arch/cbfs.h> #include <arch/cbfs.h>
#include <cbfs.h> #include <cbfs.h>
#include <halt.h>
#include <ip_checksum.h> #include <ip_checksum.h>
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <device/pci_def.h> #include <device/pci_def.h>
@ -155,9 +155,7 @@ void sdram_initialize(struct pei_data *pei_data)
printk(BIOS_DEBUG, "Giving up in sdram_initialize: " printk(BIOS_DEBUG, "Giving up in sdram_initialize: "
"No MRC data\n"); "No MRC data\n");
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
while(1) { halt();
hlt();
}
} }
/* Pass console handler in pei_data */ /* Pass console handler in pei_data */

View File

@ -22,11 +22,11 @@
#include <console/usb.h> #include <console/usb.h>
#include <bootmode.h> #include <bootmode.h>
#include <string.h> #include <string.h>
#include <arch/hlt.h>
#include <arch/io.h> #include <arch/io.h>
#include <cbmem.h> #include <cbmem.h>
#include <arch/cbfs.h> #include <arch/cbfs.h>
#include <cbfs.h> #include <cbfs.h>
#include <halt.h>
#include <ip_checksum.h> #include <ip_checksum.h>
#include <pc80/mc146818rtc.h> #include <pc80/mc146818rtc.h>
#include <device/pci_def.h> #include <device/pci_def.h>
@ -3728,7 +3728,7 @@ void init_dram_ddr3(spd_raw_data * spds, int mobile, int min_tck,
/* Need reset. */ /* Need reset. */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
ramctr_timing ctrl; ramctr_timing ctrl;
@ -3751,9 +3751,7 @@ void init_dram_ddr3(spd_raw_data * spds, int mobile, int min_tck,
if (!mrc_cache || mrc_cache->mrc_data_size < sizeof (ctrl)) { if (!mrc_cache || mrc_cache->mrc_data_size < sizeof (ctrl)) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
while (1) { halt();
hlt();
}
} }
memcpy(&ctrl, mrc_cache->mrc_data, sizeof (ctrl)); memcpy(&ctrl, mrc_cache->mrc_data, sizeof (ctrl));
} }
@ -3887,6 +3885,6 @@ void init_dram_ddr3(spd_raw_data * spds, int mobile, int min_tck,
if (s3resume && !cbmem_was_inited) { if (s3resume && !cbmem_was_inited) {
/* Failed S3 resume, reset to come up cleanly */ /* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt(); halt();
} }
} }

View File

@ -29,6 +29,7 @@
#include "sandybridge.h" #include "sandybridge.h"
#include <cpu/x86/bist.h> #include <cpu/x86/bist.h>
#include <cpu/intel/romstage.h> #include <cpu/intel/romstage.h>
#include <halt.h>
#include "raminit_native.h" #include "raminit_native.h"
#include "southbridge/intel/bd82x6x/pch.h" #include "southbridge/intel/bd82x6x/pch.h"
#include "southbridge/intel/bd82x6x/gpio.h" #include "southbridge/intel/bd82x6x/gpio.h"
@ -40,7 +41,7 @@ void main(unsigned long bist)
if (MCHBAR16(SSKPD) == 0xCAFE) { if (MCHBAR16(SSKPD) == 0xCAFE) {
outb(0x6, 0xcf9); outb(0x6, 0xcf9);
hlt (); halt ();
} }
timestamp_init(get_initial_timestamp()); timestamp_init(get_initial_timestamp());

View File

@ -18,13 +18,13 @@
*/ */
#include <stddef.h> #include <stddef.h>
#include <arch/hlt.h>
#include <arch/io.h> #include <arch/io.h>
#include <bootmode.h> #include <bootmode.h>
#include <cbfs.h> #include <cbfs.h>
#include <cbmem.h> #include <cbmem.h>
#include <console/console.h> #include <console/console.h>
#include <device/pci_def.h> #include <device/pci_def.h>
#include <halt.h>
#include <baytrail/gpio.h> #include <baytrail/gpio.h>
#include <soc/intel/common/mrc_cache.h> #include <soc/intel/common/mrc_cache.h>
#include <baytrail/iomap.h> #include <baytrail/iomap.h>
@ -38,7 +38,7 @@
static void reset_system(void) static void reset_system(void)
{ {
warm_reset(); warm_reset();
while(1) { hlt(); } halt();
} }
static void enable_smbus(void) static void enable_smbus(void)

View File

@ -18,8 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#include <arch/hlt.h>
#include <arch/io.h> #include <arch/io.h>
#include <halt.h>
#include <reset.h> #include <reset.h>
#include <broadwell/reset.h> #include <broadwell/reset.h>
@ -45,7 +45,5 @@ void hard_reset(void)
void reset_system(void) void reset_system(void)
{ {
hard_reset(); hard_reset();
while (1) { halt();
hlt();
}
} }

View File

@ -19,11 +19,11 @@
* MA 02110-1301 USA * MA 02110-1301 USA
*/ */
#include <arch/hlt.h>
#include <arch/io.h> #include <arch/io.h>
#include <console/console.h> #include <console/console.h>
#include <delay.h> #include <delay.h>
#include <device/pci_ids.h> #include <device/pci_ids.h>
#include <halt.h>
#include <string.h> #include <string.h>
#include "me.h" #include "me.h"
#include "pch.h" #include "pch.h"
@ -199,9 +199,7 @@ int intel_early_me_init_done(u8 status)
/* Perform the requested reset */ /* Perform the requested reset */
if (reset) { if (reset) {
outb(reset, 0xcf9); outb(reset, 0xcf9);
while (1) { halt();
hlt();
}
} }
return -1; return -1;
} }