aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/fs/pxe/pxe.c123
1 files changed, 0 insertions, 123 deletions
diff --git a/core/fs/pxe/pxe.c b/core/fs/pxe/pxe.c
index 47f89762..b9a7a04e 100644
--- a/core/fs/pxe/pxe.c
+++ b/core/fs/pxe/pxe.c
@@ -1027,129 +1027,6 @@ static void gpxe_init(void)
has_gpxe = (~gpxe_funcs & 0x4b) == 0;
}
-#if 0
-static void undi_clear_stats(void)
-{
- static __lowmem t_PXENV_UNDI_CLEAR_STATISTICS clear;
-
- pxe_call(PXENV_UNDI_CLEAR_STATISTICS, &clear);
-}
-
-static void undi_stats(void)
-{
- static __lowmem t_PXENV_UNDI_GET_STATISTICS stats;
-
- pxe_call(PXENV_UNDI_GET_STATISTICS, &stats);
-
- printf("UNDI: Xmit %u Rcv %u CRC %u Resource %u\n",
- stats.XmtGoodFrames, stats.RcvGoodFrames,
- stats.RcvCRCErrors, stats.RcvResourceErrors);
-}
-
-static void lwip_test(void)
-{
- err_t err;
- struct ip_addr ip;
- struct netconn *conn;
- char header_buf[512];
- int header_len;
- static const char host_str[] = "www3.kernel.org";
- static const char path_str[] = "/pub/linux/kernel/v2.6/linux-2.6.31.tar.gz";
- struct netbuf *buf;
- mstime_t t0, t1;
- size_t bytes, x_bytes;
- size_t ms, kbits_per_sec;
- bool found_eoh;
- int found_nl;
- int i;
-
- /* Test the lwIP stack by trying to open a HTTP connection... */
- printf("Starting lwIP test...\n");
- err = netconn_gethostbyname(host_str, &ip);
- printf("Gethostbyname: ip = %d.%d.%d.%d, err = %d\n",
- ((uint8_t *)&ip)[0],
- ((uint8_t *)&ip)[1],
- ((uint8_t *)&ip)[2],
- ((uint8_t *)&ip)[3],
- err);
-
- for (i = 1; i < 10; i++) {
- undi_clear_stats();
-
- conn = netconn_new(NETCONN_TCP);
- err = netconn_connect(conn, &ip, 80);
- if (err) {
- printf("netconn_connect error %d\n", err);
- continue;
- }
-
- header_len = snprintf(header_buf, sizeof header_buf,
- "GET %s HTTP/1.0\r\n"
- "Host: %s\r\n"
- "\r\n",
- path_str, host_str);
-
- err = netconn_write(conn, header_buf, header_len, NETCONN_NOCOPY);
- if (err)
- printf("netconn_write error %d\n", err);
- bytes = x_bytes = 0;
- found_nl = 0;
- found_eoh = false;
-
- t0 = ms_timer();
- for (;;) {
- void *data;
- char *p;
- u16_t len;
-
- buf = netconn_recv(conn);
- if (!buf)
- break;
-
- do {
- netbuf_data(buf, &data, &len);
- p = data;
- while (__unlikely(!found_eoh && len)) {
- switch (*p) {
- case '\r':
- break;
- case '\n':
- if (++found_nl == 2)
- found_eoh = true;
- break;
- default:
- found_nl = 0;
- break;
- }
- p++;
- len--;
- }
- bytes += len;
- if ((bytes^x_bytes) >> 20) {
- printf("%dM\r", bytes >> 20);
- x_bytes = bytes;
- }
- } while (netbuf_next(buf) >= 0);
-
- netbuf_delete(buf);
- }
- t1 = ms_timer();
- ms = t1 - t0;
-
- kbits_per_sec = (bytes << 3) / ms;
-
- printf("Done: %zu bytes in %u ms (%u.%03u Mbps)\n",
- bytes, ms, kbits_per_sec/1000, kbits_per_sec%1000);
- undi_stats();
-
- netconn_disconnect(conn);
- }
-
- for(;;)
- asm volatile("hlt");
-}
-#endif
-
/*
* Network-specific initialization
*/