53 Révisions (6f14c9d169a5229c92904ea50a97a35db5f4bc59)

Auteur SHA1 Message Date
  Michael Brown 045fb24557 Use internal real-mode stack from non-returnable prefixes il y a 17 ans
  Michael Brown 00473f0952 Revert "Move stack to below 0x7c00; leaving it at the default location" il y a 17 ans
  Michael Brown 03ca71c38d Move stack to below 0x7c00; leaving it at the default location il y a 17 ans
  Michael Brown 37127ea90c Added .nbi as a format. il y a 17 ans
  Michael Brown 520d9c36af Updated ISAPnP, EISA, MCA and ISA buses to current device model. il y a 17 ans
  Michael Brown 7d9267561b Don't call PXENV_STOP_UNDI in the kpxeprefix. This slighy breaks the il y a 17 ans
  Michael Brown b04b0ddc31 .lilo and derived targets (e.g. .iso) now load properly. il y a 17 ans
  Michael Brown dca369ddc3 Call hide_etherboot() from startup(), rather than requiring the prefix to il y a 17 ans
  Michael Brown 86171c53f4 Damn Broadcom and their damned incorrect assumptions about x86 memory il y a 17 ans
  Michael Brown fdc97499bf Add device description fields to struct device. il y a 17 ans
  Michael Brown a2be828a33 Avoid leaving preloaded_undi with invalid PXENV+/!PXE structure il y a 17 ans
  Michael Brown 697bcc9d24 Since we now always unload the base code stack (even if we keep UNDI), il y a 17 ans
  Michael Brown 2436dac281 Populate preloaded_undi device when applicable. il y a 17 ans
  Michael Brown 47222d5ed8 Call PXENV_UNDI_GET_NIC_TYPE to identify NIC physical device. il y a 17 ans
  Michael Brown fbdebac5f4 Copy pxelinux's shutdown sequence: use UNLOAD_STACK without STOP_BASE, il y a 17 ans
  Michael Brown 8f8af10b22 New strategy: always stop both base code and UNDI. Always free base code il y a 17 ans
  Michael Brown de2fc50f4c Add as a separate file so that we can do "make bin/xxxx.kpxe" rather than il y a 17 ans
  Michael Brown 6abfaa153b Towards making KEEP_IT_REAL work again. il y a 18 ans
  Michael Brown ef37f78cbe Cut out almost all the optional code paths, drastically simplifying the il y a 18 ans
  Michael Brown e7eca7b7cb Code segment may not be writable; create the temporary pointer to the GDT il y a 18 ans
  Michael Brown 041a04335e Fixed assembly on old versions of gas il y a 18 ans
  Michael Brown 9f86754f90 Updated to work with libprefix. il y a 18 ans
  Michael Brown 89da833c5d init_librm() and prot_call() are now real-mode far calls. il y a 18 ans
  Michael Brown 15ee09ed10 Restructured PCI subsystem to fit the new device model. il y a 18 ans
  Michael Brown 832807726a Add infrastructure to support access to .data16 (and .text16) variables il y a 18 ans
  Michael Brown f8f75cef5b BSS is now zeroed by libprefix (along with the otherwise non-zeroable il y a 18 ans
  Michael Brown cc23057b59 Typo il y a 18 ans
  Michael Brown 10c28a51bd Create two easy-to-use entry points in libprefix: install and il y a 18 ans
  Michael Brown 9fcded3d23 Towards a(nother) new real-mode infrastructure, in which we take il y a 18 ans
  Michael Brown 5463169c1a Verified as working il y a 18 ans
  Michael Brown d081d65d48 This should be much more elegant: we use flat real mode for the il y a 18 ans
  Michael Brown cc8821a443 Checking in because I don't want to lose this rather neat code for il y a 18 ans
  Michael Brown 824d6ffa7f Header rearrangement. il y a 18 ans
  Michael Brown cdf1511d3e Prefix semantics have changed il y a 18 ans
  Michael Brown 5d28bae0f1 Fix up building with gcc 4.0.1 / gas 2.16.91 il y a 18 ans
  Michael Brown 0e494614b5 Some versions of doxygen seem to object to "@ret None" or similar. il y a 19 ans
  Michael Brown d5789ff4a2 Doxygenation il y a 19 ans
  Michael Brown d3dec7c331 Update to cope with changes in registers.h il y a 19 ans
  Michael Brown 698f86f25a Prevent hundreds of errors from "make symcheck". The prefix exit path il y a 19 ans
  Michael Brown 84f43ea9cf isapnp_read_port can be set directly, rather than via a function call. il y a 19 ans
  Michael Brown 98ff29345e Created a bus/device API that allows for the ROM prefix to specify an il y a 19 ans
  Michael Brown e74bbaeca0 First versions il y a 19 ans
  Michael Brown e44e5c7247 compiler.h is now always included on the command line. il y a 19 ans
  Michael Brown 3714946709 arch_rm_main no longer exists. il y a 19 ans
  Michael Brown 43417e6c1b setup16() now calls initialise(); we don't have to do it. il y a 19 ans
  Michael Brown 792f34d228 #ifdef 0 out the UNDI loader routine, since it refers to the obsolete il y a 19 ans
  Michael Brown 0ff80b477d Merged mcb30-realmode-redesign back to HEAD il y a 19 ans
  Michael Brown afff2b50f1 Obsolete; not referenced by anything. il y a 19 ans
  Michael Brown 168973a5d7 Obsolete; not reference by anything. il y a 19 ans
  Michael Brown 6d4d056202 Obsolete; not referenced by anything. il y a 19 ans