Commit Graph

54 Commits

Author SHA1 Message Date
11eecdc7bd depot: update recipe hashes 2018-11-29 11:54:31 +01:00
70e7499e48 depot: update recipe hashes 2018-11-16 15:07:53 +01:00
146f45f3d4 Archive recipes for autopilot tests 2018-11-16 15:07:53 +01:00
a973d9902b gems: flexible window layouter
This commit replaces the former floating_window_layouter with a new
window_layouter component that supports the subdivision of screen space
into columns and rows, the concept of layers, and the principle ability
to store window layout information across reboots. The latter is
accomplished by reflecting the component's internal state as a 'rules'
report to the outside.

Fixes #3031
2018-11-16 14:53:20 +01:00
0867da28a2 depot: update recipe hashes 2018-10-29 09:36:23 +01:00
9557e64822 gems: add interactive SSH Terminal component
This component allows access to Terminal sessions via interactive SSH
sessions. Please read _repos/gems/src/server/ssh_terminal/README_ for
more detailed information.

Fixes #3014.
2018-10-29 09:36:22 +01:00
0f9059dea8 depot: update recipe hashes 2018-09-21 13:24:46 +02:00
5dcf06d208 depot: update recipe hashes 2018-09-13 15:21:26 +02:00
2049498af0 depot: update recipe hashes 2018-09-05 11:04:24 +02:00
c2e0d0ae20 depot: update recipe hashes 2018-08-30 09:25:10 +02:00
b4f596b197 Tool for querying information from file system
Issue #2936
2018-08-28 17:10:53 +02:00
db23b276f2 Remove COW VFS plugin
The COW plugin provided only partial copy-on-write semantics and had
problems detecting recursive requests. Conversely, the import plugin has
much simpler behavior that is easy to test because it mirrors that of
the ram_fs server.

Ref #2745
2018-08-28 16:45:24 +02:00
f4ea50c6ff depot: update recipe hashes 2018-08-08 10:59:04 +02:00
59ac5b10c7 Plugin for importing VFS content
This new vfs_import plugin allows a VFS instance to be populated during
construction using a sub-VFS configured in an '<import>' configuration
node. This allows the ram_fs File_system server to be replaced by the
VFS server by reimplementing the ram_fs 'content' feature.  At the
moment the copying of symlinks is not enabled, and the resources
obtained by the import file-system may not be freed after the import is
finished.

Fix #2906
2018-08-02 14:36:42 +02:00
d38227f840 depot: recipe for vfs_cow
Issue #2902
2018-08-02 14:36:38 +02:00
b485caf33c depot: update recipe hashes 2018-07-03 09:40:11 +02:00
246bacd9da depot: update recipe hashes 2018-06-13 13:52:12 +02:00
bd86efe5fe depot: update recipe hashes 2018-05-31 14:02:21 +02:00
3dd81b0d32 Sculpt for The Curious (TC)
This commit updates Early-Adopters (EA) version of Sculpt to the version
for The Curious (TC). Most importantly, it contains the new interactive
sculpt-manager component that automates many system management and
configuration tasks.
2018-05-31 14:02:20 +02:00
6be1d377db depot: recipe for src/gpt_write
Issue #2814
2018-05-30 13:36:24 +02:00
f347cb90f1 depot: qt5 recipes
Fixes #2792
2018-05-30 12:26:19 +02:00
e2661c58dc Convert static VFS library to dynamic library
Fix #2759
2018-05-30 12:26:19 +02:00
3b7d6394d7 depot: update recipe hashes 2018-05-03 15:32:01 +02:00
26a2591896 menu_view: VFS-based font handling
Fixes #2773
2018-05-03 15:31:18 +02:00
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
47569458d4 depot: update recipe hashes 2018-04-19 12:39:20 +02:00
d54f95d497 depot: update recipe hashes 2018-04-10 13:03:26 +02:00
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
b07d6eced8 depot: update recipe hashes 2018-03-29 14:59:07 +02:00
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
1f7b5e75bf depot: update recipe hashes 2018-03-08 12:05:10 +01:00
a8f186c7d4 depot: update recipe hashes 2018-02-28 11:05:05 +01:00
e79ce5a036 depot: update recipe hashes 2018-02-16 08:42:31 +01:00
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
065c2163dd depot: recipe for src/depot_deploy 2018-02-14 20:41:04 +01:00
fefeb29d5f Depot-download subsystem 2018-02-09 14:04:17 +01:00
8d09d02b85 depot: update recipe hashes 2018-02-09 13:34:24 +01:00
18d963419d depot: recipe for src/depot_query 2018-02-09 13:34:14 +01:00
6013889028 depot: update recipe hashes 2018-01-17 12:14:44 +01:00
553cf556af depot: update recipe hashes 2017-12-21 15:01:56 +01:00
25ca29002e depot: update recipe hashes 2017-11-30 11:24:49 +01:00
491be000ca depot: update recipe hashes 2017-11-09 12:19:59 +01:00
30948a4b0d depot: update recipe hashes 2017-11-06 13:57:25 +01:00
ee4ee6a8ac depot: update recipe hashes 2017-10-19 13:31:18 +02:00
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
d8861262b2 depot: recipe for cpu_load_display 2017-10-05 17:39:58 +02:00
070aa62f92 depot: recipes for file_terminal, terminal_log 2017-10-05 17:39:58 +02:00
5c4f0e1340 depot: recipe for server/terminal
Ref #2446
2017-09-07 11:47:16 +02:00
2ed904faab depot: update recipe hashes 2017-08-30 12:41:43 +02:00
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