1
0
mirror of https://github.com/ipxe/ipxe.git synced 2026-10-25 19:59:21 +03:00

Commit Graph

  • 3fbfbad0f7 Avoid calling NULL methods! Michael Brown 2006-12-05 21:09:37 +00:00
  • 89bcb57201 Update ftp.c to work with Nikhil's TCP stack. Michael Brown 2006-12-05 19:07:47 +00:00
  • a128b33b8b The VPD engine is broken and can't actually handle placing VPD anywhere other than offset 0 within the EEPROM, so we have to put our settings at 0x100 instead. Michael Brown 2006-12-05 17:56:13 +00:00
  • 4c3e0fede5 Adjust EEPROM/flash detection to fit expected manufacturing practice. Michael Brown 2006-12-05 16:00:06 +00:00
  • 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. Michael Brown 2006-12-05 15:40:28 +00:00
  • c6060a8fea Tidy up some more output. The command-line code needs some severe overhauling, but this is not the time to do it. Michael Brown 2006-12-05 10:27:16 +00:00
  • e852f8e504 Slightly tidied up console messages. Michael Brown 2006-12-05 10:14:58 +00:00
  • cb883b3faf Change some debugging messages to use DBG() Michael Brown 2006-12-05 10:01:00 +00:00
  • 8bff0f0619 Avoid draining the keyboard buffer during gateA20_set(). It shouldn't technically be necessary, because the "enable A20" command requires only that the keyboard controller is ready to accept input (i.e. that its input buffer is empty), and shouldn't also require that the keyboard is ready to send output (i.e. that its output buffer is also empty). See http://www.smsc.com/main/tools/io-bios/42i.pdf section 3.1 ("Command Invocation") for a justification. Michael Brown 2006-12-05 09:45:39 +00:00
  • d041d74054 Tied NVO commands into the human-interactable settings code that I completely forgot I'd written ages ago. Michael Brown 2006-12-05 02:40:03 +00:00
  • 6842dd3222 Handle TargetAddress Michael Brown 2006-12-05 01:41:32 +00:00
  • 67577556a2 Handle strings as complete units, instead of a byte at a time. Michael Brown 2006-12-05 01:08:56 +00:00
  • 3a7d762c1c Add iscsi_rx_buffered_data() and supporting infrastructure. Michael Brown 2006-12-05 00:39:05 +00:00
  • 16b81e442f Added more debug messages Michael Brown 2006-12-04 23:47:44 +00:00
  • d9f32726b4 Added quick and dirty commands for testing the new NVO code. Michael Brown 2006-12-04 23:40:35 +00:00
  • 6b45947a59 Added debug statements Michael Brown 2006-12-04 23:20:56 +00:00
  • 052ef6dc5a Added nvs_write(). This shares a lot of code in common with nvs_read(); this can probably be optimised down quite a lot. Michael Brown 2006-12-04 22:06:54 +00:00
  • ab4e1dba3f Added nvo_save() Michael Brown 2006-12-04 22:04:10 +00:00
  • cc9bcb99a0 Add the concept of a fragment list for non-volatile stored options. Michael Brown 2006-12-04 21:46:13 +00:00
  • f944737045 Fixed two logic errors that were cancelling each other out. Michael Brown 2006-12-04 21:12:52 +00:00
  • d62c83a350 Migrated etherfabric driver to using generic SPI layer. Michael Brown 2006-12-04 20:47:51 +00:00
  • 2d8d21fe74 Added the generic block-splitting code to nvs.c Michael Brown 2006-12-04 19:06:07 +00:00
  • 1961ba44e1 Added generic SPI protocol handler with read and write support. Michael Brown 2006-12-04 18:32:55 +00:00
  • 946967f09c Abstracted out part of the concept of an SPI device to a generalised NVS device. Michael Brown 2006-12-04 18:23:06 +00:00
  • dc06c895fc Changed length parameter in SPI methods to be a byte length, rather than a word length. Michael Brown 2006-12-04 16:09:59 +00:00
  • 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. Michael Brown 2006-12-04 15:36:51 +00:00
  • 2e41bfd268 Force syntax-checking on assertions even in non-asserting builds. Michael Brown 2006-12-04 15:09:57 +00:00
  • 3e0286dee3 Move ANSI C standard prototypes to stdlib.h; leave the gPXE-specific function prototypes (e.g. malloc_dma()) in malloc.h. Michael Brown 2006-12-02 20:10:21 +00:00
  • 4cd56820ea Basic non-volatile storage support Michael Brown 2006-11-29 02:41:08 +00:00
  • 70d4b4f7cf Make the "drive number" option apply to iSCSI as well as AoE Michael Brown 2006-11-29 00:27:10 +00:00
  • 3234ef1b0b Merged changes from Solarflare Michael Brown 2006-11-28 13:25:23 +00:00
  • 74c41fac06 Create "username" and "password" DHCP options, ready for placing this information in NVS. Michael Brown 2006-11-28 02:14:20 +00:00
  • 3f0b4d9ed8 Updated to use asynchronous operation model for iSCSI requests Michael Brown 2006-11-28 00:29:02 +00:00
  • 82342e0b8f Marked memcmp/strcmp as "pure" functions, to allow gcc to optimise away code such as Michael Brown 2006-11-27 23:50:24 +00:00
  • c4677c7e73 Implemented realloc(), and changed the semantics of malloc(0) to allow for realloc(0) being a valid way to free memory. Michael Brown 2006-11-24 16:51:18 +00:00
  • 6a18721ce8 Fixed off-by-one error Michael Brown 2006-11-22 04:54:17 +00:00
  • fdaddd969a Added "name" field to digest algorithms Michael Brown 2006-11-21 16:14:50 +00:00
  • d37f82509f Added debug statements. Michael Brown 2006-11-21 16:14:17 +00:00
  • a9415d3da2 Reduce from 157 to 123 bytes Michael Brown 2006-11-21 16:01:12 +00:00
  • c5428303e4 Added generic CHAP layer, independent of iSCSI Michael Brown 2006-11-21 13:26:59 +00:00
  • 57d539aab0 Made it temporarily possible to call MD5 routines directly from external code, rather than going through the digest layer. Michael Brown 2006-11-15 04:22:22 +00:00
  • ea97fe42dd Note to self: do not write code late at night Michael Brown 2006-11-15 04:16:26 +00:00
  • 5753f2c58b May as well add octal support to strtoul() Michael Brown 2006-11-15 02:57:24 +00:00
  • bbfb2e02fd Fixed endp bug in strtoul() Michael Brown 2006-11-15 02:54:28 +00:00
  • 65ff5357f1 Extend strtoul() to cope with hex as well as decimal. Doesn't cope with octal yet, but we can probably live without that. Michael Brown 2006-11-15 02:52:06 +00:00
  • fedc186fd7 Split login into security negotation and operational parameter negotiation phases, to allow inclusion of CHAP authentication. Michael Brown 2006-10-03 09:17:38 +00:00
  • b16de6ae66 Inhibit compiler warnings on DBG() when building a non-debug object, while retaining the format string checking. Michael Brown 2006-09-27 11:09:56 +00:00
  • 88e38fa148 We don't actually have a stdio.h header file. Our printf() functions are defined in vsprintf.h. (This may change, since vsprintf.h is a non-standard name, but for now it's the one to use.) Michael Brown 2006-09-27 10:58:14 +00:00
  • 6ac78f6aff added stdio.h to includes for DBG compilation Marty Connor 2006-09-27 05:57:06 +00:00
  • 1da4faa896 include stdio.h to suppress printf warning, general warnings fixups Marty Connor 2006-09-27 04:04:55 +00:00
  • 757618edea eth_ntoa and warnings cleanup Marty Connor 2006-09-27 03:05:21 +00:00
  • cd8168b071 eth_ntoa cleanup. still has warnings. needs work. Marty Connor 2006-09-27 03:00:21 +00:00
  • 727a88709e eth_ntoa and warnings cleanup Marty Connor 2006-09-27 02:18:07 +00:00
  • 0d1087a5de eth_ntoa and warnings cleanup Marty Connor 2006-09-27 02:07:59 +00:00
  • 859cc71158 compilation warnings cleanup Marty Connor 2006-09-26 22:18:00 +00:00
  • a02dccdafa eth_ntoa cleanup Marty Connor 2006-09-26 22:11:45 +00:00
  • b88aa51b07 warnings cleanup (still gives lots of compilation warnings from unused functions and missing legacy support) Marty Connor 2006-09-26 22:09:03 +00:00
  • 9588e20828 warnings cleanup Marty Connor 2006-09-26 22:04:33 +00:00
  • e753444e04 compilation warnings cleanup Marty Connor 2006-09-26 21:58:08 +00:00
  • cf84605271 eth_ntoa and compilation warnings fixes Marty Connor 2006-09-26 21:33:12 +00:00
  • 097c1b341d eth_ntoa fixes Marty Connor 2006-09-26 21:06:29 +00:00
  • 7952bb76ec Minor fix Michael Brown 2006-09-25 14:41:54 +00:00
  • cce8755fb8 eth_ntoa and warnings fixups, memcpy compilation fix Marty Connor 2006-09-25 09:06:50 +00:00
  • d86c080024 eth_ntoa and warnings fixups Marty Connor 2006-09-25 03:52:01 +00:00
  • eefac0e258 eth_ntoa and warnings fixups Marty Connor 2006-09-25 03:21:25 +00:00
  • d4b060be3b eth_ntoa and warnings fixups Marty Connor 2006-09-25 02:55:13 +00:00
  • f4d0f2e5b5 eth_ntoa and warnings fixups Marty Connor 2006-09-25 02:47:50 +00:00
  • 9e71390930 eth_ntoa and warnings fixups Marty Connor 2006-09-25 02:41:46 +00:00
  • 447ed77525 eth_ntoa and warnings fixups Marty Connor 2006-09-25 02:18:11 +00:00
  • 3ffeffebb2 eth_ntoa and warnings fixups Marty Connor 2006-09-25 02:11:52 +00:00
  • c0e91255d0 eth_ntoa fixups Marty Connor 2006-09-20 00:20:37 +00:00
  • fe62800bad eth_ntoa fixups Marty Connor 2006-09-20 00:06:52 +00:00
  • 637411c2ab eth_ntoa fixups Marty Connor 2006-09-20 00:00:44 +00:00
  • 3df3ac72e1 eth_ntoa fixups Marty Connor 2006-09-19 16:33:46 +00:00
  • 896f871fba eth_ntoa fixups Marty Connor 2006-09-19 15:58:37 +00:00
  • 077bbc220a eth_ntoa fixup Marty Connor 2006-09-19 15:49:57 +00:00
  • 338a6de549 eth_ntoa fixup, some warnings fixups (isa/pnp fixups still needed) Marty Connor 2006-09-19 15:23:28 +00:00
  • 5a39995f8b eth_ntoa fixup, _disable arg fixup Marty Connor 2006-09-19 15:17:51 +00:00
  • c4964c3e3a fix args to _disable routine Marty Connor 2006-09-19 15:01:16 +00:00
  • 31d65dd73f Minor edit to make HEAD build Marty Connor 2006-09-19 14:16:15 +00:00
  • 1a944a894e Killed Michael Brown 2006-09-18 21:57:59 +00:00
  • b8baee7632 Removed as a gesture of goodwill following a request from Microsoft Michael Brown 2006-09-18 21:56:15 +00:00
  • 2f60aa42e7 Killed Michael Brown 2006-09-18 21:55:27 +00:00
  • be0b19a690 commented out contents of core/nic.c, which should now be obsolete. Marty Connor 2006-09-18 15:08:08 +00:00
  • a9cb4ca079 DBG MAC addr printout in driver Marty Connor 2006-09-15 12:54:11 +00:00
  • a998286c8b change MAC address printout to DBG using eth_ntoa (temporary legacy support) Marty Connor 2006-09-15 12:42:43 +00:00
  • 0dca1dc8ce Made eth_ntoa() public for use in legacy drivers' DBG() statements. Michael Brown 2006-09-15 12:34:34 +00:00
  • 56a3ff7202 get rid of compile warnings (except intentionally generated ones) Marty Connor 2006-09-14 20:54:05 +00:00
  • c30623b739 fix DBG macro unknown variable Marty Connor 2006-09-14 20:34:53 +00:00
  • b41f754e3a Fix compile warnings, remove unused var Marty Connor 2006-09-14 17:58:23 +00:00
  • 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 Marty Connor 2006-09-14 17:38:17 +00:00
  • 08d7ea1d34 Fixed DBG macro format, fixed compile warnings. removed extra parameter from mtd80x_disable(...) Marty Connor 2006-09-14 17:15:53 +00:00
  • 35f90278a8 Remove nic_disable call from drivers. Call should be made at a higher level Marty Connor 2006-09-14 14:51:38 +00:00
  • 1ed6e69ea5 Remove printf of MAC address in driver. Marty Connor 2006-09-14 14:06:33 +00:00
  • 4ef1ef0ee4 Restored the le32_to_cpus() and cpu_to_le32s() calls Michael Brown 2006-09-11 17:54:50 +00:00
  • bb8725bffa Added the "swap in place" macros Michael Brown 2006-09-11 17:54:19 +00:00
  • 013f8c119a Tidied up. Michael Brown 2006-09-11 17:45:51 +00:00
  • 2eed0bb8e5 Reduced size from 2087 bytes to 1056 bytes Michael Brown 2006-09-11 17:18:06 +00:00
  • 48bdde5d7b Taken from Linux's md5.c. This implementation is not very size-efficient, and will probably be rewritten. Michael Brown 2006-09-11 16:30:36 +00:00
  • 1ddfce2308 Generalisation of a message digest algorithm Michael Brown 2006-09-11 16:29:45 +00:00