Michael Brown
|
1e4a838f55
|
Added missing prototype
|
2006-12-08 00:21:08 +00:00 |
|
Michael Brown
|
be0cd1cddd
|
Added a functional version of getopt() and getopt_long(), ready for use
in our commands.
|
2006-12-07 03:54:57 +00:00 |
|
Michael Brown
|
d2bf7abe75
|
Added write support for three-wire devices (e.g. the RTL8139 EEPROM)
|
2006-12-06 19:51:58 +00:00 |
|
Michael Brown
|
89bcb57201
|
Update ftp.c to work with Nikhil's TCP stack.
Remove the now-totally-obsolete sockaddr_in field from tcp.h.
|
2006-12-05 19:07:47 +00:00 |
|
Michael Brown
|
6a91a03409
|
Added options listed in
http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx as required
for iSCSI boot. Note that options 204-206 are listed in the document
but don't seem to be defined anywhere on the web.
|
2006-12-05 15:40:28 +00:00 |
|
Michael Brown
|
d041d74054
|
Tied NVO commands into the human-interactable settings code that I
completely forgot I'd written ages ago.
|
2006-12-05 02:40:03 +00:00 |
|
Michael Brown
|
6842dd3222
|
Handle TargetAddress
|
2006-12-05 01:41:32 +00:00 |
|
Michael Brown
|
67577556a2
|
Handle strings as complete units, instead of a byte at a time.
|
2006-12-05 01:08:56 +00:00 |
|
Michael Brown
|
3a7d762c1c
|
Add iscsi_rx_buffered_data() and supporting infrastructure.
|
2006-12-05 00:39:05 +00:00 |
|
Michael Brown
|
d9f32726b4
|
Added quick and dirty commands for testing the new NVO code.
|
2006-12-04 23:40:35 +00:00 |
|
Michael Brown
|
ab4e1dba3f
|
Added nvo_save()
|
2006-12-04 22:04:10 +00:00 |
|
Michael Brown
|
cc9bcb99a0
|
Add the concept of a fragment list for non-volatile stored options.
|
2006-12-04 21:46:13 +00:00 |
|
Michael Brown
|
d62c83a350
|
Migrated etherfabric driver to using generic SPI layer.
|
2006-12-04 20:47:51 +00:00 |
|
Michael Brown
|
2d8d21fe74
|
Added the generic block-splitting code to nvs.c
|
2006-12-04 19:06:07 +00:00 |
|
Michael Brown
|
1961ba44e1
|
Added generic SPI protocol handler with read and write support.
|
2006-12-04 18:32:55 +00:00 |
|
Michael Brown
|
946967f09c
|
Abstracted out part of the concept of an SPI device to a generalised NVS
device.
Separated the mechanisms of non-volatile storage access and non-volatile
stored options.
|
2006-12-04 18:23:06 +00:00 |
|
Michael Brown
|
dc06c895fc
|
Changed length parameter in SPI methods to be a byte length, rather than
a word length.
|
2006-12-04 16:09:59 +00:00 |
|
Michael Brown
|
931f94dca3
|
Generalised the SPI abstraction layer to also be able to handle interfaces
that don't provide the full flexibility of a bit-bashing interface.
Temporarily hacked rtl8139.c to use the new interface.
|
2006-12-04 15:36:51 +00:00 |
|
Michael Brown
|
2e41bfd268
|
Force syntax-checking on assertions even in non-asserting builds.
|
2006-12-04 15:09:57 +00:00 |
|
Michael Brown
|
3e0286dee3
|
Move ANSI C standard prototypes to stdlib.h; leave the gPXE-specific
function prototypes (e.g. malloc_dma()) in malloc.h.
|
2006-12-02 20:10:21 +00:00 |
|
Michael Brown
|
4cd56820ea
|
Basic non-volatile storage support
|
2006-11-29 02:41:08 +00:00 |
|
Michael Brown
|
74c41fac06
|
Create "username" and "password" DHCP options, ready for placing this
information in NVS.
|
2006-11-28 02:14:20 +00:00 |
|
Michael Brown
|
3f0b4d9ed8
|
Updated to use asynchronous operation model for iSCSI requests
Added CHAP authentication
|
2006-11-28 00:29:02 +00:00 |
|
Michael Brown
|
82342e0b8f
|
Marked memcmp/strcmp as "pure" functions, to allow gcc to optimise
away code such as
if ( strcmp ( some_string, "some_value" ) != 0 ) {
DBG ( "Bad value received!" );
}
|
2006-11-27 23:50:24 +00:00 |
|
Michael Brown
|
c4677c7e73
|
Implemented realloc(), and changed the semantics of malloc(0) to allow
for realloc(0) being a valid way to free memory.
|
2006-11-24 16:51:18 +00:00 |
|
Michael Brown
|
fdaddd969a
|
Added "name" field to digest algorithms
|
2006-11-21 16:14:50 +00:00 |
|
Michael Brown
|
c5428303e4
|
Added generic CHAP layer, independent of iSCSI
|
2006-11-21 13:26:59 +00:00 |
|
Michael Brown
|
57d539aab0
|
Made it temporarily possible to call MD5 routines directly from external
code, rather than going through the digest layer.
Removed a spurious line of constants.
|
2006-11-15 04:22:22 +00:00 |
|
Michael Brown
|
fedc186fd7
|
Split login into security negotation and operational parameter
negotiation phases, to allow inclusion of CHAP authentication.
|
2006-10-03 09:17:38 +00:00 |
|
Michael Brown
|
b16de6ae66
|
Inhibit compiler warnings on DBG() when building a non-debug object,
while retaining the format string checking.
|
2006-09-27 11:09:56 +00:00 |
|
Michael Brown
|
b8baee7632
|
Removed as a gesture of goodwill following a request from Microsoft
|
2006-09-18 21:56:15 +00:00 |
|
Michael Brown
|
2f60aa42e7
|
Killed
|
2006-09-18 21:55:27 +00:00 |
|
Michael Brown
|
0dca1dc8ce
|
Made eth_ntoa() public for use in legacy drivers' DBG() statements.
|
2006-09-15 12:34:34 +00:00 |
|
Marty Connor
|
e2aca77132
|
update DBG_DISCARD macro to allow the compiler to see the argument for compile-time checking, while still having it optimized away during compilation
|
2006-09-14 17:38:17 +00:00 |
|
Michael Brown
|
bb8725bffa
|
Added the "swap in place" macros
|
2006-09-11 17:54:19 +00:00 |
|
Michael Brown
|
1ddfce2308
|
Generalisation of a message digest algorithm
|
2006-09-11 16:29:45 +00:00 |
|
Michael Brown
|
22511400c7
|
Added generic function for calculating ACPI table checksum
|
2006-08-27 22:02:08 +00:00 |
|
Michael Brown
|
cab3f4502b
|
Correct option number for DHCP_DNS_SERVERS, and add it to the request
list.
|
2006-08-27 01:37:58 +00:00 |
|
Michael Brown
|
b4e559d7e2
|
Added basic profiling support
|
2006-08-24 16:22:56 +00:00 |
|
Nikhil Chandru Rao
|
d1d334b8e1
|
IP6 support
|
2006-08-19 15:58:22 +00:00 |
|
Michael Brown
|
cf2178f885
|
Added debug strings.
|
2006-08-16 00:05:24 +00:00 |
|
Michael Brown
|
97439cb6eb
|
Kill off poll_interruptions(); it is lethal when we're acting as a PXE
stack or INT 13 emulator etc.
|
2006-08-14 22:29:51 +00:00 |
|
Michael Brown
|
7029fb8eff
|
Add string configuration type
|
2006-08-11 18:16:57 +00:00 |
|
Michael Brown
|
db46972349
|
Added basic infrastructure for manipulating settings.
|
2006-08-11 18:00:22 +00:00 |
|
Derek Pryor
|
25ea34a8d7
|
New HTTP protocol and test code
|
2006-08-11 14:13:02 +00:00 |
|
Michael Brown
|
bc1a37eacb
|
Added missing packed attribute
|
2006-08-10 00:10:09 +00:00 |
|
Michael Brown
|
35559ad87c
|
Added description for a basic ACPI table, taken from
include/linux/acpi.h.
|
2006-08-10 00:09:31 +00:00 |
|
Michael Brown
|
c3a4f3c5da
|
Towards an RFC2988-compliant timer.
|
2006-08-09 15:54:17 +00:00 |
|
Marty Connor
|
ee9ae8130a
|
Remove _PROTOCOL macros for gcc 3.2 compatibility
|
2006-08-09 04:42:14 +00:00 |
|
Michael Brown
|
75d26d884a
|
Added pxe_netdev; a slight hack for now, but will need to be done
properly for the PXE UNDI API anyway.
|
2006-08-09 02:58:27 +00:00 |
|