Ideas: Difference between revisions
Jump to navigation
Jump to search
m (VirtualBox.) |
mNo edit summary |
||
Line 1: | Line 1: | ||
This is a random list of ideas for features which would be nice to have in coreboot (or a payload). | This is a '''random list of ideas''' for features which would be nice to have in coreboot (or a payload). | ||
Having an item here does '''not''' mean that someone is necessarily already working on it. | Having an item here does '''not''' mean that someone is necessarily already working on it. | ||
Line 7: | Line 7: | ||
=== Hardware Features === | === Hardware Features === | ||
* | * BIOS setup | ||
** Support for the NX-bit. | ** Support for the NX-bit. | ||
** Config option for enabling/disabling HPET (high precision event timers) on all boards which have them. | ** Config option for enabling/disabling HPET (high precision event timers) on all boards which have them. | ||
Line 16: | Line 16: | ||
=== Payloads === | === Payloads === | ||
* [ | * [http://www.flashrom.org Flashrom]-like payload to allow reflashing the BIOS without having to load an OS, boot from floppies or similar. | ||
* Busybox-style mini-payload for recovery purposes (possible already to a certain degree, but should be simplified). | * Busybox-style mini-payload for recovery purposes (possible already to a certain degree, but should be simplified). | ||
* GNU fdisk-like payload to allow basic partitioning, file system check and swap enable/disable. | * GNU fdisk-like payload to allow basic partitioning, file system check and swap enable/disable. | ||
Line 27: | Line 27: | ||
=== Misc === | === Misc === | ||
* A nice splashscreen 800×600px for desktop users, from which a selection of different payloads are possible. '''Update:''' [[SeaBIOS]] allows for payload selection and splash screens these days. | |||
* A nice splashscreen 800×600px for desktop users, from which a selection of different payloads are possible. |
Revision as of 18:11, 26 September 2010
This is a random list of ideas for features which would be nice to have in coreboot (or a payload).
Having an item here does not mean that someone is necessarily already working on it.
Ideas / Wishlist
Hardware Features
- BIOS setup
- Support for the NX-bit.
- Config option for enabling/disabling HPET (high precision event timers) on all boards which have them.
- Config option for enabling/disabling hardware virtualization.
- Config option for enabling/disabling the TPM chip on boards which have one.
- Config option for enabling/disabling the processor serial number to be read by the OS.
Payloads
- Flashrom-like payload to allow reflashing the BIOS without having to load an OS, boot from floppies or similar.
- Busybox-style mini-payload for recovery purposes (possible already to a certain degree, but should be simplified).
- GNU fdisk-like payload to allow basic partitioning, file system check and swap enable/disable.
- Security payload, which allows encryption of the filesystem on any harddisk and USB thumb drive. User authentication before boot with USB dongle, fingerprint sensor or chipcard-terminal with PKCS 15.
Related tools
- Add support in VirtualBox for loading arbitrary BIOS images so VirtualBox can be used for testing coreboot (as an alternative to QEMU).
Misc
- A nice splashscreen 800×600px for desktop users, from which a selection of different payloads are possible. Update: SeaBIOS allows for payload selection and splash screens these days.