summaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
...
* Updated to REAL_CODE()Michael Brown2006-05-241-17/+7Star
* Updated to REAL_CODE().Michael Brown2006-05-241-31/+38
* Updated to REAL_CODE()Michael Brown2006-05-241-14/+11Star
* Updated to REAL_CODE().Michael Brown2006-05-241-53/+55
* Update to REAL_CODE()Michael Brown2006-05-241-38/+29Star
* Updated to REAL_CODE().Michael Brown2006-05-241-41/+36Star
* Set carry flag before calling INT 15,e801 and INT 15,e820.Michael Brown2006-05-241-4/+4
* Split out REAL_CODE() from REAL_EXEC(), preparatory to removing REAL_EXECMichael Brown2006-05-242-31/+35
* Remove references to obsoleted REAL_CALL from documentation.Michael Brown2006-05-242-10/+2Star
* Removed REAL_FRAGMENT and REAL_CALL, and left just REAL_EXEC (which isMichael Brown2006-05-242-100/+94Star
* Replaced memsizes.c with smaller memmap.c, taking advantage of __data16,Michael Brown2006-05-244-235/+239
* Code to install the new E820 mangler (which doesn't require copyingMichael Brown2006-05-241-80/+78Star
* Add __{text,data}16_array, since there's no way I can see to make theMichael Brown2006-05-242-4/+14
* Cope with regions bigger than 4GB.Michael Brown2006-05-241-243/+370
* Refactored to reduce code size; now down from 1304 to 1105 bytes.Michael Brown2006-05-201-120/+98Star
* Add the concept of a "user pointer" (similar to the void __user * inMichael Brown2006-05-196-41/+105
* Use typeof(sizeof(...)) to define a size_t. This stops gcc complainingMichael Brown2006-05-191-1/+1
* Strip down i386 PCI configuration space I/O to the bare minimum. AMichael Brown2006-05-176-469/+430Star
* Restructured PCI subsystem to fit the new device model.Michael Brown2006-05-162-32/+6Star
* Missed a reference to heap.h.Michael Brown2006-05-161-1/+0Star
* Add INT 13,41 (extensions installation check). LILO's MBR now usesMichael Brown2006-05-152-0/+40
* Fix a couple of minor typos.Michael Brown2006-05-141-2/+2
* Also capture INT 19 as a failure path, to allow for boot sectors thatMichael Brown2006-05-141-3/+14
* Add int13_boot(), to allow booting from INT 13 emulated drives.Michael Brown2006-05-142-0/+89
* Specify attributes on .text16.Michael Brown2006-05-141-1/+1
* Rewrote printf and friends to better support standard C semantics.Michael Brown2006-05-141-0/+1
* Provide access to rm_cs and rm_ds from protected-mode code.Michael Brown2006-05-132-1/+6
* Provide a global counter for the number of interrupts hooked.Michael Brown2006-05-131-0/+1
* Allow re-entrancy and provide a global counter of the number ofMichael Brown2006-05-131-0/+20
* Define BIOS data segment in bios.hMichael Brown2006-05-132-7/+9
* Add flag definitions.Michael Brown2006-05-131-0/+8
* Add INT 13 emulation layer (which provides an interface to gPXE blockMichael Brown2006-05-132-0/+632
* Add 64-bit byte-swapping operations.Michael Brown2006-05-131-7/+38
* Add drivers/block and arch/i386/interface/pcbiosMichael Brown2006-05-131-0/+1
* (Redoing check-in lost by SourceForge's failure.)Michael Brown2006-05-133-64/+0Star
* (Redoing check-in lost by SourceForge's failure.)Michael Brown2006-05-132-0/+74
* (Redoing check-in lost by SourceForge's failure.)Michael Brown2006-05-134-13/+34
* (Redoing check-in lost by SourceForge's failure.)Michael Brown2006-05-131-11/+21
* Preserve the whole of %esp across prot_call(). We have to split thisMichael Brown2006-05-061-7/+14
* Allow access to variables in .text16 as well as .data16. ChainedMichael Brown2006-05-063-2/+16
* Preserve GDT across prot_call().Michael Brown2006-05-061-6/+12
* This line should not have been checked inMichael Brown2006-05-051-1/+0Star
* Add infrastructure to support access to .data16 (and .text16) variablesMichael Brown2006-05-052-76/+125
* Added methods for efficiently declaring and accessing variables inMichael Brown2006-05-043-0/+59
* BSS is now zeroed by libprefix (along with the otherwise non-zeroableMichael Brown2006-05-021-3/+0Star
* TypoMichael Brown2006-05-021-2/+2
* Create two easy-to-use entry points in libprefix: install andMichael Brown2006-05-024-35/+122
* <name>_size variable is no longer needed, since we don't copy the code.Michael Brown2006-05-021-3/+1Star
* Towards a(nother) new real-mode infrastructure, in which we takeMichael Brown2006-05-029-1177/+460Star
* Move stack out to separate object, so that having a stack doesn't drag inMichael Brown2006-05-022-9/+13