genode/repos/gems
Norman Feske 6cabc85ac8 sculpt: group driver management in 'Drivers' class
This patch harmonizes the driver management between the sculpt manager
and the phone manager by hosting the individual drivers in a new
'Drivers' class with a narrow interface towards 'Sculpt::Main'. The
patch also introduces a clean separation of the 'Board_info' between
features detected at runtime (on PC hardware), statically
known/managed features (phone hardware), and options that can be
toggled at runtime.

With common patterns for managing drivers in place now, this commit
also moves the former runtime/wifi_drv.cc and runtime/nic_drv.cc
code to driver/wifi.h and driver/nic.h. The _drv suffix of the wifi
and nic driver components have been dropped.

Issue #5150
2024-04-12 15:02:45 +02:00
..
include depot_query: add support for bin and dbg archives 2024-02-26 08:59:09 +01:00
lib tresor: streamline design further 2024-04-12 15:00:45 +02:00
recipes gems: remove driver_manager 2024-04-12 15:02:45 +02:00
run sculpt.run: remove outdated session routes 2024-04-12 15:02:45 +02:00
sculpt sculpt: group driver management in 'Drivers' class 2024-04-12 15:02:45 +02:00
src sculpt: group driver management in 'Drivers' class 2024-04-12 15:02:45 +02:00
README Update README files 2023-03-13 14:32:53 +01:00

This directory is a source-code repository containing Genode-specific services
and applications. In contrast to the components hosted in the 'os' repository,
programs contained in 'gems' are able to leverage the functionalities provided
by higher-level repositories such as 'libports'. To use the 'gems' repository,
make sure to also add those repositories to your build configuraion.