Main New Features
- Common Event Record to CXL updated to match spec rev3.2
- Added support for CXL memory sparing events
- Added AER Uncorrectable Error reporting to SEL on OpenBMC
- Added SIGBUS event handler
- Added decode panic mce through ERST
- Added poison page and memory corrected error statistics
- Added event level on event record
- Added bash and zsh completions for ras-mc-ctl
- Added dmidecode Requires for riscv64
- Updated support for HiSilicon
Summary of Changes
Code Improvements
Makefile.am: package completions at the source tarballMakefile.am: add install rules for completions fileunified-sel.c: use tabs instead of spaces for indentMakefile.am: sort if groupsMakefile.am: use one file per line, in alphabetic order
Autotools Updates
INSTALL: update it with the autogenerated one from new autotools
RAS Daemon Core
rasdaemon: Fix CPU isolate errors with limited CPUs at startuprasdaemon: Update the supported modules in the HiSilicon common sectionrasdaemon: Add support for the CXL memory sparing eventsrasdaemon: cxl: Add validity check for parsing and logging the corrected memory error threshold event flags and error countrasdaemon: cxl: Update handling of Common Event Record to CXL spec rev3.2rasdaemon: fix post-processing optionsrasdaemon: cxl: Add validity check for parse and log hdr_maint_op_sub_class fieldrasdaemon: cxl: Update ras-report.c with missing maintenance operation subclass informationrasdaemon: cxl: Add parse and log linear cache address alias emission for cxl events
Completion Files
Makefile.am: install completions filescompletions: add completions files for zsh and bash
Event Handling
ras-events: Revert page_size to 4096 in get_pagesize()ras-events: fix for return error code in add_event_handler()ras-events: fix buffer overflow in add_event_handler read
Miscellaneous Changes
unified-sel: added AER Uncorrectable Error reporting to SEL on OpenBMCREADME.md: Fix spelling and grammar errors in README.mdrasdaemon: Fix coding style issuesrasdaemon: add event level for event recordaer: print pci device name and vendor/device idrasdaemon: erst: decode panic mce through erstrasdaemon: introduce poison page statisticsrasdaemon: support memory corrected error statistics
Compiler Requirements
dmidecode Requires on riscv64
Bug Fixes
rasdaemon: skip doesn't exist event
Configuration Files
config: add rsyslog configconfig: add syslog-ng and logrotate config