From dad28cc17b17542ada59ba2005fbf1af5d5f8209 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 28 Jan 2020 14:11:47 +0100 Subject: [PATCH] Add core, raise, and lower to glossary --- README.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0e1116a..273e4d6 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,7 @@ has not been practical due to its recursive autotools build system. Bootstrapping the build tooling can take several hours on a laptop, therefore it is recommended enable the binary caches and to farm massive rebuilds to large -multicore machines. The Nix flake is prepared for continous builds with a +multicore machines. The Nix flake is prepared for continuous builds with a [Hydra](https://nixos.org/hydra/), but only the experimental flakes capable Hydra. @@ -192,10 +192,10 @@ Others are simply introduced as an aid to the reader: - `crossSystem` - the target CPU and OS ABI pair for packages. In the common case the ABI will be Genode. In the case of tooling it may be the same as - `localSystem`. For software that runs baremetal the CPU is signficant but ABI - is irrelevant. + `localSystem`. For software that runs bare-metal the CPU is significant but + ABI is irrelevant. - - `buildPlatform` - equilavent to `localSystem`. + - `buildPlatform` - equivalent to `localSystem`. - `hostPlatform` - the platform on which a package will execute. @@ -206,16 +206,27 @@ Others are simply introduced as an aid to the reader: Genode, and Haiku. - *Flake* - a code repository containing a `flake.nix` file describing - dependency repositories. The evaulation of flakes may only form directed + dependency repositories. The evaluation of flakes may only form ascyclic graphs. Repositories packaged here may themselves contain a `flake.nix` file that refers to this repository, but these repositories cannot be inputs to the Genodepkgs flake. + - *Genode core* - Genode component of highest privilege. The core is located + conceptually at the bottom and root of the component tree. Core might be + directly above the kernel, or acting as the kernel. The role of core is a + subset of the role of the kernel in a monolithic system. + + - *Lower* - lowering a subsystem is moving it closer to the Genode core + and increasing privilege. + + - *Raise* - raising a subsystem is moving it further away from the Genode core + and decreasing privilege. + - *Package* - *undefined* # Legal -This repository is for trivial packaging aljebra and metadata that exists only +This repository is for trivial packaging algebra and metadata that exists only for the sake of richer and more meaningful code in external repositories. All works committed to this repository, unless otherwise noted, shall be implicitly licensed under a [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/deed)