Difference between revisions of "Ideas"

From coreboot
Jump to: navigation, search
m (More items.)
(Payloads)
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This is a random list of ideas for features which would be nice to have in LinuxBIOS (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 5: Line 5:
 
== Ideas / Wishlist ==
 
== Ideas / Wishlist ==
  
* [[Flashrom]]-like payload to allow reflashing the BIOS without having to load an OS, boot from floppies or similar.
+
=== Hardware Features ===
* Support for the NX-bit.
+
 
* Config option for enabling/disabling HPET (high precision event timers) on all boards which have them.
+
* BIOS setup
* Config option for enabling/disabling hardware virtualization.
+
** Support for the NX-bit.
* Config option for enabling/disabling the TPM chip on boards which have one.
+
** Config option for enabling/disabling HPET (high precision event timers) on all boards which have them.
* Busybox-style mini-payload for recovery purposes (possible already to a certain degree, but should be simplified).
+
** 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 ===
 +
 
 +
* [http://www.flashrom.org Flashrom]-like payload to allow reflashing the BIOS without having to load an OS, boot from floppies or similar.
 +
* Barebox-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 [https://tracker.coreboot.org/trac/coreboot/ticket/95 support in VirtualBox for loading arbitrary BIOS images] so VirtualBox can be used for testing coreboot (as an alternative to [[QEMU]]).

Latest revision as of 18:55, 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.
  • Barebox-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