69 lines
2.5 KiB
ReStructuredText
69 lines
2.5 KiB
ReStructuredText
skiboot-5.1.0-beta2
|
|
===================
|
|
|
|
skiboot-5.1.0-beta2 was released on August 14th, 2015.
|
|
|
|
skiboot-5.1.0-beta2 is the second beta release of skiboot 5.1, which will
|
|
become a new stable release, replacing skiboot-5.0 (released April 14th 2015)
|
|
|
|
Skiboot 5.1.0-beta2 contains all fixes from skiboot-5.0 stable branch up to
|
|
skiboot-5.0.5 and everything from 5.1.0-beta1.
|
|
|
|
New Features
|
|
^^^^^^^^^^^^
|
|
|
|
Over skiboot-5.1.0-beta1, the following features have been added:
|
|
|
|
- opal-api: Add OPAL call to handle abnormal reboots.
|
|
OPAL_CEC_REBOOT2
|
|
Currently it will support two reboot types (0). normal reboot, that
|
|
will behave similar to that of opal_cec_reboot() call, and
|
|
(1). platform error reboot.
|
|
|
|
Long term, this is designed to replace OPAL_CEC_REBOOT.
|
|
|
|
Bug fixes
|
|
^^^^^^^^^
|
|
Over skiboot-5.1.0-beta1, the following bugs have been fixed:
|
|
|
|
- external/opal-prd: Only map each PRD range once
|
|
|
|
- could eventually lead to failing to map PRD ranges
|
|
- On skiboot crash, don't try to print symbol when we didn't find one
|
|
|
|
- makes backtrace prettier
|
|
- On skiboot crash, dump hssr0 and hsrr1 registers correctly.
|
|
- Better support old and biarch compilers
|
|
|
|
- test "new" compiler flags before using them
|
|
- Specify -mabi=elfv1 if supported (which means it's needed)
|
|
- fix boot-coverage-report makefile target
|
|
- ipmi: Fix the opal_ipmi_recv() call to handle the error path
|
|
|
|
- Could make kernel a sad panda when in continues with other IPMI commands
|
|
- IPMI: truncate SELs at 2kb
|
|
|
|
- it's the limit of the astbmc. We think.
|
|
- IPMI/SEL/PEL:
|
|
|
|
- As per PEL spec, we should log events with severity >= 0x22 and "service
|
|
action flag" is "on". But in our case, all logs OPAL originagted logs
|
|
are makred as report externally.
|
|
We now only report logs with severity >= 0x22
|
|
- IPMI: fixes to eSEL logging
|
|
- hw/phb3: Change reserved PE to 255
|
|
|
|
- Currently, we have reserved PE#0 to which all RIDs are mapped prior
|
|
to PE assignment request from kernel. The last M64 BAR is configured
|
|
to have shared mode. So we have to cut off the first M64 segment,
|
|
which corresponds to reserved PE#0 in kernel. If the first BAR
|
|
(for example PF's IOV BAR) requires huge alignment in kernel, we
|
|
have to waste huge M64 space to accommodate the alignment. If we
|
|
have reserved PE#256, the waste of M64 space will be avoided.
|
|
|
|
Other changes
|
|
^^^^^^^^^^^^^
|
|
- unified version numbers for bundled utilities
|
|
- external/boot_test/boot_test.sh
|
|
|
|
- better usable for automated boot testing
|