summaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
* Use _text, rather than assuming _text==0.Michael Brown2007-01-141-1/+4
* Use {get,set}_fbms() so that allocated base memory is correctly hidden.Michael Brown2007-01-141-12/+7Star
* Provide {get,set}_fbms() in basemem.h.Michael Brown2007-01-143-212/+70Star
* Some operating systems get a nasty shock if a region of the E820 map seemsMichael Brown2007-01-141-18/+77
* Add some trace messages for important eventsMichael Brown2007-01-131-0/+6
* I prefer IMAGE_XXX to XXX_IMAGE.Michael Brown2007-01-131-0/+83
* Add header for pxe_boot()Michael Brown2007-01-132-0/+12
* Pick up the return status code from the correct place now that weMichael Brown2007-01-131-2/+1Star
* When an UNDI API call fails, print everything there is to know about it.Michael Brown2007-01-131-3/+20
* Always send EOI. We can't feasibly share interrupts (since we have noMichael Brown2007-01-131-4/+12
* Damn Broadcom and their damned incorrect assumptions about x86 memoryMichael Brown2007-01-131-3/+24
* Place multiboot tables in base memory; at least some OSes won't see itMichael Brown2007-01-121-34/+64
* Ensure multiboot modules are in ascending order of memory startMichael Brown2007-01-121-15/+40
* Fix the memory map.Michael Brown2007-01-121-6/+11
* Force probing of multiboot before ELF.Michael Brown2007-01-121-2/+2
* Place command-line inline, to save on memory allocation hassles.Michael Brown2007-01-121-7/+4Star
* Fix the only bug (which was to use DBGC() in place of DBG()!) and add 4kBMichael Brown2007-01-121-2/+9
* First version of an external memory allocator (not tested)Michael Brown2007-01-121-0/+159
* Rename copy_user() to memcpy_user(). Add memmove_user() andMichael Brown2007-01-122-3/+31
* Allow external code to update hidden memory regions.Michael Brown2007-01-121-25/+2Star
* Nothing (not even hidemem.c) uses this file!Michael Brown2007-01-121-21/+0Star
* Long since obsoleted by arch/i386/scripts/i386.ldsMichael Brown2007-01-121-90/+0Star
* Obsoleted by arch/i386/interface/pxe/pxe_call.cMichael Brown2007-01-121-391/+0Star
* We *do* have a __data16_array after all!Michael Brown2007-01-121-6/+1Star
* We may be required to page-align modules, so let's make sure we catchMichael Brown2007-01-121-1/+7
* Provide registration mechanism for loaded images, so that we can e.g.Michael Brown2007-01-121-38/+92
* Populate multiboot information structure before calling OS.Michael Brown2007-01-111-17/+39
* Whoever put together the grub multiboot.h header is insane.Michael Brown2007-01-111-135/+146
* Avoid namespace clashesMichael Brown2007-01-111-10/+10
* Added fields present in the documentation but not in the header file.Michael Brown2007-01-111-0/+17
* Capable of starting a multiboot kernel (albeit without the multibootMichael Brown2007-01-111-2/+15
* Add PHYS_CODE, for use as in __asm__ ( PHYS_CODE ( ... ) ), comparableMichael Brown2007-01-111-0/+6
* Capable of loading a multiboot image into memoryMichael Brown2007-01-111-0/+235
* Downloaded from current grub CVS.Michael Brown2007-01-111-0/+119
* Move include/image.h to include/gpxe/image.hMichael Brown2007-01-111-4/+3Star
* Removed the Etherboot-specific ELF-image code and replaced it with aMichael Brown2007-01-111-136/+0Star
* Remove osloader.c and replace with a prep_segment() that uses userptr_tMichael Brown2007-01-111-1/+0Star
* Added user_to_phys() and memset_user().Michael Brown2007-01-111-20/+45
* Move memmap.h out of arch/i386; it no longer contains anythingMichael Brown2007-01-113-36/+2Star
* Add phys_to_user() and copy_user().Michael Brown2007-01-111-2/+29
* Update buffer-handling code to enable expandable buffers.Michael Brown2007-01-111-69/+0Star
* Add device description fields to struct device.Michael Brown2007-01-107-21/+60
* Give UNDI device a more meaningful name.Michael Brown2007-01-101-1/+1
* Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-103-1/+7
* Add RX quotas to the net device poll() method. This avoids the problemMichael Brown2007-01-091-16/+35
* Rename pkb_available() to pkb_tailroom() for consistency with Linux'sMichael Brown2007-01-091-2/+2
* Added net device TX queue; this will be needed to support the PXE UNDI APIMichael Brown2007-01-091-4/+8
* Added ability to break ISR processing over several calls to poll().Michael Brown2007-01-091-17/+34
* Send EOI after enabling interrupt, in case the device had asserted IRQMichael Brown2007-01-091-0/+1
* Allow boot sector to completely destroy real-mode stack, but stillMichael Brown2007-01-091-10/+15