commit | 5223043f010b97d6bea2af6ad8331270145993b6 | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Mon Jan 27 15:08:34 2020 +0000 |
committer | David Brazdil <dbrazdil@google.com> | Mon Jan 27 16:49:28 2020 +0000 |
tree | 73591dca8ae07803c21f27fe2bc6be8490f7a7c5 | |
parent | bcd81bf2a4ddb219488920007cd698a2d64e2dea [diff] |
Introduce 'stdout' interface "plat_console" is a build parameter that specifies the console driver to be used for the given platform. This parameter has been overridden for all VM toolchains, passing in a HVC-based driver instead. To keep "plat_console" tied to the platform, introduce "stdout", which is a platform-agnostic abstraction of an output stream accepting chars. The default implementation, used by the hypervisor, forwards the chars to plat_console_putchar(). The implementation in VM toolchains passes them to the HVC call. Change-Id: I2316555d9debdb8ce3de4621f8ddbf4b88164d0f
Hafnium is a hypervisor, initially supporting aarch64 (64-bit Armv8 CPUs).
Get in touch and keep up-to-date at hafnium-discuss@googlegroups.com.
To jump in and build Hafnium, follow the getting started instructions.
If you want to contribute to the project, see details of how we accept contributions.
More documentation is available on: