summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorMichael Brown2007-01-14 05:28:42 +0100
committerMichael Brown2007-01-14 05:28:42 +0100
commit698bbe0155292a64ebc24c59eb8a4dbd6760055d (patch)
tree91ef2dc0e3f42d12a9fa82025ae77479d39d00f7 /src/tests
parentPlaceholder bzImage support (diff)
downloadipxe-698bbe0155292a64ebc24c59eb8a4dbd6760055d.tar.gz
ipxe-698bbe0155292a64ebc24c59eb8a4dbd6760055d.tar.xz
ipxe-698bbe0155292a64ebc24c59eb8a4dbd6760055d.zip
Obsolete
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/tftptest.c57
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;
-}