Project

General

Profile

Actions

Project ideas #451

open
FS

Fix POST code handling

Project ideas #451: Fix POST code handling

Added by Felix Singer about 3 years ago. Updated almost 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
01/29/2023
Due date:
% Done:

0%

Estimated time:
350.00 h

Description

coreboot supports writing POST codes to I/O port 80. There are various Kconfigs that deal with POST codes, which don’t have effect on most platforms. The code to send POST codes is scattered in C and Assembly, some use functions, some use macros and others simply use the outb instruction. The POST codes are duplicated between stages and aren’t documented properly.

Tasks

  • Guard Kconfigs with a depends on to only show on supported platforms
  • Remove duplicated Kconfigs
  • Replace outb(0x80, ...) with calls to post_code(...)
  • Update Documentation/POSTCODES
  • Use defines from console/post_codes.h where possible
  • Drop duplicated POST codes
  • Make use of all possible 255 values

Requirements

  • Knowledge in the coreboot build system and the concept of stages
  • Other knowledge: Little experience with C and x86 Assembly
  • Hardware requirements: Nothing special

Mentors


Files

FS Updated by Felix Singer about 3 years ago Actions #1

  • Tracker changed from Bug to Project ideas

FS Updated by Felix Singer about 3 years ago Actions #2

  • Estimated time set to 350.00 h

Updated by Anonymous about 3 years ago Actions #3

Martin started another discussion regarding POST codes with the "coreboot postcode cleanup proposal" thread.

(I'm not sure if this is the best link):
https://mail.coreboot.org/hyperkitty/list/coreboot@coreboot.org/thread/UQM7Y66KO3RVLJ2OFC7S6KJX7TKKHY3V/#UQM7Y66KO3RVLJ2OFC7S6KJX7TKKHY3V

AG Updated by Alexander Goncharov almost 3 years ago Actions #4

Just in case, I attach my unselected GSoC project proposal on this topic

Actions

Also available in: PDF Atom