53 Révisions (c3b4860ce3fb25b907a2ca3e46955df34c0ae9fd)

Auteur SHA1 Message Date
  Michael Brown c3b4860ce3 [legal] Update FSF mailing address in GPL licence texts il y a 12 ans
  Michael Brown c77aece36a [liba20] Preserve all non-segment registers when calling INT 15,2401 il y a 12 ans
  Michael Brown 4d8a009ccf [librm] Avoid (harmless) collisions with linker symbols il y a 12 ans
  Michael Brown 2288241942 [liba20] Rename libflat to liba20 il y a 13 ans
  Michael Brown 7f2d0f12ad [libflat] Remove now-obsolete flatten_real_mode call il y a 13 ans
  Michael Brown 87723a0f11 [libflat] Test A20 gate without switching to flat real mode il y a 13 ans
  Michael Brown 38cd2035ff [librm] Use libflat to enable A20 line on each real-to-protected transition il y a 14 ans
  Michael Brown 24b52ae476 [prefix] Add A20-enabling code in libflat il y a 14 ans
  Michael Brown fb754ced56 [prefix] Move flatten_real_mode to libflat.S il y a 14 ans
  Michael Brown cb43056809 [prefix] Use flat real mode instead of real mode il y a 14 ans
  Michael Brown a5cd8d1772 [misc] Fix source files erroneously marked as executable il y a 15 ans
  Michael Brown c44a193d0d [legal] Add a selection of FILE_LICENCE declarations il y a 15 ans
  Michael Brown c9e5b12473 [i386] Add explicit flags and type on all .section declarations il y a 15 ans
  Michael Brown 29e6f9835e [i386] Add data32 prefixes to all lgdt/lidt instructions il y a 15 ans
  Michael Brown 6554b79ff9 [uaccess] Formalise the uaccess API il y a 15 ans
  Daniel Verkamp aa28544373 [librm] Add rm stack copying functions il y a 16 ans
  Daniel Verkamp 2539f5fa4a [librm] Make rm_sp and rm_ss globals again il y a 16 ans
  Stefan Hajnoczi 04bc50f025 [GDB] Add GDB stub for remote debugging il y a 16 ans
  Michael Brown 1949641d10 Fix compiler warnings that appear only on OpenBSD. il y a 16 ans
  Michael Brown 881dd8e102 Switch rm_ss and rm_sp back to being words; it'll make it less il y a 17 ans
  Michael Brown 42d96bcb07 Don't use the "rep ss movsb" trick to copy the RM stack to the PM il y a 17 ans
  Michael Brown 0ed066bc50 rm_ss, rm_sp, and pm_esp don't need to be accessed from anywhere il y a 17 ans
  Michael Brown 013d381e3c Real-mode code might set the direction flag, which would cause carnage. il y a 17 ans
  Michael Brown a9369bb503 Leave protected-mode return address on PM stack when issuing a il y a 17 ans
  Michael Brown 290c5ee779 Don't automatically call gateA20_set() when returning from a real-mode il y a 17 ans
  Michael Brown 6abfaa153b Towards making KEEP_IT_REAL work again. il y a 18 ans
  Michael Brown 35b04b1514 Tidy up comment il y a 18 ans
  Michael Brown 041a04335e Fixed assembly on old versions of gas il y a 18 ans
  Michael Brown 29340d7728 Documented the fact that the prefix can prot_call(main) without 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 02cf755f3f Removed REAL_EXEC(); there is no longer any code using it. il y a 18 ans
  Michael Brown 83d80d9e79 Remove references to obsoleted REAL_CALL from documentation. il y a 18 ans
  Michael Brown 5080668704 Provide access to rm_cs and rm_ds from protected-mode code. il y a 18 ans
  Michael Brown f7b963da51 (Redoing check-in lost by SourceForge's failure.) il y a 18 ans
  Michael Brown fdb983d473 Preserve the whole of %esp across prot_call(). We have to split this il y a 18 ans
  Michael Brown c10d1aa9d7 Preserve GDT across prot_call(). il y a 18 ans
  Michael Brown dcc1b0054e This line should not have been checked in 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 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 352bf1bda2 Move init.h to gpxe/init.h. il y a 18 ans
  Michael Brown 4c4e4de18f (librm_base-1b) is already an offset; no need to apply OFFSET(). il y a 18 ans
  Michael Brown d3dec7c331 Update to cope with changes in registers.h il y a 19 ans
  Michael Brown 378c1b500c Cleaner separation of functionality between post_reloc and il y a 19 ans
  Michael Brown 34a0b5f16f initialise() doesn't take regs il y a 19 ans
  Michael Brown 87508aa0b2 arch_initialise() is now sufficiently generic that we may as well just il y a 19 ans
  Michael Brown 560027899e Heading towards a sane set of control functions il y a 19 ans
  Michael Brown 04a99841e6 Make prot_call() able to transparently return via the newly installed copy il y a 19 ans
  Michael Brown 2fa14f2f1d lgdt needs data32 prefix, otherwise it loads only 24 bits. (sgdt il y a 19 ans
  Michael Brown 6a4ac358f3 Add INIT_FNs to make sure that librm gets reallocated when needed. il y a 19 ans