All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Change categories:
- Added
- Changed
- Deprecated
- Removed
- Fixed
- Security
-
config: Added support for the
aspeed-uart-routing
configuration key -
config: Added support for the
ringbuffer-size
configuration key -
UART multiplexer support
More details can be found in the documentation.
-
Integration tests
Note that it's now advised to run
meson test ...
under dbus-run-session as the integration tests connect to the session bus.
- The bespoke config parser was replaced with iniparser
- Deprecated D-Bus interface
xyz.openbmc_project.console
is no longer used. - config: Drop support for the
socket-id
configuration key
- console-server: Fix configuration of lpc_address and sirq sysfs attributes
- console-server: Add PTY support for testing purposes
- console-server: Add --console-id option
- console-server: Add DBUS interface to find console unix socket FD.
- Implement D-Bus interface
xyz.openbmc_project.Console.UART
for UART TTY devices.
-
The
xyz.openbmc_project.console
interface is only published if the underlying TTY device is a UART and not a VUART nor PTY (where baud is not applicable) -
console-server: Don't require a configuration file
Passing the
--config
option is no longer required when invokingobmc-console-server
.
-
obmc-console: Introduce console-id, deprecate socket-id
Deprecate the
socket-id
key in the configuration schema. Uses ofsocket-id
should be directly replaced withconsole-id
. -
Deprecate the
xyz.openbmc_project.console
D-Bus interface in favor of the functionally equivalentxyz.openbmc_project.Console.UART
.
- obmc-console: Consolidate handling of default socket-id