aboutsummaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
* Updated to work with libprefix.Michael Brown2006-05-251-186/+179
* Documented the fact that the prefix can prot_call(main) withoutMichael Brown2006-05-251-0/+9
* Also hide base memory region from E820 map.Michael Brown2006-05-251-2/+7
* init_librm() and prot_call() are now real-mode far calls.Michael Brown2006-05-254-90/+120
* Has been obsolete for a while.Michael Brown2006-05-251-160/+0
* Update relocate() to work with get_memmap().Michael Brown2006-05-251-66/+44
* Fix printf format warning errorMichael Brown2006-05-251-2/+3
* Why should pushal/popal put the registers on the stack in a logicalMichael Brown2006-05-251-1/+1
* Typo.Michael Brown2006-05-251-1/+1
* Add a "count" field to struct memory_map.Michael Brown2006-05-252-6/+11
* Define a struct memory_map with a fixed number of entries, rather thanMichael Brown2006-05-242-13/+21
* Remove the automatic segment register save and restore; most users ofMichael Brown2006-05-241-8/+0
* Removed REAL_EXEC(); there is no longer any code using it.Michael Brown2006-05-243-44/+14
* Added potentially required "\n\t" on the end of asm_code_strMichael Brown2006-05-241-14/+1
* NBI is due for removalMichael Brown2006-05-241-0/+5
* Will be replaced with a block-device implementation.Michael Brown2006-05-241-0/+5
* Updated to REAL_CODE()Michael Brown2006-05-241-17/+7
* Updated to REAL_CODE().Michael Brown2006-05-241-31/+38
* Updated to REAL_CODE()Michael Brown2006-05-241-14/+11
* Updated to REAL_CODE().Michael Brown2006-05-241-53/+55
* Update to REAL_CODE()Michael Brown2006-05-241-38/+29
* Updated to REAL_CODE().Michael Brown2006-05-241-41/+36
* 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/+2
* Removed REAL_FRAGMENT and REAL_CALL, and left just REAL_EXEC (which isMichael Brown2006-05-242-100/+94
* 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-231-80/+78
* Add __{text,data}16_array, since there's no way I can see to make theMichael Brown2006-05-232-4/+14
* Cope with regions bigger than 4GB.Michael Brown2006-05-231-243/+370
* Refactored to reduce code size; now down from 1304 to 1105 bytes.Michael Brown2006-05-201-120/+98
* 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/+430
* Restructured PCI subsystem to fit the new device model.Michael Brown2006-05-162-32/+6
* Missed a reference to heap.h.Michael Brown2006-05-161-1/+0
* Add INT 13,41 (extensions installation check). LILO's MBR now usesMichael Brown2006-05-142-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