| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [login] Add "login" command and UI | Michael Brown | 2009-02-17 | 1 | -0/+1 |
| | | |||||
| * | [efi] Use EFI-native mechanism for accessing SMBIOS table | Michael Brown | 2008-12-05 | 2 | -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 guidelines | Michael Brown | 2008-10-31 | 1 | -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 environment | Michael Brown | 2008-10-13 | 2 | -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 selectable | Michael Brown | 2008-10-13 | 2 | -0/+11 |
| | | |||||
| * | [config] Make the default image type selection platform-dependent | Michael Brown | 2008-10-13 | 2 | -10/+19 |
| | | |||||
| * | [umalloc] Formalise the user memory allocation API | Michael Brown | 2008-10-13 | 2 | -0/+13 |
| | | |||||
| * | [uaccess] Formalise the uaccess API | Michael Brown | 2008-10-13 | 1 | -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_RDTSC | Michael Brown | 2008-10-13 | 1 | -2/+0![]() |
| | | |||||
| * | [nap] Formalise the CPU sleeping API | Michael Brown | 2008-10-13 | 2 | -0/+16 |
| | | |||||
| * | [timer] Formalise the timer API | Michael Brown | 2008-10-12 | 2 | -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 API | Michael Brown | 2008-10-12 | 2 | -1/+4 |
| | | |||||
| * | [config] Split console configuration out to config/console.h | Michael Brown | 2008-10-12 | 3 | -14/+23 |
| | | |||||
| * | [ioapi] Formalise the I/O API as used in i386-pcbios | Michael Brown | 2008-10-12 | 3 | -0/+32 |
| | | |||||
| * | [makefile] Split config.h out into config/*.h and kill off mkconfig.pl | Michael Brown | 2008-10-08 | 4 | -1/+154 |
| | | |||||
| * | Rename .cvsignore files to .gitignore | Michael Brown | 2007-06-09 | 1 | -0/+0 |
| | | |||||
| * | Ignore buildserial-related files. | Michael Brown | 2005-04-18 | 1 | -0/+1 |
| | | |||||
| * | All .h files in this directory are generated from the top-level config.h | Michael Brown | 2005-04-17 | 1 | -0/+1 |

