11 Révisions (99b5216b1c71dba22dab734e0945887525493cde)

Auteur SHA1 Message Date
  Michael Brown 99b5216b1c [librm] Support ioremap() for addresses above 4GB in a 64-bit build il y a 8 ans
  Michael Brown 6143057430 [librm] Add support for running in 64-bit long mode il y a 8 ans
  Michael Brown e2cf3138f0 [librm] Rename prot_call() to virt_call() il y a 8 ans
  Michael Brown 4c1f2486e6 [librm] Support userptr_t in 64-bit builds il y a 8 ans
  Michael Brown b6ebafe1bb [librm] Mark virt_offset, text16, data16, rm_cs, and rm_ds as constant il y a 8 ans
  Michael Brown ea203e4fe1 [librm] Add phys_call() wrapper for calling code with physical addressing il y a 8 ans
  Michael Brown d1562c38a6 [librm] Prepare for long-mode memory map il y a 8 ans
  Michael Brown 6eb1c927a3 [librm] Transition to protected mode within init_librm() il y a 8 ans
  Michael Brown 31b5c2e753 [librm] Provide an abstraction wrapper for prot_call il y a 8 ans
  Michael Brown 079b98b63a [librm] Discard argument as part of return from real_call() il y a 8 ans
  Michael Brown f468f12b1e [bios] Add bin-x86_64-pcbios build platform il y a 8 ans
  Michael Brown 1a457e933a [bios] Allow librm to be compiled for x86_64 il y a 8 ans
  Michael Brown 81166302a0 [i386] Move real_to_user() to realmode.h il y a 9 ans
  Michael Brown 2f020a8df3 [legal] Relicense files under GPL2_OR_LATER_OR_UBDL il y a 9 ans
  Michael Brown 5a08b63cb7 [librm] Speed up protected-to-real mode transition under KVM il y a 10 ans
  Michael Brown 23b671daf4 [librm] Allow interrupts in protected mode il y a 10 ans
  Michael Brown fffd98bd37 [uaccess] Add memcmp_user() il y a 10 ans
  Michael Brown 1494d41d0a [uaccess] Add userptr_sub() to find the difference between two user pointers il y a 11 ans
  Michael Brown 38cd2035ff [librm] Use libflat to enable A20 line on each real-to-protected transition 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 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
  Michael Brown 4fbbf651d7 [i386] Change semantics of __from_data16 and __from_text16 il y a 16 ans
  Michael Brown 0ea821c7b7 [script] Remove arbitrary limit on script line lengths il y a 16 ans
  Michael Brown 0ed066bc50 rm_ss, rm_sp, and pm_esp don't need to be accessed from anywhere il y a 16 ans
  Michael Brown 75912b3b77 Remove some obsolete sections of librm.h and libkir.h. il y a 17 ans
  Michael Brown 833d6cc8ec Add __bss16() macro, and allow use of .bss16 section by removing il y a 17 ans
  Michael Brown f660e8ef58 Add strlen_user() (will be needed for PXE API extensions) il y a 17 ans
  Michael Brown 5d57cd47a2 Declaring the CPU architecture in the middle of an assembly file is il y a 17 ans
  Michael Brown 1d313234b3 Rename copy_user() to memcpy_user(). Add memmove_user() and il y a 17 ans
  Michael Brown 9196e9069c Add PHYS_CODE, for use as in __asm__ ( PHYS_CODE ( ... ) ), comparable il y a 17 ans
  Michael Brown ceca6b185c Added user_to_phys() and memset_user(). il y a 17 ans
  Michael Brown c6a4055fae Add phys_to_user() and copy_user(). il y a 17 ans
  Michael Brown 6abfaa153b Towards making KEEP_IT_REAL work again. 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 7a53d07027 Split out REAL_CODE() from REAL_EXEC(), preparatory to removing REAL_EXEC il y a 18 ans
  Michael Brown 3b525385af Removed REAL_FRAGMENT and REAL_CALL, and left just REAL_EXEC (which is il y a 18 ans
  Michael Brown 897313007b Add __{text,data}16_array, since there's no way I can see to make the il y a 18 ans
  Michael Brown d48d0fb1bb Add the concept of a "user pointer" (similar to the void __user * in il y a 18 ans
  Michael Brown b4f941b257 Specify attributes on .text16. 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 f8e087767b Allow access to variables in .text16 as well as .data16. Chained il y a 18 ans
  Michael Brown f4429533a6 Added methods for efficiently declaring and accessing variables in il y a 18 ans
  Michael Brown 9e1dd6402d <name>_size variable is no longer needed, since we don't copy the code. 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 7b423c0988 Fixes for gcc >= 3.2 from Georg Baum il y a 19 ans
  Michael Brown 44e62317be Add librm_base. il y a 19 ans