summaryrefslogtreecommitdiff
path: root/src/arch/i386/lib/cbfs_and_run.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/i386/lib/cbfs_and_run.c')
-rw-r--r--src/arch/i386/lib/cbfs_and_run.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/arch/i386/lib/cbfs_and_run.c b/src/arch/i386/lib/cbfs_and_run.c
index 1b86f56371..5e3d8fe922 100644
--- a/src/arch/i386/lib/cbfs_and_run.c
+++ b/src/arch/i386/lib/cbfs_and_run.c
@@ -25,14 +25,10 @@ void cbfs_and_run_core(const char *filename, unsigned ebp)
{
u8 *dst;
- print_debug("Loading stage image.\n");
+ print_debug("Loading image.\n");
dst = cbfs_load_stage(filename);
- if (dst == (void *) -1) {
- /* We should use die() here. */
- print_emerg("Loading stage failed!\n");
- for (;;)
- asm("hlt\n");
- }
+ if ((void *)dst == (void *) -1)
+ die("FATAL: Essential component is missing.\n");
print_debug("Jumping to image.\n");
__asm__ volatile (