Christian Prochaska
f347cb90f1
depot: qt5 recipes
...
Fixes #2792
2018-05-30 12:26:19 +02:00
Emery Hemingway
e2661c58dc
Convert static VFS library to dynamic library
...
Fix #2759
2018-05-30 12:26:19 +02:00
Christian Helmuth
3b7d6394d7
depot: update recipe hashes
2018-05-03 15:32:01 +02:00
Josef Söntgen
1f0f85f979
sculpt: add NVMe support
...
Fixes #2794 .
2018-05-03 15:32:00 +02:00
Josef Söntgen
dd562f84fa
driver_manager: add NVMe block driver
...
Issue #2794 .
2018-05-03 15:32:00 +02:00
Norman Feske
134b07f41f
wm layouter.config: improve key bindings
...
Handle the corner case of window cycling where the SCREEN modifier is
released before TAB. Raise focused window regardmess of key release
order.
2018-05-03 15:31:59 +02:00
Norman Feske
9b9eb01097
sculpt: increase default key-repeat rate
2018-05-03 15:31:59 +02:00
Martin Stein
53821a6285
depot_download.run: raise quotas for sel4
...
Give chroot and report_rom 2M instead of 1M to satisfy Sel4 on x86
64-bit.
Issue #2781
2018-05-03 15:31:22 +02:00
Norman Feske
26a2591896
menu_view: VFS-based font handling
...
Fixes #2773
2018-05-03 15:31:18 +02:00
Norman Feske
403b5413fc
depot: raw/fonts_fs recipe
...
Configuration for using the VFS as font server.
2018-05-03 15:31:18 +02:00
Norman Feske
1f1302e185
terminal: use VFS-based font handling
...
This patch replaces the terminal's formerly built-in fonts with the new
VFS-based font handling.
To avoid the copying of the terminal's font configuration across run
scripts, this patch adds the new terminal/pkg runtime package, which
includes everything needed for instantiating a terminal: the actual
terminal component, the library dependencies (vfs_ttf, which in turn
depends on the libc), a font (bitstream-vera), and a reasonable default
configuration.
Fixes #2758
2018-05-03 15:31:17 +02:00
Norman Feske
0011dd1623
terminal: remove built-in keyboard layout handling
...
Fixes #2757
2018-04-19 13:38:34 +02:00
Christian Helmuth
47569458d4
depot: update recipe hashes
2018-04-19 12:39:20 +02:00
Christian Helmuth
d54f95d497
depot: update recipe hashes
2018-04-10 13:03:26 +02:00
Norman Feske
10c9b8a221
sculpt: change DNS server to 1.1.1.1
...
The previously used nameserver 213.73.91.35 of the CCC seems to be no
longer available.
2018-04-10 13:03:26 +02:00
Norman Feske
ecd7ff80b8
sculpt: add rudimentary GUI components
...
This patch enhances the default deploy scenario with the themed window
manager, a backdrop, and the (commented-out) nano3d demo.
2018-04-10 13:03:26 +02:00
Norman Feske
fed42e1742
sculpt: support window-manager key bindings
2018-04-10 11:20:48 +02:00
Norman Feske
a98a32757a
Enable basic key bindings in pkg/wm
2018-04-10 11:20:48 +02:00
Norman Feske
e77aa70ba2
sculpt: adapt deploy config to new focus handling
2018-04-10 11:20:48 +02:00
Emery Hemingway
68c1b8675c
gems: magic ring buffer
...
A ring buffer that uses a single dataspace mapped twice in consecutive
regions. This allows any operation that is less or equal to the size of
the buffer to be read or written in a single pass. The capacity of
Magic_ring_buffer is defined at runtime.
Fix #2725
2018-04-10 11:09:47 +02:00
Norman Feske
81e55e8901
gems: TrueType VFS plugin
...
This commit introduces a VFS plugin that exposes the glyphs and
metadata of a TrueType font as a pseudo file system. The TTF font data
is obtained from the VFS. The resulting pseudo file system is a
directory that contains the files 'glyphs', 'baseline', 'max_width',
and 'max_height'.
The counter part of the plugin is the 'Vfs_font' class that implements
the 'Text_painter::Font' interface by accessing the pseudo file system
as provided by the TTF VFS plugin.
Fixes #2740
2018-04-10 11:09:20 +02:00
Christian Helmuth
b07d6eced8
depot: update recipe hashes
2018-03-29 14:59:07 +02:00
Emery Hemingway
f27953c48d
Standalone POSIX pipe utility
...
Pipe between files using POSIX stdio. This facilitates raw transfers
between arbitrary resources exposed by the VFS library.
Fix #2708
2018-03-08 15:22:12 +01:00
Christian Helmuth
1f7b5e75bf
depot: update recipe hashes
2018-03-08 12:05:10 +01:00
Christian Helmuth
07b371a095
sculpt: link PDF version in README
2018-03-08 12:05:05 +01:00
Christian Helmuth
a8f186c7d4
depot: update recipe hashes
2018-02-28 11:05:05 +01:00
Norman Feske
32b93e1f63
sculpt: documentation
2018-02-28 11:05:02 +01:00
Norman Feske
03574e4a79
Adaptation to lxIP-based fetchurl
2018-02-28 11:01:32 +01:00
Norman Feske
eabe83d4f2
Adaptation to chroot 'writeable' attribute
...
Issue #2643
2018-02-19 20:50:48 +01:00
Norman Feske
e79ce5a036
depot: update recipe hashes
2018-02-16 08:42:31 +01:00
Norman Feske
cb9a448fc9
Sculpt system scenario
...
Issue #2676
2018-02-16 08:42:29 +01:00
Norman Feske
7260a16f67
driver manager: key remappings for sculpt
...
This patch adds two key remappings for the magic keys of the sculpt
scenario. KEY_DASHBOARD toggles the leitzentrale. KEY_RESTART resets
the noux-control subsystem of the leitzentrale.
Issue #2676
2018-02-15 10:27:00 +01:00
Norman Feske
fc902b797e
depot: runtime definitions for sculpt installation
...
This patch supplements 'runtime' files to several pkg archives,
which thereby become deployable by the depot_deploy tool.
Issue #2676
2018-02-15 10:22:10 +01:00
Norman Feske
065c2163dd
depot: recipe for src/depot_deploy
2018-02-14 20:41:04 +01:00
Norman Feske
fefeb29d5f
Depot-download subsystem
2018-02-09 14:04:17 +01:00
Norman Feske
8d09d02b85
depot: update recipe hashes
2018-02-09 13:34:24 +01:00
Norman Feske
506bc023b7
depot: add layouter.config to raw/wm
...
This way, the wm subsystem does no longer propagate the ROM request for
the layouter configuration via the label 'config' to the parent.
2018-02-09 13:34:15 +01:00
Norman Feske
18d963419d
depot: recipe for src/depot_query
2018-02-09 13:34:14 +01:00
Christian Helmuth
6013889028
depot: update recipe hashes
2018-01-17 12:14:44 +01:00
Norman Feske
5d6f97cc1d
drivers_managed-pc: simplification
...
This patch removes the former use of ram_fs, fs_rom, and fs_report from
the subsystem and uses a report_rom instead. The fs-based reporting was
introduced to accommodate automatically instantiated usb_block drivers,
which turned out to be impractical for the sculpt scenario.
2018-01-17 12:14:37 +01:00
Christian Helmuth
553cf556af
depot: update recipe hashes
2017-12-21 15:01:56 +01:00
Josef Söntgen
9f2bec52d5
drivers.config: accommodate intel_fb_drv CAP quota
2017-12-21 15:01:49 +01:00
Norman Feske
9899fed654
drivers_managed-pc: support system reset
2017-12-21 15:01:49 +01:00
Christian Helmuth
25ca29002e
depot: update recipe hashes
2017-11-30 11:24:49 +01:00
Norman Feske
f36bc80bd7
driver_manager-pc: numlock handling
...
This patch incorporates key remapping rules for the input filter that
depend on the global numlock state.
2017-11-30 11:23:15 +01:00
Norman Feske
c41a9e6a21
drivers_managed-pc: support audio, acpica
2017-11-30 11:23:13 +01:00
Norman Feske
c05ab9c310
drivers_managed-pc: propagate keyboard LEDs
...
This patch supplements the drivers subsystem with the ability to
propagate the global capslock and numlock states to PS/2 and USB HID
keyboards.
2017-11-30 11:23:12 +01:00
Christian Helmuth
491be000ca
depot: update recipe hashes
2017-11-09 12:19:59 +01:00
Alexander Boettcher
aec97b7da0
driver_manager: add fb_boot_drv support
2017-11-09 12:18:41 +01:00
Norman Feske
2b632760b6
driver manager: increase RAM quota for usb_drv
...
Without this patch, usb_drv would issue a resource request when
assigning a USB device to a VM in the sculpt scenario.
Furthermore, the patch adjusts the intel_fb quota to enable it on
devices where the driver allocates the framebuffer in many 4K pieces.
2017-11-09 12:18:41 +01:00
Christian Helmuth
30948a4b0d
depot: update recipe hashes
2017-11-06 13:57:25 +01:00
Christian Helmuth
ee4ee6a8ac
depot: update recipe hashes
2017-10-19 13:31:18 +02:00
Norman Feske
6bfd4f4276
gems: driver-manager subsystem for PC platforms
...
This is a drivers subsystem that starts the most fundamental
(framebuffer, input, block) device drivers dynamically, depending on the
runtime-detected devices. The discovered block devices are reported
as a "block_devices" report.
2017-10-05 17:40:00 +02:00
Norman Feske
d8861262b2
depot: recipe for cpu_load_display
2017-10-05 17:39:58 +02:00
Norman Feske
070aa62f92
depot: recipes for file_terminal, terminal_log
2017-10-05 17:39:58 +02:00
Emery Hemingway
5c4f0e1340
depot: recipe for server/terminal
...
Ref #2446
2017-09-07 11:47:16 +02:00
Christian Helmuth
2ed904faab
depot: update recipe hashes
2017-08-30 12:41:43 +02:00
Norman Feske
94f428a8b6
depot: update src/menu_view recipe
...
The menu-view component uses the gems/include/polygon_gfx/ headers now.
2017-08-28 16:49:41 +02:00
Christian Helmuth
8b073f46df
depot: update recipe hashes
2017-08-18 10:25:28 +02:00
Norman Feske
0d1be4abe2
depot: update recipe hashes
2017-06-29 12:00:04 +02:00
Christian Helmuth
892ede515f
depot: update recipe hashes
2017-05-31 16:18:01 +02:00
Christian Helmuth
8bd0efced6
Remove obsolete RAM/CAP services from run scripts
...
Adapted launchpad and also the rm_fault and resource_request tests.
Issue #2407
2017-05-31 13:16:22 +02:00
Norman Feske
773e08976d
Assign cap quotas in run scripts and recipes
...
Issue #2398
2017-05-31 13:16:06 +02:00
Norman Feske
b58fbe5ba5
Depot-archive recipes
...
Issue #2339
2017-05-31 13:15:56 +02:00