coreboot-kgpe-d16/payloads
Yasha Cherikovsky 37f4565b8b coreinfo: Rewrite bootlog_module
The old bootlog_module implementation was completely broken:
- It assumed that the console buffer is located at address 0x90000,
  and of size 64K. It is not correct nowadays.
- It displayed the buffer in a very hacky way, the code was riddled with
  TODOs and FIXMEs. Scrolling had sometimes unexpected behavior.

The new implementation:
- Uses the cbmem console as the source of data.
  It takes the console information from lib_sysinfo of libpayload, which is
  constructed from the coreboot tables (no more hardcoded adressess).
- Properly sanitizes the console buffer for display, which makes
  scolling and display much easier to implement.

Change-Id: I3f87ec920631da2acfd3f52273228703f22f469f
Signed-off-by: Yasha Cherikovsky <yasha.che3@gmail.com>
Reviewed-on: http://review.coreboot.org/12440
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth@google.com>
2015-11-21 18:03:40 +01:00
..
bayou tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
coreinfo coreinfo: Rewrite bootlog_module 2015-11-21 18:03:40 +01:00
external tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
libpayload libpayload: PDCurses: Remove trailing whitespace 2015-11-20 16:27:36 +01:00
nvramcui tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00