1.1 --- a/conf/landfall-examples/mips-letux400-keypad.list Sat Aug 25 19:24:28 2018 +0200 1.2 +++ b/conf/landfall-examples/mips-letux400-keypad.list Sat Aug 25 19:25:20 2018 +0200 1.3 @@ -20,3 +20,36 @@ 1.4 module ex_letux400_keypad 1.5 module libpanel_letux400.so 1.6 module mips-jz4740-panel.txt 1.7 +module lib4re-c.so 1.8 +module lib4re-c-util.so 1.9 +module lib4re.so 1.10 +module lib4re-util.so 1.11 +module libc_be_l4refile.so 1.12 +module libc_be_l4re.so 1.13 +module libc_be_socket_noop.so 1.14 +module libcpm.o.so 1.15 +module libc_support_misc.so 1.16 +module libdevice_backlight_client.o.so 1.17 +module libdevice_cpm_client.o.so 1.18 +module libdevice_cpm_server.o.so 1.19 +module libdevice_display_client.o.so 1.20 +module libdevice_pwm_client.o.so 1.21 +module libdevice_util.o.so 1.22 +module libdl.so 1.23 +module libgpio.o.so 1.24 +module libio-io.so 1.25 +module libio-vbus.so 1.26 +module libl4sys-direct.so 1.27 +module libl4sys.so 1.28 +module libl4util.so 1.29 +module liblcd_device.o.so 1.30 +module liblcd_dev_jz4740.o.so 1.31 +module liblcd_jz4740.o.so 1.32 +module libld-l4.so 1.33 +module libpanel_loader.so 1.34 +module libpciids.so 1.35 +module libpthread.so 1.36 +module libpwm.o.so 1.37 +module libstdc++.so 1.38 +module libsupc++.so 1.39 +module libuc_c.so
2.1 --- a/pkg/devices/backlight/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 2.2 +++ b/pkg/devices/backlight/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 2.3 @@ -1,7 +1,7 @@ 2.4 PKGDIR ?= ../../.. 2.5 L4DIR ?= $(PKGDIR)/../.. 2.6 2.7 -TARGET = libdevice_backlight_client.o.a 2.8 +TARGET = libdevice_backlight_client.o.a libdevice_backlight_client.o.so 2.9 PC_FILENAME := libdevice-backlight-client 2.10 2.11 SRC_CC := backlight-client.cc
3.1 --- a/pkg/devices/backlight/src/pwm/Makefile Sat Aug 25 19:24:28 2018 +0200 3.2 +++ b/pkg/devices/backlight/src/pwm/Makefile Sat Aug 25 19:25:20 2018 +0200 3.3 @@ -2,6 +2,7 @@ 3.4 L4DIR ?= $(PKGDIR)/../.. 3.5 3.6 TARGET = dev_backlight_pwm 3.7 +MODE = shared 3.8 PC_FILENAME := devices-backlight-pwm 3.9 3.10 SRC_CC := backlight-pwm.cc
4.1 --- a/pkg/devices/backlight/src/spi-ili8960/Makefile Sat Aug 25 19:24:28 2018 +0200 4.2 +++ b/pkg/devices/backlight/src/spi-ili8960/Makefile Sat Aug 25 19:25:20 2018 +0200 4.3 @@ -2,6 +2,7 @@ 4.4 L4DIR ?= $(PKGDIR)/../.. 4.5 4.6 TARGET = dev_backlight_spi_ili8960 4.7 +MODE = shared 4.8 PC_FILENAME := devices-backlight-spi-ili8960 4.9 4.10 SRC_CC := backlight-spi-ili8960.cc
5.1 --- a/pkg/devices/cpm/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 5.2 +++ b/pkg/devices/cpm/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 5.3 @@ -1,7 +1,7 @@ 5.4 PKGDIR ?= ../../.. 5.5 L4DIR ?= $(PKGDIR)/../.. 5.6 5.7 -TARGET = libdevice_cpm_client.o.a 5.8 +TARGET = libdevice_cpm_client.o.a libdevice_cpm_client.o.so 5.9 PC_FILENAME := libdevice-cpm-client 5.10 5.11 SRC_CC := cpm-client.cc
6.1 --- a/pkg/devices/cpm/src/jz4730/Makefile Sat Aug 25 19:24:28 2018 +0200 6.2 +++ b/pkg/devices/cpm/src/jz4730/Makefile Sat Aug 25 19:25:20 2018 +0200 6.3 @@ -2,6 +2,7 @@ 6.4 L4DIR ?= $(PKGDIR)/../.. 6.5 6.6 TARGET = dev_cpm_jz4730 6.7 +MODE = shared 6.8 PC_FILENAME := devices-cpm-jz4730 6.9 6.10 SRC_CC := cpm-jz4730.cc
7.1 --- a/pkg/devices/cpm/src/jz4740/Makefile Sat Aug 25 19:24:28 2018 +0200 7.2 +++ b/pkg/devices/cpm/src/jz4740/Makefile Sat Aug 25 19:25:20 2018 +0200 7.3 @@ -2,6 +2,7 @@ 7.4 L4DIR ?= $(PKGDIR)/../.. 7.5 7.6 TARGET = dev_cpm_jz4740 7.7 +MODE = shared 7.8 PC_FILENAME := devices-cpm-jz4740 7.9 7.10 SRC_CC := cpm-jz4740.cc
8.1 --- a/pkg/devices/cpm/src/jz4780/Makefile Sat Aug 25 19:24:28 2018 +0200 8.2 +++ b/pkg/devices/cpm/src/jz4780/Makefile Sat Aug 25 19:25:20 2018 +0200 8.3 @@ -2,6 +2,7 @@ 8.4 L4DIR ?= $(PKGDIR)/../.. 8.5 8.6 TARGET = dev_cpm_jz4780 8.7 +MODE = shared 8.8 PC_FILENAME := devices-cpm-jz4780 8.9 8.10 SRC_CC := cpm-jz4780.cc
9.1 --- a/pkg/devices/cpm/src/server/Makefile Sat Aug 25 19:24:28 2018 +0200 9.2 +++ b/pkg/devices/cpm/src/server/Makefile Sat Aug 25 19:25:20 2018 +0200 9.3 @@ -1,7 +1,7 @@ 9.4 PKGDIR ?= ../../.. 9.5 L4DIR ?= $(PKGDIR)/../.. 9.6 9.7 -TARGET = libdevice_cpm_server.o.a 9.8 +TARGET = libdevice_cpm_server.o.a libdevice_cpm_server.o.so 9.9 PC_FILENAME := libdevice-cpm-server 9.10 9.11 SRC_CC := cpm-server.cc
10.1 --- a/pkg/devices/display/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 10.2 +++ b/pkg/devices/display/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 10.3 @@ -1,7 +1,7 @@ 10.4 PKGDIR ?= ../../.. 10.5 L4DIR ?= $(PKGDIR)/../.. 10.6 10.7 -TARGET = libdevice_display_client.o.a 10.8 +TARGET = libdevice_display_client.o.a libdevice_display_client.o.so 10.9 PC_FILENAME := libdevice-display-client 10.10 10.11 SRC_CC := display-client.cc
11.1 --- a/pkg/devices/display/src/letux400/Makefile Sat Aug 25 19:24:28 2018 +0200 11.2 +++ b/pkg/devices/display/src/letux400/Makefile Sat Aug 25 19:25:20 2018 +0200 11.3 @@ -2,6 +2,7 @@ 11.4 L4DIR ?= $(PKGDIR)/../.. 11.5 11.6 TARGET = dev_display_letux400 11.7 +MODE = shared 11.8 PC_FILENAME := devices-display-letux400 11.9 11.10 SRC_CC := display-letux400.cc
12.1 --- a/pkg/devices/display/src/qi_lb60/Makefile Sat Aug 25 19:24:28 2018 +0200 12.2 +++ b/pkg/devices/display/src/qi_lb60/Makefile Sat Aug 25 19:25:20 2018 +0200 12.3 @@ -2,6 +2,7 @@ 12.4 L4DIR ?= $(PKGDIR)/../.. 12.5 12.6 TARGET = dev_display_qi_lb60 12.7 +MODE = shared 12.8 PC_FILENAME := devices-display-qi_lb60 12.9 12.10 SRC_CC := display-qi_lb60.cc
13.1 --- a/pkg/devices/lcd/src/common/Makefile Sat Aug 25 19:24:28 2018 +0200 13.2 +++ b/pkg/devices/lcd/src/common/Makefile Sat Aug 25 19:25:20 2018 +0200 13.3 @@ -1,7 +1,7 @@ 13.4 PKGDIR ?= ../../.. 13.5 L4DIR ?= $(PKGDIR)/../.. 13.6 13.7 -TARGET = liblcd_device.o.a 13.8 +TARGET = liblcd_device.o.a liblcd_device.o.so 13.9 PC_FILENAME := libdevice-lcd 13.10 13.11 SRC_CC := lcd-device.cc
14.1 --- a/pkg/devices/lcd/src/jz4740/Makefile Sat Aug 25 19:24:28 2018 +0200 14.2 +++ b/pkg/devices/lcd/src/jz4740/Makefile Sat Aug 25 19:25:20 2018 +0200 14.3 @@ -1,7 +1,7 @@ 14.4 PKGDIR ?= ../../.. 14.5 L4DIR ?= $(PKGDIR)/../.. 14.6 14.7 -TARGET = liblcd_dev_jz4740.o.a 14.8 +TARGET = liblcd_dev_jz4740.o.a liblcd_dev_jz4740.o.so 14.9 PC_FILENAME := libdevice-lcd-jz4740 14.10 14.11 SRC_CC := lcd-jz4740-device.cc
15.1 --- a/pkg/devices/lib/cpm/src/Makefile Sat Aug 25 19:24:28 2018 +0200 15.2 +++ b/pkg/devices/lib/cpm/src/Makefile Sat Aug 25 19:25:20 2018 +0200 15.3 @@ -1,7 +1,7 @@ 15.4 PKGDIR ?= ../../.. 15.5 L4DIR ?= $(PKGDIR)/../.. 15.6 15.7 -TARGET = libcpm.o.a 15.8 +TARGET = libcpm.o.a libcpm.o.so 15.9 PC_FILENAME := libdrivers-cpm 15.10 15.11 SRC_CC := jz4730.cc jz4740.cc jz4780.cc
16.1 --- a/pkg/devices/lib/gpio/src/Makefile Sat Aug 25 19:24:28 2018 +0200 16.2 +++ b/pkg/devices/lib/gpio/src/Makefile Sat Aug 25 19:25:20 2018 +0200 16.3 @@ -1,7 +1,7 @@ 16.4 PKGDIR ?= ../../.. 16.5 L4DIR ?= $(PKGDIR)/../.. 16.6 16.7 -TARGET = libgpio.o.a 16.8 +TARGET = libgpio.o.a libgpio.o.so 16.9 PC_FILENAME := libdrivers-gpio 16.10 16.11 SRC_CC := jz4730.cc jz4740.cc jz4780.cc
17.1 --- a/pkg/devices/lib/i2c/src/Makefile Sat Aug 25 19:24:28 2018 +0200 17.2 +++ b/pkg/devices/lib/i2c/src/Makefile Sat Aug 25 19:25:20 2018 +0200 17.3 @@ -1,7 +1,7 @@ 17.4 PKGDIR ?= ../../.. 17.5 L4DIR ?= $(PKGDIR)/../.. 17.6 17.7 -TARGET = libi2c.o.a 17.8 +TARGET = libi2c.o.a libi2c.o.so 17.9 PC_FILENAME := libdrivers-i2c 17.10 17.11 SRC_CC := jz4780.cc
18.1 --- a/pkg/devices/lib/lcd/src/jz4740/Makefile Sat Aug 25 19:24:28 2018 +0200 18.2 +++ b/pkg/devices/lib/lcd/src/jz4740/Makefile Sat Aug 25 19:25:20 2018 +0200 18.3 @@ -1,7 +1,7 @@ 18.4 PKGDIR ?= ../../../.. 18.5 L4DIR ?= $(PKGDIR)/../.. 18.6 18.7 -TARGET = liblcd_jz4740.o.a 18.8 +TARGET = liblcd_jz4740.o.a liblcd_jz4740.o.so 18.9 PC_FILENAME := libdrivers-lcd-jz4740 18.10 18.11 SRC_CC := lcd-jz4740.cc
19.1 --- a/pkg/devices/lib/panel/src/loader/Makefile Sat Aug 25 19:24:28 2018 +0200 19.2 +++ b/pkg/devices/lib/panel/src/loader/Makefile Sat Aug 25 19:25:20 2018 +0200 19.3 @@ -1,7 +1,7 @@ 19.4 PKGDIR ?= ../../../.. 19.5 L4DIR ?= $(PKGDIR)/../.. 19.6 19.7 -TARGET = libpanel_loader.a 19.8 +TARGET = libpanel_loader.a libpanel_loader.so 19.9 PC_FILENAME := libdrivers-panel-loader 19.10 19.11 SRC_CC := panel-loader.cc
20.1 --- a/pkg/devices/lib/pwm/src/Makefile Sat Aug 25 19:24:28 2018 +0200 20.2 +++ b/pkg/devices/lib/pwm/src/Makefile Sat Aug 25 19:25:20 2018 +0200 20.3 @@ -1,7 +1,7 @@ 20.4 PKGDIR ?= ../../.. 20.5 L4DIR ?= $(PKGDIR)/../.. 20.6 20.7 -TARGET = libpwm.o.a 20.8 +TARGET = libpwm.o.a libpwm.o.so 20.9 PC_FILENAME := libdrivers-pwm 20.10 20.11 SRC_CC := jz4730.cc
21.1 --- a/pkg/devices/pwm/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 21.2 +++ b/pkg/devices/pwm/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 21.3 @@ -1,7 +1,7 @@ 21.4 PKGDIR ?= ../../.. 21.5 L4DIR ?= $(PKGDIR)/../.. 21.6 21.7 -TARGET = libdevice_pwm_client.o.a 21.8 +TARGET = libdevice_pwm_client.o.a libdevice_pwm_client.o.so 21.9 PC_FILENAME := libdevice-pwm-client 21.10 21.11 SRC_CC := pwm-client.cc
22.1 --- a/pkg/devices/pwm/src/jz4730/Makefile Sat Aug 25 19:24:28 2018 +0200 22.2 +++ b/pkg/devices/pwm/src/jz4730/Makefile Sat Aug 25 19:25:20 2018 +0200 22.3 @@ -2,6 +2,7 @@ 22.4 L4DIR ?= $(PKGDIR)/../.. 22.5 22.6 TARGET = dev_pwm_jz4730 22.7 +MODE = shared 22.8 PC_FILENAME := devices-pwm-jz4730 22.9 22.10 SRC_CC := pwm-jz4730.cc
23.1 --- a/pkg/devices/util/src/Makefile Sat Aug 25 19:24:28 2018 +0200 23.2 +++ b/pkg/devices/util/src/Makefile Sat Aug 25 19:25:20 2018 +0200 23.3 @@ -1,7 +1,7 @@ 23.4 PKGDIR ?= ../.. 23.5 L4DIR ?= $(PKGDIR)/../.. 23.6 23.7 -TARGET = libdevice_util.o.a 23.8 +TARGET = libdevice_util.o.a libdevice_util.o.so 23.9 PC_FILENAME := libdevice-util 23.10 23.11 SRC_CC := dataspace.cc dl.cc event-loop.cc memory.cc
24.1 --- a/pkg/landfall-examples/letux400_keypad/Makefile Sat Aug 25 19:24:28 2018 +0200 24.2 +++ b/pkg/landfall-examples/letux400_keypad/Makefile Sat Aug 25 19:25:20 2018 +0200 24.3 @@ -2,6 +2,7 @@ 24.4 L4DIR ?= $(PKGDIR)/../.. 24.5 24.6 TARGET = ex_letux400_keypad 24.7 +MODE = shared 24.8 SRC_C = letux400_keypad.c memory.c 24.9 REQUIRES_LIBS = libio l4re_c-util libdrivers-gpio 24.10