diff options
author | H. Peter Anvin <hpa@zytor.com> | 2008-03-26 16:25:35 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2008-03-26 16:25:35 -0700 |
commit | 9eddd22a7b53b1d02fbae0d987df8af122924248 (patch) | |
tree | 882f5152880b0b1aa2d7a0619d30065acc69fb16 /gpxe/src/core/main.c | |
parent | bbb8f15936b851e6a0ef6f7bb2c95197bff35994 (diff) | |
download | syslinux.git-9eddd22a7b53b1d02fbae0d987df8af122924248.tar.gz syslinux.git-9eddd22a7b53b1d02fbae0d987df8af122924248.tar.xz syslinux.git-9eddd22a7b53b1d02fbae0d987df8af122924248.zip |
Add gPXE into the source tree; build unified imagesyslinux-3.70-pre7
Diffstat (limited to 'gpxe/src/core/main.c')
-rw-r--r-- | gpxe/src/core/main.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gpxe/src/core/main.c b/gpxe/src/core/main.c new file mode 100644 index 00000000..3295feaf --- /dev/null +++ b/gpxe/src/core/main.c @@ -0,0 +1,40 @@ +/************************************************************************** +gPXE - 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) + NFS - RFC1094, RFC1813 (v3, useful for clarifications, not implemented) + IGMP - RFC1112 + +**************************************************************************/ + +#include <gpxe/init.h> +#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 ) { + + initialise(); + startup(); + + if ( shell_banner() ) + shell(); + else + autoboot(); + + shutdown(); + + return 0; +} |