Support DEBUG_LL on multi-platform kernels

Registered by Deepak Saxena

When building a multi-platform kernel, we loose the ability to support the DEBUG_LL option which provides for very early debug output, before the full console driver is up and running. While this is mostly used during development where kernels will likely be configured for single platform/SOC-family, it is useful from a deployment and validation perspective to be able to capture early debug message in case of failure.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Jakub Pavelek
Completed by
Jakub Pavelek

Related branches

Sprints

Whiteboard

[arnd-arndb 2013-02-25] debug_ll is supposed to be simple, to ensure that it still works and we can get emergency messages out even when everything else is broken. Russell said in the past that any effort to add complexity to debug_ll is not getting merged. What we have now is a way to select one of the various debug_ll implementations at build time, and the overall agreement is now that this is all we get.

[jakub-pavelek 2013-02-25] Marking as deferred
[jakub-pavelek 2013-04-08] Not deferred, but not needed anymore. Marking as Implemented to get rid of it.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.