david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/core/main.c

41 lines
888 B
C
Raw Normal View History

2005-03-08 19:53:11 +01:00
/**************************************************************************
gPXE - Network Bootstrap Program
2005-03-08 19:53:11 +01:00
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)
NFS - RFC1094, RFC1813 (v3, useful for clarifications, not implemented)
IGMP - RFC1112
**************************************************************************/
2006-04-30 03:08:52 +02:00
#include <gpxe/init.h>
2006-12-20 01:26:01 +01:00
#include <gpxe/shell.h>
#include <gpxe/shell_banner.h>
#include <usr/autoboot.h>
/**
* Main entry point
*
* @ret rc Return status code
*/
__cdecl int main ( void ) {
2005-03-08 19:53:11 +01:00
initialise();
startup();
if ( shell_banner() )
shell();
else
autoboot();
shutdown();
return 0;
2005-03-08 19:53:11 +01:00
}