summaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
* 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
* Leave protected-mode return address on PM stack when issuing aMichael Brown2007-01-091-11/+10Star
* Obsoleted by drivers/net/undionly.cMichael Brown2007-01-091-182/+0Star
* Added UNDI root bus driver (which saves including all the PCI bus code,Michael Brown2007-01-091-0/+96
* Added missing call to undinet_remove()Michael Brown2007-01-091-0/+1
* undipci_probe() has to calculate busdevfn anyway, so we may as well passMichael Brown2007-01-093-22/+21Star
* Avoid erasing non-existent signatures in undi_unload()Michael Brown2007-01-091-2/+4
* Avoid leaving preloaded_undi with invalid PXENV+/!PXE structureMichael Brown2007-01-091-3/+15
* Since we now always unload the base code stack (even if we keep UNDI),Michael Brown2007-01-091-83/+24Star
* If preloaded device matches, use that rather than going via the UNDIMichael Brown2007-01-091-21/+46
* Populate preloaded_undi device when applicable.Michael Brown2007-01-091-0/+9
* Provide storage for an undi_device structure representing the preloadedMichael Brown2007-01-092-0/+51
* Call PXENV_UNDI_GET_NIC_TYPE to identify NIC physical device.Michael Brown2007-01-091-136/+480
* Use fixed-width fields in struct undi_device, so that pxeprefix.S will beMichael Brown2007-01-092-23/+29
* Copy pxelinux's shutdown sequence: use UNLOAD_STACK without STOP_BASE,Michael Brown2007-01-081-3/+9