diff options
author | Michael Brown | 2007-01-14 05:28:42 +0100 |
---|---|---|
committer | Michael Brown | 2007-01-14 05:28:42 +0100 |
commit | 698bbe0155292a64ebc24c59eb8a4dbd6760055d (patch) | |
tree | 91ef2dc0e3f42d12a9fa82025ae77479d39d00f7 /src/tests | |
parent | Placeholder bzImage support (diff) | |
download | ipxe-698bbe0155292a64ebc24c59eb8a4dbd6760055d.tar.gz ipxe-698bbe0155292a64ebc24c59eb8a4dbd6760055d.tar.xz ipxe-698bbe0155292a64ebc24c59eb8a4dbd6760055d.zip |
Obsolete
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/tftptest.c | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/tests/tftptest.c b/src/tests/tftptest.c deleted file mode 100644 index 5ddb2624..00000000 --- a/src/tests/tftptest.c +++ /dev/null @@ -1,57 +0,0 @@ -#include <stdint.h> -#include <string.h> -#include <console.h> -#include <gpxe/udp.h> -#include <gpxe/tftp.h> -#include <gpxe/async.h> -#include <gpxe/uaccess.h> -#include <gpxe/buffer.h> -#include <gpxe/image.h> -#include <gpxe/elf.h> -#include <bios.h> -#include "pxe.h" - -int test_tftp ( struct net_device *netdev, struct sockaddr_tcpip *target, - const char *filename ) { - struct tftp_session tftp; - struct buffer buffer; - struct image image; - uint16_t fbms; - int rc; - - - ebuffer_alloc ( &buffer, 0 ); -#if 0 - memset ( &buffer, 0, sizeof ( buffer ) ); - buffer.addr = real_to_user ( 0, 0x7c00 ); - get_real ( fbms, BDA_SEG, BDA_FBMS ); - buffer.len = ( fbms * 1024 - 0x7c00 ); -#endif - - memset ( &tftp, 0, sizeof ( tftp ) ); - udp_connect ( &tftp.udp, target ); - tftp.filename = filename; - tftp.buffer = &buffer; - - printf ( "Fetching \"%s\" via TFTP\n", filename ); - if ( ( rc = async_wait ( tftp_get ( &tftp ) ) ) != 0 ) - return rc; - - memset ( &image, 0, sizeof ( image ) ); - image.data = buffer.addr; - image.len = buffer.len; - if ( ( rc = multiboot_load ( &image ) ) == 0 ) { - printf ( "Got valid multiboot image: execaddr at %lx\n", - image.entry ); - - image_exec ( &image ); - - return 0; - } - - printf ( "Attempting PXE boot\n" ); - pxe_netdev = netdev; - rc = pxe_boot(); - printf ( "PXE NBP returned with status %04x\n", rc ); - return 0; -} |