Console and outputs: Difference between revisions

From coreboot
Jump to navigation Jump to search
No edit summary
No edit summary
Line 26: Line 26:
* output only
* output only
|
|
For writting to it:
For writting to it from the coreboot target computer:
* coreboot's console
* coreboot's console
* grub's console
* grub's console
For reading it:
For reading it from a remote computer:
* coreboot's/grub's  spkmodem_recv uttilty (same uttility, but it's available in both git repositories)
* coreboot's/grub's  spkmodem_recv uttilty (same uttility, but it's available in both git repositories)
|-
|-
Line 40: Line 40:
* output only
* output only
|
|
For writting to the buffer:
For writting to the buffer which is in the coreboot target computer:
* coreboot console output
* coreboot console output
* grub console output
* grub console output
* seabios
* seabios
For reading the buffer:
For reading the buffer on the coreboot target computer, after coreboot booted:
* grub with the cbmemc command
* grub with the cbmemc command
* coreboot's userspace cbmem -c uttility
* coreboot's userspace cbmem -c uttility

Revision as of 12:43, 15 December 2013

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 from the coreboot target computer:

  • coreboot's console
  • grub's console

For reading it from a remote computer:

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

For writting to the buffer which is in the coreboot target computer:

  • coreboot console output
  • grub console output
  • seabios

For reading the buffer on the coreboot target computer, after coreboot booted:

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

Other output: