genode/repos/os/recipes/pkg
Martin Stein f8953de7ac nic_router: replace term "uplink" with "NIC client"
BREAKS CONFIG COMPATIBILITY:
This commit changes the configuration interface of the NIC router in a way that
may break systems that use the component without proper adjustment!

HOW TO ADJUST:
At each occurrence of the '<uplink ...>' tag in a NIC router configuration
replace the tag name 'uplink' with 'nic-client'. The rest of the tag stays the
same.

The term "uplink" for network interfaces in the router that have a NIC session
client as back end was introduced in a time when Uplink sessions didn't yet
exist. Now, they do and, although both an uplink and an Uplink session
normally describe a network session between router and network device driver,
they are based on two different service types (NIC and Uplink). This can easily
cause confusion when integrating the router (the <uplink> is not related to
Uplink sessions) or trying to understand its functioning (an 'Uplink' object
has nothing to do with the Uplink service).

Therefore, this commit introduces the more specific term "NIC client" for an
interface that is based on a NIC session requested by the router. This doesn't
imply any semantic changes at the NIC router. However, the commit also brings a
broader update of the router's README and removes the term "downlink" that was
used only in documentation to refer to interfaces backed by a NIC session
provided by the router. The term was only associated with this meaning because
it is the natural counterpart to an uplink. This isn't appropriate anymore as
the terms for interface types have moved to a more technical level.

The commit adjusts all scenarios in the basic Genode repositories properly.

Fixes #4238
2021-08-18 15:06:11 +02:00
..
chroot depot: update recipe hashes 2021-06-25 11:46:37 +02:00
clipboard depot: update recipe hashes 2021-06-25 11:46:37 +02:00
cpu_balancer depot: update recipe hashes 2021-06-25 11:46:37 +02:00
cpu_balancer_config depot: update recipe hashes 2021-06-25 11:46:37 +02:00
drivers_interactive-imx53_qsb depot: update recipe hashes 2021-06-25 11:46:37 +02:00
drivers_interactive-linux depot: update recipe hashes 2021-07-28 11:27:05 +02:00
drivers_interactive-pbxa9 depot: update recipe hashes 2021-06-25 11:46:37 +02:00
drivers_interactive-pc depot: update recipe hashes 2021-07-28 11:27:05 +02:00
drivers_nic-linux depot: update recipe hashes 2021-07-28 11:27:05 +02:00
drivers_nic-pbxa9 depot: update recipe hashes 2021-07-28 11:27:05 +02:00
drivers_nic-virt_qemu depot: update recipe hashes 2021-07-28 11:27:05 +02:00
drivers_nic-zynq depot: update recipe hashes 2021-07-28 11:27:05 +02:00
fs_report depot: update recipe hashes 2021-06-25 11:46:37 +02:00
fs_rom depot: update recipe hashes 2021-06-25 11:46:37 +02:00
mixer depot: update recipe hashes 2021-06-25 11:46:37 +02:00
nic_router-nat nic_router: replace term "uplink" with "NIC client" 2021-08-18 15:06:11 +02:00
nit_focus depot: update recipe hashes 2021-06-25 11:46:37 +02:00
report_rom depot: update recipe hashes 2021-06-25 11:46:37 +02:00
rom_filter depot: update recipe hashes 2021-06-25 11:46:37 +02:00
rom_reporter depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-block depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-block_cache depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-capture depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-clipboard depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-dynamic_config depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-dynamic_config_loader depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-fault_detection depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-fs_log depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-fs_packet depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-fs_report depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-fs_rom_update depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-fs_rom_update_fs depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-fs_rom_update_ram depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-init depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-init_loop depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-lx_block depot: update recipe hashes 2021-07-28 11:27:05 +02:00
test-nic_loopback depot: update recipe hashes 2021-07-28 11:27:05 +02:00
test-part_block_gpt depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-part_block_mbr depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-ram_fs_chunk depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-read_only_rom depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-report_rom depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-resource_request depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-resource_yield depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-rom_filter depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-rtc depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-sandbox depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-signal depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-slab depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-terminal_crosslink depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-trace depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-trace_logger depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-utf8 depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-vfs_block depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-vfs_stress_fs depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-vfs_stress_ram depot: update recipe hashes 2021-06-25 11:46:37 +02:00
test-weak_ptr depot: update recipe hashes 2021-06-25 11:46:37 +02:00
vfs depot: update recipe hashes 2021-06-25 11:46:37 +02:00
vfs_block depot: update recipe hashes 2021-06-25 11:46:37 +02:00