Ideas: Difference between revisions

From coreboot
Jump to navigation Jump to search
No edit summary
 
(4 intermediate revisions by 2 users not shown)
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
* 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 ===


* [[Flashrom]]-like payload to allow reflashing the BIOS without having to load an OS, boot from floppies or similar.
* [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).
* 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,FS-check and swap enable,disable.
* 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-stick. Userauthentication before boot with usb-dongle, fingerprint sensor or chipcard-terminal with PKCS 15.
* 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.


=== Misc ===
=== Related tools ===


* A graphical tool to configure the parts of coreboot without a need to use a texteditor. You wish to make a BIOS without any graphics adapter, with netboot and minimal boottime, then choose the option "server". You like to change the splashscreen? Then load a 800×600px picture (or a smaller one) from your harddisk and let this tool convert it into a proper splashscreen picture format and build a new BIOS for your mainboard.
* 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]]).
* A nice splashscreen 800×600px for desktop users, from which a selection of different payloads are possible.

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