Panda UEFI is not ready for real deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro UEFI |
Won't Fix
|
Low
|
Unassigned |
Bug Description
From PandaBoardPkg/
http://
....
2. In edk2/PandaBoard
Note: this device path changes any time your swap/change SD card. If ever you need to boot up same build or another SD card, you need to re-build with updated device path.
If I understand this correctly then the current state of uefi for panda is more a technology demo than a usable boot methond.
Changed in linaro-uefi: | |
status: | New → Triaged |
importance: | Undecided → Low |
Panda building is currently broken with the latest (2013.06) UEFI tree.
Before that, Panda's UEFI port needed some in-tree patches applying before it would successfully boot a linux kernel.
uefi-next. git/PandaBoardP kg/patches: Add-call- to-early- prepi-init- in-ModuleEntryP oint.patch fixes-sd- card-identifica tion-on- panda.patch remove- ASSERT- because- serial- not-yet- initialized. patch
0001-
0001-
0001-
These patches will not longer work either.
The first patch has now been fixed "properly" due to the addition of a Pre-PEI init function in the latest code:
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- --- c8d3d0ec2c6ee3e 6930458b96 6f19259b- 4bc3-4df7- 8a09-7657948835 24>
commit b5a572238d3c45e
Author: oliviermartin <oliviermartin@
Date: Fri May 10 12:49:10 2013 +0000
ArmPlatform /ArmPlatformLib : Introduced ArmPlatformPeiB ootAction( )
This function allows platform to do any specific actions prior to
the start the PEI phase.
For instance, this function could be used by some platforms to initialize clocks that
are required at the early stage of the PEI phase.
Contributed -under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <email address hidden>
Acked-by: Ryan Harkin <email address hidden>
Reviewed-by: Leif Lindholm <email address hidden>
git-svn-id: https:/ /edk2.svn. sourceforge. net/svnroot/ edk2/trunk/ edk2@14347 6f19259b- 4bc3-4df7- 8a09-7657948835 24 ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ---
-------
The second patch is already applied.
The last patch may not be needed, or a different patch may be required due to another commit:
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- --- 84213f1f172cf34 ac8ff33dff 6f19259b- 4bc3-4df7- 8a09-7657948835 24>
commit fb47559347a32fc
Author: oliviermartin <oliviermartin@
Date: Fri Sep 28 09:54:13 2012 +0000
ArmPlatform Pkg/PrePi: Moved Exception Vector Table to ArmPkg/ DebugAgentBaseL ib
In case a DebugAgent library is supported for a specific debugger, we would
expect the exception be caught by DebugAgentLib.
The DebugAgentBaseLib exposes the cause of the exception to the user in the
Serial Terminal.
Signed-off-by: Olivier Martin <email address hidden>
git-svn-id: https:/ /edk2.svn. sourceforge. net/svnroot/ edk2/trunk/ edk2@13766 6f19259b- 4bc3-4df7- 8a09-7657948835 24 ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ---
-------
However, all of these changes mean that Panda will require, at the very least, a lot of minor tweaks before it can be resurrected.