Console and outputs

From coreboot
Revision as of 12:37, 15 December 2013 by GNUtoo (talk | contribs)
Jump to navigation Jump to search

The wiki is being retired!

Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to https://doc.coreboot.org/. Contributions welcome!

Coreboot has various possible consoles:

Output name direction (from the target coreboot machine point of view) software compatibility (compatibility with software loaded after coreboot, like OS payloads etc...)
Serial console
  • input
  • output
  • seabios
  • grub as a payload
  • grub running after seabios
  • libpayload
  • linux kernel (loaded after the payload)
  • most GNU/Linux init systems(sysvinit, systemd, upstart etc...)
Console Over EHCI debug port
  • input?
  • output
Console trough spkmodem
  • output only

For writting to it:

  • coreboot's console
  • grub's console

For reading it:

  • coreboot's/grub's (same uttility, but in both git repositories) spkmodem_recv uttilty
Network console
  • output
Cbmem console
  • output only

For writting to the buffer:

  • coreboot console output
  • grub console output

For reading the buffer:

  • grub with the cbmemc command
  • coreboot's userspace cbmem -c uttility

Other output: