From 52a4293bbccb989a4eb26dc5f5c45c52b3ad5eea Mon Sep 17 00:00:00 2001 From: Johannes Schlatow Date: Wed, 16 Jun 2021 14:28:20 +0200 Subject: [PATCH] depot: add usb_modem_drv archives genodelabs/genode#4201 --- .../recipes/pkg/usb_modem_drv/README | 2 ++ .../recipes/pkg/usb_modem_drv/archives | 1 + .../dde_linux/recipes/pkg/usb_modem_drv/hash | 1 + .../recipes/pkg/usb_modem_drv/runtime | 12 +++++++ .../recipes/src/usb_modem_drv/content.mk | 32 +++++++++++++++++++ .../dde_linux/recipes/src/usb_modem_drv/hash | 1 + .../recipes/src/usb_modem_drv/used_apis | 8 +++++ repos/dde_linux/src/drivers/usb_modem/README | 9 ++++-- 8 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 repos/dde_linux/recipes/pkg/usb_modem_drv/README create mode 100644 repos/dde_linux/recipes/pkg/usb_modem_drv/archives create mode 100644 repos/dde_linux/recipes/pkg/usb_modem_drv/hash create mode 100644 repos/dde_linux/recipes/pkg/usb_modem_drv/runtime create mode 100644 repos/dde_linux/recipes/src/usb_modem_drv/content.mk create mode 100644 repos/dde_linux/recipes/src/usb_modem_drv/hash create mode 100644 repos/dde_linux/recipes/src/usb_modem_drv/used_apis diff --git a/repos/dde_linux/recipes/pkg/usb_modem_drv/README b/repos/dde_linux/recipes/pkg/usb_modem_drv/README new file mode 100644 index 0000000000..2186801aae --- /dev/null +++ b/repos/dde_linux/recipes/pkg/usb_modem_drv/README @@ -0,0 +1,2 @@ + + Package for bundling wifi_drv and wifi_firmware diff --git a/repos/dde_linux/recipes/pkg/usb_modem_drv/archives b/repos/dde_linux/recipes/pkg/usb_modem_drv/archives new file mode 100644 index 0000000000..8e2cdfa5b6 --- /dev/null +++ b/repos/dde_linux/recipes/pkg/usb_modem_drv/archives @@ -0,0 +1 @@ +_/src/usb_modem_drv diff --git a/repos/dde_linux/recipes/pkg/usb_modem_drv/hash b/repos/dde_linux/recipes/pkg/usb_modem_drv/hash new file mode 100644 index 0000000000..dbb694c27c --- /dev/null +++ b/repos/dde_linux/recipes/pkg/usb_modem_drv/hash @@ -0,0 +1 @@ +2021-06-16 dd96cd0014c9d20b1f0e44333cd1361cfd8bf988 diff --git a/repos/dde_linux/recipes/pkg/usb_modem_drv/runtime b/repos/dde_linux/recipes/pkg/usb_modem_drv/runtime new file mode 100644 index 0000000000..b21bb5c4f6 --- /dev/null +++ b/repos/dde_linux/recipes/pkg/usb_modem_drv/runtime @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/repos/dde_linux/recipes/src/usb_modem_drv/content.mk b/repos/dde_linux/recipes/src/usb_modem_drv/content.mk new file mode 100644 index 0000000000..00ed830f4d --- /dev/null +++ b/repos/dde_linux/recipes/src/usb_modem_drv/content.mk @@ -0,0 +1,32 @@ +PORT_DIR := $(call port_dir,$(REP_DIR)/ports/dde_linux) + +MIRROR_FROM_REP_DIR := src/drivers/usb_modem \ + src/lx_kit \ + src/include \ + lib/import/import-usb_modem_include.mk \ + lib/import/import-usb_arch_include.mk \ + lib/mk/usb_modem_include.mk \ + $(foreach SPEC, \ + arm arm_64 x86_32 x86_64, \ + lib/mk/spec/$(SPEC)/lx_kit_setjmp.mk) + +MIRROR_FROM_PORT_DIR := $(shell cd $(PORT_DIR); \ + find src/drivers/usb_modem -type f | \ + grep -v ".git") + +MIRROR_FROM_PORT_DIR := $(filter-out $(MIRROR_FROM_REP_DIR), \ + $(MIRROR_FROM_PORT_DIR)) + +content: $(MIRROR_FROM_REP_DIR) $(MIRROR_FROM_PORT_DIR) + +$(MIRROR_FROM_REP_DIR): + $(mirror_from_rep_dir) + +$(MIRROR_FROM_PORT_DIR): + mkdir -p $(dir $@) + cp $(PORT_DIR)/$@ $@ + +content: LICENSE +LICENSE: + ( echo "GNU General Public License version 2, see:"; \ + echo "https://www.kernel.org/pub/linux/kernel/COPYING" ) > $@ diff --git a/repos/dde_linux/recipes/src/usb_modem_drv/hash b/repos/dde_linux/recipes/src/usb_modem_drv/hash new file mode 100644 index 0000000000..3fb3b31765 --- /dev/null +++ b/repos/dde_linux/recipes/src/usb_modem_drv/hash @@ -0,0 +1 @@ +2021-06-16 7410cea2eb1989efc4e7cd44ff36be590842f0c2 diff --git a/repos/dde_linux/recipes/src/usb_modem_drv/used_apis b/repos/dde_linux/recipes/src/usb_modem_drv/used_apis new file mode 100644 index 0000000000..91b24078dd --- /dev/null +++ b/repos/dde_linux/recipes/src/usb_modem_drv/used_apis @@ -0,0 +1,8 @@ +base +os +nic_session +uplink_session +usb_session +timer_session +terminal_session +nic_driver diff --git a/repos/dde_linux/src/drivers/usb_modem/README b/repos/dde_linux/src/drivers/usb_modem/README index 81e7a6b950..592ce7d576 100644 --- a/repos/dde_linux/src/drivers/usb_modem/README +++ b/repos/dde_linux/src/drivers/usb_modem/README @@ -7,7 +7,8 @@ Currently there is support for MBIM (Mobile Broadband Interface Model) devices only. QMI devices might be supported in the future. Tested devices: -Huawai ME906s (P/V: 12d1:15c1) +Huawai ME906s (P/V: 12d1:15c1) +Fibocom L830-EB-00 (P/V: 2cb7:0210) Other devices can be added by enabling the MBIM configuration profile for the USB device in ' Driver::Device::set_config' (main.cc) of this driver. @@ -16,11 +17,13 @@ Configuration snippet: ! ! +! +! +! ! -! ! ! -! +! ! The driver offers two Genode sessions: The first one is a terminal session where