1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**************************************************************************
- iPXE - Network Bootstrap Program
-
- Literature dealing with the network protocols:
- ARP - RFC826
- RARP - RFC903
- UDP - RFC768
- BOOTP - RFC951, RFC2132 (vendor extensions)
- DHCP - RFC2131, RFC2132 (options)
- TFTP - RFC1350, RFC2347 (options), RFC2348 (blocksize), RFC2349 (tsize)
- RPC - RFC1831, RFC1832 (XDR), RFC1833 (rpcbind/portmapper)
-
- **************************************************************************/
-
- FILE_LICENCE ( GPL2_OR_LATER );
-
- #include <stddef.h>
- #include <stdio.h>
- #include <ipxe/init.h>
- #include <usr/autoboot.h>
- #include <config/general.h>
-
- /**
- * Main entry point
- *
- * @ret rc Return status code
- */
- __asmcall int main ( void ) {
-
- /* Some devices take an unreasonably long time to initialise */
- printf ( PRODUCT_SHORT_NAME " initialising devices..." );
- initialise();
- startup();
- printf ( "ok\n" );
-
- ipxe ( NULL );
-
- shutdown_exit();
-
- return 0;
- }
|