zephyr/boards/arc/qemu_arc
Alexey Brodkin 231b37049e boards: qemu_arc: Enable networking via SLIP (serial port)
The simplest way of getting networking to work on really tiny embedded
system is to use an extra serial port as an interface to external world
with help of a SLIP,
see https://en.wikipedia.org/wiki/Serial_Line_Internet_Protocol.

The catch is on a deeply embedded system we most likely won't see
an Ethernet MAC in the system as it might be as large ans as complex
as the CPU itself so there's no point in adding it. Moreover it will
require support in drivers, which are very hardware specific
(not only IP-block specific, but also need to take care of all the quirks
made in this particular instance and platform).

But with SLIP we may use existing serial port of the board which already
has all the needed support and with a platform-agnotic code of SLIP
we may have usable networking on both simulators & real HW boards.

And that's what we do in Zephyr.

Now we teach ARC's QEMU platform to do so as well.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2022-03-24 08:27:40 -04:00
..
doc everywhere: fix typos 2022-03-18 13:24:08 -04:00
arc_mpu_regions.c arc: qemu: enable MPU 2021-05-07 13:15:13 +02:00
board.cmake cmake: support multiple entries in board.cmake 2021-11-12 21:33:42 -05:00
CMakeLists.txt arc: qemu: enable MPU 2021-05-07 13:15:13 +02:00
Kconfig.board gcov: Add coverage support for arc qemu platform 2020-08-26 12:32:39 +02:00
Kconfig.defconfig boards: qemu_arc: Enable networking via SLIP (serial port) 2022-03-24 08:27:40 -04:00
qemu_arc_em_defconfig boards: remove CONFIG_PRINTK from board _defconfig 2021-10-18 09:49:45 -04:00
qemu_arc_em.dts
qemu_arc_em.yaml boards: qemu_arc: enable as default test platform 2021-02-15 08:11:19 -05:00
qemu_arc_hs_defconfig boards: remove CONFIG_PRINTK from board _defconfig 2021-10-18 09:49:45 -04:00
qemu_arc_hs.dts
qemu_arc_hs.yaml boards: qemu_arc: enable as default test platform 2021-02-15 08:11:19 -05:00
qemu_arc_hs6x_defconfig boards: remove CONFIG_PRINTK from board _defconfig 2021-10-18 09:49:45 -04:00
qemu_arc_hs6x.dts ARC: ARCv3: add qemu HS6x board 2021-05-07 14:55:49 -05:00
qemu_arc_hs6x.yaml ARC: qemu_arc_hs6x: enable upstream verification 2021-08-29 14:24:44 -04:00
qemu_arc.dtsi ARC: QEMU: Add the second UART support 2022-03-24 08:27:40 -04:00