diff --git a/src/kernel/boot/platform/bios_ia32/Jamfile b/src/kernel/boot/platform/bios_ia32/Jamfile index ba480c8358..3f2bcb181f 100644 --- a/src/kernel/boot/platform/bios_ia32/Jamfile +++ b/src/kernel/boot/platform/bios_ia32/Jamfile @@ -4,6 +4,7 @@ SubDirHdrs $(OBOS_TOP) headers private kernel boot platform $(OBOS_BOOT_PLATFORM KernelMergeObject boot_platform_bios_ia32.o : <$(SOURCE_GRIST)>start.c + <$(SOURCE_GRIST)>devices.cpp : ; diff --git a/src/kernel/boot/platform/bios_ia32/devices.cpp b/src/kernel/boot/platform/bios_ia32/devices.cpp new file mode 100644 index 0000000000..2eff635b1c --- /dev/null +++ b/src/kernel/boot/platform/bios_ia32/devices.cpp @@ -0,0 +1,30 @@ +/* +** Copyright 2003, Axel Dörfler, axeld@pinc-software.de. All rights reserved. +** Distributed under the terms of the OpenBeOS License. +*/ + + +#include + + +status_t +platform_get_boot_device(struct stage2_args *args, Node **_device) +{ + return B_ERROR; +} + + +status_t +platform_get_boot_partition(struct stage2_args *args, struct list *list, + boot::Partition **_partition) +{ + return B_ERROR; +} + + +status_t +platform_add_block_devices(stage2_args *args, list *devicesList) +{ + return B_ERROR; +} + diff --git a/src/kernel/boot/platform/bios_ia32/start.c b/src/kernel/boot/platform/bios_ia32/start.c index 7c0fab9159..7734ec3168 100644 --- a/src/kernel/boot/platform/bios_ia32/start.c +++ b/src/kernel/boot/platform/bios_ia32/start.c @@ -11,7 +11,7 @@ #include -extern int boot(stage2_args *args); +extern int main(stage2_args *args); void _start(void); @@ -34,10 +34,10 @@ dprintf(const char *format, ...) } -status_t -platform_get_boot_devices(struct stage2_args *args, struct list *devicesList) +bool +platform_user_menu_requested(void) { - return B_OK; + return false; } @@ -56,6 +56,6 @@ platform_init_heap(struct stage2_args *args, void **_base, void **_top) void _start(void) { - boot(NULL); + main(NULL); }