Image formats moved into the new config system

This commit is contained in:
Michael Brown
2005-05-17 13:33:49 +00:00
parent 3bbf5f28a3
commit 6e8f29d3cb
2 changed files with 38 additions and 64 deletions

View File

@@ -8,6 +8,7 @@
#include "etherboot.h"
#include "dev.h"
#include "console.h"
#include "image.h"
#include "config/general.h"
@@ -48,42 +49,13 @@ void print_config ( void ) {
" (GPL) http://etherboot.org\n"
"Drivers: " );
print_drivers();
printf( " Images: "
#ifdef TAGGED_IMAGE
"NBI "
#endif
#ifdef ELF64_IMAGE
"ELF64 "
#endif
#ifdef ELF_IMAGE
"ELF "
#endif
#ifdef COFF_IMAGE
"COFF "
#endif
#ifdef IMAGE_FREEBSD
"FreeBSD "
#endif
#ifdef IMAGE_MULTIBOOT
"Multiboot "
#endif
#ifdef AOUT_IMAGE
"a.out "
#endif
#ifdef WINCE_IMAGE
"WINCE "
#endif
#ifdef PXE_IMAGE
"PXE "
#endif
printf( " Images: " );
print_images();
#ifdef PXE_EXPORT /* All possible exports */
" Exports: "
#ifdef PXE_EXPORT
"PXE "
#endif
printf ( " Exports: PXE " );
#endif /* All possible exports */
" "
);
#if (BOOTP_SERVER != 67) || (BOOTP_CLIENT != 68)
printf( "[DHCP ports %d and %d] ",
BOOTP_SERVER, BOOTP_CLIENT);
@@ -201,3 +173,35 @@ REQUIRE_OBJECT ( dns );
#ifdef NMB_RESOLVER
REQUIRE_OBJECT ( nmb );
#endif
/*
* Drag in all requested image formats
*
*/
#ifdef TAGGED_IMAGE
REQUIRE_OBJECT ( nbi );
#endif
#ifdef ELF64_IMAGE
REQUIRE_OBJECT ( elf64 );
#endif
#ifdef ELF_IMAGE
REQUIRE_OBJECT ( elf );
#endif
#ifdef COFF_IMAGE
REQUIRE_OBJECT ( coff );
#endif
#ifdef IMAGE_FREEBSD
REQUIRE_OBJECT ( freebsd );
#endif
#ifdef IMAGE_MULTIBOOT
REQUIRE_OBJECT ( multiboot );
#endif
#ifdef AOUT_IMAGE
REQUIRE_OBJECT ( aout );
#endif
#ifdef WINCE_IMAGE
REQUIRE_OBJECT ( wince );
#endif
#ifdef PXE_IMAGE
REQUIRE_OBJECT ( pxe );
#endif