Commit Graph

  • c5d9114064 Allow loading of multiple initramfs images. Michael Brown 2007-07-31 18:09:18 +01:00
  • 291d69d7fd Added support for draft version of the AoE Boot Firmware Table. Michael Brown 2007-07-31 14:05:03 +01:00
  • dde3f99e4e Fix endianness of "shelf" field Michael Brown 2007-07-31 03:48:43 +01:00
  • 79691961ba Add identifier for the network device into the DHCP request. Michael Brown 2007-07-31 03:32:22 +01:00
  • 5e26df0325 Centralise construction of the DHCP request and response packets. Michael Brown 2007-07-31 03:02:21 +01:00
  • d0abffc2f6 Added the AoE boot information table as used by Vampyre's AoE initiator. This table needs to be replaced by something similar to iBFT (i.e. scanned for and identified by signature, rather than being at a fixed address), but it works for now. Michael Brown 2007-07-30 23:58:59 +01:00
  • 847ac4f336 tls_change_cipher() can complain about null cipher and digest algorithms; we only need the pubkey check disabled (and only because pubkey algorithms are not yet integrated into the crypto_algorithm subsystem). Michael Brown 2007-07-30 03:30:27 +01:00
  • 60e3aa4d75 Change #warnings to FIXMEs, so that we can build without NO_WERROR=1 Michael Brown 2007-07-30 03:06:08 +01:00
  • bf3d8fb1aa Allowed HTTPS to be a separately configurable feature. Michael Brown 2007-07-30 03:01:04 +01:00
  • 3b8b06ae90 Added missing #include Michael Brown 2007-07-30 03:00:15 +01:00
  • 74ad5014c5 Inhibit compiler warning Michael Brown 2007-07-30 02:58:22 +01:00
  • 6fc9ed167e TLS now working again. Michael Brown 2007-07-30 02:48:38 +01:00
  • 9a9f46ff58 Upgrade AXTLS import to version 1.1.5-a Michael Brown 2007-07-30 02:48:00 +01:00
  • 4ce8d61a5c Import various libgcc functions from syslinux. Michael Brown 2007-07-30 02:37:42 +01:00
  • f62d6486d8 GCC's optimiser seems to screw up if this is left static... Michael Brown 2007-07-30 02:42:32 +01:00
  • 3b9bf40682 Preparation for adding tls.c Michael Brown 2007-07-29 17:16:00 +01:00
  • f397fc443c make bcopy use memmove Holger Lubitz 2007-07-29 17:35:38 +02:00
  • a6467c99a0 Added a simple pass-through filter layer for data transfer interfaces. Michael Brown 2007-07-29 16:05:14 +01:00
  • 304d1e9fa5 Don't rely on retry.c's periodically calling currticks() in order to allow the UNDI NIC interrupt to happen. Michael Brown 2007-07-29 15:26:50 +01:00
  • 218314e712 Added HMAC code from TLS project Michael Brown 2007-07-29 03:09:00 +01:00
  • 43013da9bf Quick hack to get AoE back in to the tree, on a par with the current iSCSI hack. Michael Brown 2007-07-29 02:31:14 +01:00
  • a6a1052096 Applied a modified version of holger's regparm patches. Michael Brown 2007-07-29 00:17:25 +01:00
  • e3484e26eb Merge branch 'symcheck2' Michael Brown 2007-07-28 22:55:31 +01:00
  • 0d568ac219 Make has_key() a static inline, rather than omitting it altogether. Michael Brown 2007-07-28 22:55:17 +01:00
  • 3e816c3d56 Revert "make bool m_echo static" - I suspect this to be defined by spec Michael Brown 2007-07-28 22:52:20 +01:00
  • 52e5c24565 Revert "make isspace static" - prototype for isspace() is defined by C99, so can't be static Holger Lubitz 2007-07-28 23:20:44 +02:00
  • 0ae6c53bd9 Revert "make __udivmoddi4 static" - gcc links to it implicitly Holger Lubitz 2007-07-28 23:20:00 +02:00
  • ca41159f57 Ensure clock line is in the idle state before asserting chip select. Michael Brown 2007-07-28 16:05:41 +01:00
  • 63e489c14d make struct velocity_info vptx static Holger Lubitz 2007-07-27 22:07:01 +02:00
  • 5c486ee75d make struct velocity_info_tbl *info static Holger Lubitz 2007-07-27 22:05:47 +02:00
  • 5a0c703403 make struct nsx static Holger Lubitz 2007-07-27 22:03:04 +02:00
  • 4cd21524ef make struct bnx2 bnx2 static Holger Lubitz 2007-07-27 22:02:11 +02:00
  • 9a4790667a make multiboot_load static Holger Lubitz 2007-07-27 22:01:23 +02:00
  • dc38303ff9 make nbi_load static Holger Lubitz 2007-07-27 22:00:51 +02:00
  • e6cfa7ced9 make http_open static Holger Lubitz 2007-07-27 21:59:09 +02:00
  • 5ec4e2ad50 make eltorito_load static Holger Lubitz 2007-07-27 21:58:31 +02:00
  • 909ad9e80a make cards_found static and add missing initialization Holger Lubitz 2007-07-27 21:50:12 +02:00
  • 3cb133d27d make bool m_echo static Holger Lubitz 2007-07-27 21:47:28 +02:00
  • ac1e0aa63e remove has_key by #if 0'ing out Holger Lubitz 2007-07-27 21:46:21 +02:00
  • 0e0843a872 make _wgetc static Holger Lubitz 2007-07-27 21:45:04 +02:00
  • 59ad3dac40 Merge branch 'master' into symcheck2 Holger Lubitz 2007-07-27 21:40:38 +02:00
  • 9e7b165017 make __udivmoddi4 static Holger Lubitz 2007-07-27 21:39:58 +02:00
  • 77ffd636fa make RTL8169_READ_GMII_REG, RTL8169_WRITE_GMII_REG static Holger Lubitz 2007-07-27 21:39:31 +02:00
  • 9280f2649a make struct _softlabelkeys *slks static Holger Lubitz 2007-07-27 21:38:45 +02:00
  • fa11865de0 make add_ndp_entry static Holger Lubitz 2007-07-27 21:37:29 +02:00
  • ed06bd8a89 make isspace static Holger Lubitz 2007-07-27 21:36:53 +02:00
  • 29134e35dc make md5_steps static Holger Lubitz 2007-07-27 21:36:16 +02:00
  • 97aade0d1f make imgfill_cmdline static Holger Lubitz 2007-07-27 21:35:17 +02:00
  • 42910594f7 disable AES_convert_key by #if 0'ing it out (suggested by mcb30) Holger Lubitz 2007-07-27 21:33:53 +02:00
  • 1ec846b038 make netboot() static Holger Lubitz 2007-07-27 21:31:45 +02:00
  • 426c2c150d disable AES_convert_key by #if 0'ing it out (suggested by mcb30) Holger Lubitz 2007-07-27 21:31:11 +02:00
  • 47a86bca2d Prepare for iBFT merge when possible. iscsiboot.c contains a really, really ugly hack at present, but that doesn't hugely matter since I'm aiming to change the interface to iSCSI devices anyway within the next week. Michael Brown 2007-07-26 02:13:38 +01:00
  • 84c347c7de Inhibit a spurious warning on GCC 4.0.1 Michael Brown 2007-07-26 00:46:27 +01:00
  • 2c7ffa8c27 Added two lines of code that were completely missing! Michael Brown 2007-07-25 13:32:02 +01:00
  • 09118cd5bf Don't overwrite %dl with a (potentially) modified drive number if we already handled the INT13 call. Michael Brown 2007-07-25 02:03:29 +01:00
  • d5e39286f7 We probably shouldn't leave interrupts disabled when starting an OS. Michael Brown 2007-07-25 02:02:24 +01:00
  • 9aa61ad5a2 Add per-file error identifiers Michael Brown 2007-07-24 17:11:31 +01:00
  • f0acd8d7a7 Define -DOBJECT when generating Makefile rules, for consistency. Michael Brown 2007-07-24 15:19:09 +01:00
  • 3f338b7b80 Include errno.h in the few drivers which use it, rather than in nic.h Michael Brown 2007-07-24 14:05:32 +01:00
  • ed9ba18ec6 Allow -Werror to be temporarily disabled using "make NO_WERROR=1" Michael Brown 2007-07-24 14:01:14 +01:00
  • 75912b3b77 Remove some obsolete sections of librm.h and libkir.h. Michael Brown 2007-07-24 12:46:07 +01:00
  • b188311edd We can finally enable -Werror :) Michael Brown 2007-07-24 12:43:11 +01:00
  • 90b5315db0 Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe Michael Brown 2007-07-24 12:37:09 +01:00
  • 02a7514128 Change #warning to FIXME for ns8390.c Marty Connor 2007-07-22 21:00:55 -04:00
  • 4e177aee17 Change #warning to FIXME for depca Marty Connor 2007-07-22 20:56:26 -04:00
  • 767a3cef77 Changed #warning to FIXME for nvo hack warning. Marty Connor 2007-07-22 20:52:32 -04:00
  • 63c9131eeb Add NIC to targets that are always made. Marty Connor 2007-07-22 20:41:53 -04:00
  • 07e11f8af9 Minor debug improvement Michael Brown 2007-07-19 17:01:21 +01:00
  • 2cfe0dee1f Don't trash the %ecx value returned by relocate(). This was causing us to round down the size for the relocation copy to the nearest 64kB (+0x10 bytes); this just happened to work on most machines because the last 64kB of the image is all-zeroes anyway (it's the .bss). Michael Brown 2007-07-19 15:54:33 +01:00
  • a8111e8ab7 Remove INT 13,4b handler; it represents an incomplete feature (CD-ROM emulation support) for an unknown purpose, and breaks grub. Michael Brown 2007-07-19 11:16:05 +01:00
  • 0d9d2ccbae Completed definition of struct int13_cdrom_specification, and moved to int13.h. Michael Brown 2007-07-19 11:15:01 +01:00
  • 013d381e3c Real-mode code might set the direction flag, which would cause carnage. Michael Brown 2007-07-17 13:46:37 +01:00
  • c94cdf2b7d Move .zinfo to libprefix.S; it doesn't belong with the decompression code. Michael Brown 2007-07-17 12:52:54 +01:00
  • cb237819ca Produce no output unless -v is specified or an error occurs. Michael Brown 2007-07-17 01:59:48 +01:00
  • dc52db4920 Removed dead code identified by symcheck Michael Brown 2007-07-17 01:43:19 +01:00
  • 94415b7669 Added missing "static" declarations Michael Brown 2007-07-17 01:42:10 +01:00
  • 19904804da Restore the "shared symbol found only in a single object should be treated as being provided by that object" code. Michael Brown 2007-07-17 01:39:06 +01:00
  • 62d92348fe Added symbols that the DBG() macros will use. Michael Brown 2007-07-17 01:24:04 +01:00
  • f44969f7df nameserver should be static Michael Brown 2007-07-17 01:21:20 +01:00
  • 7df3d4a177 Obsolete code removal Michael Brown 2007-07-17 01:19:35 +01:00
  • 60ce8e884d Added missing extern Michael Brown 2007-07-17 01:16:24 +01:00
  • c3290aae54 Use objdump -t for symcheck; it allows us to take the symbol section into account (and so remove the false positives due to .tbl.* symbols). Michael Brown 2007-07-17 01:15:39 +01:00
  • 38dbe14bbe Kill off redundant references to the .zprefixes. Michael Brown 2007-07-16 17:26:07 +01:00
  • 84551d485e Update all prefixes currently referring to _load_size to include a compressor fixup section. Michael Brown 2007-07-16 17:17:26 +01:00
  • 0929142a15 Rename _rom_size to _load_size_sect, since hdprefix.S also uses it. Michael Brown 2007-07-16 17:03:19 +01:00
  • 048bbeeebc Compressed ROM images now work. Michael Brown 2007-07-16 16:58:38 +01:00
  • 37fa9a8706 Split the objcopy stage out of final image preparation to a separate bin/%.bin target. Michael Brown 2007-07-16 13:41:27 +01:00
  • 6d2e4e719c Move uninitialised .data16 variables to .bss16; saves around 2000 bytes of useless zeroes in the final image. Michael Brown 2007-07-16 13:22:12 +01:00
  • 389204713f Kill off some long-redundant CFLAGS Michael Brown 2007-07-16 13:15:12 +01:00
  • 833d6cc8ec Add __bss16() macro, and allow use of .bss16 section by removing link-time check for section overlaps. (In order to avoid wasting space in the executable image, .bss16 will overlap with the following section, which is .text). Michael Brown 2007-07-16 13:10:49 +01:00
  • c482fc90fb Revert "no need for depending on build library ("blib")" Michael Brown 2007-07-16 13:06:58 +01:00
  • a8780a4fe4 Added nrv2b binary to ignore list Michael Brown 2007-07-15 13:31:31 +01:00
  • ab859a5355 Use a single _payload_offset linker-defined variable to locate the start of the non-prefix blocks in the loaded image, and rely on the image ordering. This should make introducing compression much easier. Michael Brown 2007-07-15 02:52:02 +01:00
  • aa729d2d10 Reverting unintended change caused by merge of indolent/natsemi branch. Michael Brown 2007-07-15 02:22:49 +01:00
  • c27b06fc4d Merge commit 'indolent/natsemi' Michael Brown 2007-07-15 02:21:55 +01:00
  • 37517f7752 removed type casting from DBG statements. Udayan Kumar 2007-07-14 20:01:30 -04:00
  • fc47f2a4ce replaces printf with dbg Udayan Kumar 2007-07-14 15:36:15 -04:00
  • 04962a0b31 added natsemi.h Udayan Kumar 2007-07-14 00:44:56 -04:00
  • ecfa8f41e8 mdc's+nvs Udayan Kumar 2007-07-13 22:55:17 -04:00
  • 008bfb6e85 more debugging Udayan Kumar 2007-07-11 12:30:44 -04:00