# HG changeset patch # User Paul Boddie # Date 1535217920 -7200 # Node ID 0969bf5502d9712ee8c61d488c3299d859b6c031 # Parent d399076688ab89e199422836d54d56dc62545fcf Enabled shared mode for some executables and libraries. diff -r d399076688ab -r 0969bf5502d9 conf/landfall-examples/mips-letux400-keypad.list --- a/conf/landfall-examples/mips-letux400-keypad.list Sat Aug 25 19:24:28 2018 +0200 +++ b/conf/landfall-examples/mips-letux400-keypad.list Sat Aug 25 19:25:20 2018 +0200 @@ -20,3 +20,36 @@ module ex_letux400_keypad module libpanel_letux400.so module mips-jz4740-panel.txt +module lib4re-c.so +module lib4re-c-util.so +module lib4re.so +module lib4re-util.so +module libc_be_l4refile.so +module libc_be_l4re.so +module libc_be_socket_noop.so +module libcpm.o.so +module libc_support_misc.so +module libdevice_backlight_client.o.so +module libdevice_cpm_client.o.so +module libdevice_cpm_server.o.so +module libdevice_display_client.o.so +module libdevice_pwm_client.o.so +module libdevice_util.o.so +module libdl.so +module libgpio.o.so +module libio-io.so +module libio-vbus.so +module libl4sys-direct.so +module libl4sys.so +module libl4util.so +module liblcd_device.o.so +module liblcd_dev_jz4740.o.so +module liblcd_jz4740.o.so +module libld-l4.so +module libpanel_loader.so +module libpciids.so +module libpthread.so +module libpwm.o.so +module libstdc++.so +module libsupc++.so +module libuc_c.so diff -r d399076688ab -r 0969bf5502d9 pkg/devices/backlight/src/client/Makefile --- a/pkg/devices/backlight/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/backlight/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libdevice_backlight_client.o.a +TARGET = libdevice_backlight_client.o.a libdevice_backlight_client.o.so PC_FILENAME := libdevice-backlight-client SRC_CC := backlight-client.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/backlight/src/pwm/Makefile --- a/pkg/devices/backlight/src/pwm/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/backlight/src/pwm/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_backlight_pwm +MODE = shared PC_FILENAME := devices-backlight-pwm SRC_CC := backlight-pwm.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/backlight/src/spi-ili8960/Makefile --- a/pkg/devices/backlight/src/spi-ili8960/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/backlight/src/spi-ili8960/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_backlight_spi_ili8960 +MODE = shared PC_FILENAME := devices-backlight-spi-ili8960 SRC_CC := backlight-spi-ili8960.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/cpm/src/client/Makefile --- a/pkg/devices/cpm/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/cpm/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libdevice_cpm_client.o.a +TARGET = libdevice_cpm_client.o.a libdevice_cpm_client.o.so PC_FILENAME := libdevice-cpm-client SRC_CC := cpm-client.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/cpm/src/jz4730/Makefile --- a/pkg/devices/cpm/src/jz4730/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/cpm/src/jz4730/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_cpm_jz4730 +MODE = shared PC_FILENAME := devices-cpm-jz4730 SRC_CC := cpm-jz4730.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/cpm/src/jz4740/Makefile --- a/pkg/devices/cpm/src/jz4740/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/cpm/src/jz4740/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_cpm_jz4740 +MODE = shared PC_FILENAME := devices-cpm-jz4740 SRC_CC := cpm-jz4740.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/cpm/src/jz4780/Makefile --- a/pkg/devices/cpm/src/jz4780/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/cpm/src/jz4780/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_cpm_jz4780 +MODE = shared PC_FILENAME := devices-cpm-jz4780 SRC_CC := cpm-jz4780.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/cpm/src/server/Makefile --- a/pkg/devices/cpm/src/server/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/cpm/src/server/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libdevice_cpm_server.o.a +TARGET = libdevice_cpm_server.o.a libdevice_cpm_server.o.so PC_FILENAME := libdevice-cpm-server SRC_CC := cpm-server.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/display/src/client/Makefile --- a/pkg/devices/display/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/display/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libdevice_display_client.o.a +TARGET = libdevice_display_client.o.a libdevice_display_client.o.so PC_FILENAME := libdevice-display-client SRC_CC := display-client.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/display/src/letux400/Makefile --- a/pkg/devices/display/src/letux400/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/display/src/letux400/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_display_letux400 +MODE = shared PC_FILENAME := devices-display-letux400 SRC_CC := display-letux400.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/display/src/qi_lb60/Makefile --- a/pkg/devices/display/src/qi_lb60/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/display/src/qi_lb60/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_display_qi_lb60 +MODE = shared PC_FILENAME := devices-display-qi_lb60 SRC_CC := display-qi_lb60.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lcd/src/common/Makefile --- a/pkg/devices/lcd/src/common/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lcd/src/common/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = liblcd_device.o.a +TARGET = liblcd_device.o.a liblcd_device.o.so PC_FILENAME := libdevice-lcd SRC_CC := lcd-device.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lcd/src/jz4740/Makefile --- a/pkg/devices/lcd/src/jz4740/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lcd/src/jz4740/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = liblcd_dev_jz4740.o.a +TARGET = liblcd_dev_jz4740.o.a liblcd_dev_jz4740.o.so PC_FILENAME := libdevice-lcd-jz4740 SRC_CC := lcd-jz4740-device.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lib/cpm/src/Makefile --- a/pkg/devices/lib/cpm/src/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lib/cpm/src/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libcpm.o.a +TARGET = libcpm.o.a libcpm.o.so PC_FILENAME := libdrivers-cpm SRC_CC := jz4730.cc jz4740.cc jz4780.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lib/gpio/src/Makefile --- a/pkg/devices/lib/gpio/src/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lib/gpio/src/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libgpio.o.a +TARGET = libgpio.o.a libgpio.o.so PC_FILENAME := libdrivers-gpio SRC_CC := jz4730.cc jz4740.cc jz4780.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lib/i2c/src/Makefile --- a/pkg/devices/lib/i2c/src/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lib/i2c/src/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libi2c.o.a +TARGET = libi2c.o.a libi2c.o.so PC_FILENAME := libdrivers-i2c SRC_CC := jz4780.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lib/lcd/src/jz4740/Makefile --- a/pkg/devices/lib/lcd/src/jz4740/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lib/lcd/src/jz4740/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = liblcd_jz4740.o.a +TARGET = liblcd_jz4740.o.a liblcd_jz4740.o.so PC_FILENAME := libdrivers-lcd-jz4740 SRC_CC := lcd-jz4740.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lib/panel/src/loader/Makefile --- a/pkg/devices/lib/panel/src/loader/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lib/panel/src/loader/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libpanel_loader.a +TARGET = libpanel_loader.a libpanel_loader.so PC_FILENAME := libdrivers-panel-loader SRC_CC := panel-loader.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/lib/pwm/src/Makefile --- a/pkg/devices/lib/pwm/src/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/lib/pwm/src/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libpwm.o.a +TARGET = libpwm.o.a libpwm.o.so PC_FILENAME := libdrivers-pwm SRC_CC := jz4730.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/pwm/src/client/Makefile --- a/pkg/devices/pwm/src/client/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/pwm/src/client/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libdevice_pwm_client.o.a +TARGET = libdevice_pwm_client.o.a libdevice_pwm_client.o.so PC_FILENAME := libdevice-pwm-client SRC_CC := pwm-client.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/pwm/src/jz4730/Makefile --- a/pkg/devices/pwm/src/jz4730/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/pwm/src/jz4730/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = dev_pwm_jz4730 +MODE = shared PC_FILENAME := devices-pwm-jz4730 SRC_CC := pwm-jz4730.cc diff -r d399076688ab -r 0969bf5502d9 pkg/devices/util/src/Makefile --- a/pkg/devices/util/src/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/devices/util/src/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -1,7 +1,7 @@ PKGDIR ?= ../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libdevice_util.o.a +TARGET = libdevice_util.o.a libdevice_util.o.so PC_FILENAME := libdevice-util SRC_CC := dataspace.cc dl.cc event-loop.cc memory.cc diff -r d399076688ab -r 0969bf5502d9 pkg/landfall-examples/letux400_keypad/Makefile --- a/pkg/landfall-examples/letux400_keypad/Makefile Sat Aug 25 19:24:28 2018 +0200 +++ b/pkg/landfall-examples/letux400_keypad/Makefile Sat Aug 25 19:25:20 2018 +0200 @@ -2,6 +2,7 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = ex_letux400_keypad +MODE = shared SRC_C = letux400_keypad.c memory.c REQUIRES_LIBS = libio l4re_c-util libdrivers-gpio