summaryrefslogtreecommitdiffstats
path: root/src/config
Commit message (Collapse)AuthorAgeFilesLines
* [login] Add "login" command and UIMichael Brown2009-02-171-0/+1
|
* [efi] Use EFI-native mechanism for accessing SMBIOS tableMichael Brown2008-12-052-0/+2
| | | | | | EFI provides a copy of the SMBIOS table accessible via the EFI system table, which we should use instead of manually scanning through the F000:0000 segment.
* [romprefix] Add vendor branding facilities and guidelinesMichael Brown2008-10-311-0/+16
| | | | | | | | | | | | | Some hardware vendors have been known to remove all gPXE-related branding from ROMs that they build. While this is not prohibited by the GPL, it is a little impolite. Add a facility for adding branding messages via two #defines (PRODUCT_NAME and PRODUCT_SHORT_NAME) in config/general.h. This should accommodate all known OEM-mandated branding requirements. Vendors with branding requirements that cannot be satisfied by using PRODUCT_NAME and/or PRODUCT_SHORT_NAME should contact us so that we can extended this facility as necessary.
* [efi] Add EFI image format and basic runtime environmentMichael Brown2008-10-132-0/+21
| | | | | | | | | We have EFI APIs for CPU I/O, PCI I/O, timers, console I/O, user access and user memory allocation. EFI executables are created using the vanilla GNU toolchain, with the EXE header handcrafted in assembly and relocations generated by a custom efilink utility.
* [sanboot] Quick and dirty hack to make SAN boot protocols selectableMichael Brown2008-10-132-0/+11
|
* [config] Make the default image type selection platform-dependentMichael Brown2008-10-132-10/+19
|
* [umalloc] Formalise the user memory allocation APIMichael Brown2008-10-132-0/+13
|
* [uaccess] Formalise the uaccess APIMichael Brown2008-10-131-0/+1
| | | | | | The userptr_t is now the fundamental type that gets used for conversions. For example, virt_to_phys() is implemented in terms of virt_to_user() and user_to_phys().
* [timer] Remove now-obsolete references to TIMER_BIOS and TIMER_RDTSCMichael Brown2008-10-131-2/+0Star
|
* [nap] Formalise the CPU sleeping APIMichael Brown2008-10-132-0/+16
|
* [timer] Formalise the timer APIMichael Brown2008-10-122-0/+16
| | | | | | We now have two implementations for the timer API: one using the time-of-day counter at 40:70 and one using RDTSC. Both make use of timer2_udelay().
* [pci] Formalise the PCI I/O APIMichael Brown2008-10-122-1/+4
|
* [config] Split console configuration out to config/console.hMichael Brown2008-10-123-14/+23
|
* [ioapi] Formalise the I/O API as used in i386-pcbiosMichael Brown2008-10-123-0/+32
|
* [makefile] Split config.h out into config/*.h and kill off mkconfig.plMichael Brown2008-10-084-1/+154
|
* Rename .cvsignore files to .gitignoreMichael Brown2007-06-091-0/+0
|
* Ignore buildserial-related files.Michael Brown2005-04-181-0/+1
|
* All .h files in this directory are generated from the top-level config.hMichael Brown2005-04-171-0/+1