L4Linux: make ballooning driver configureable

To circumvent compilation errors with the older L4Android Linux kernel
version, the ballooning driver is included in the more recent L4Linux
kernel only. Moreover, to be able to maintain L4Android / L4Linux in a more
convenient way, e.g. to apply patches valid for both versions, we use
the same git clone that is used for L4Linux instead of using the upstream
L4Android version by applying patches.

Fixes #1390
This commit is contained in:
Stefan Kalkowski 2015-02-03 12:01:23 +01:00 committed by Christian Helmuth
parent 78e8e04b88
commit 0ac039fad7
9 changed files with 24 additions and 22 deletions

View File

@ -35,8 +35,9 @@ CONFIG_L4_PLATFORM_GENERIC=y
# CONFIG_L4_NET_L4SHM is not set
# CONFIG_L4_SERIAL is not set
# CONFIG_L4_SERIAL_SHM is not set
CONFIG_SCREEN_GENODE=y
CONFIG_SERIAL_GENODE=y
CONFIG_GENODE_SCREEN=y
CONFIG_GENODE_SERIAL=y
# CONFIG_GENODE_BALLOON is not set
#
# Debugging options

View File

@ -34,8 +34,9 @@ CONFIG_PHYSICAL_START=0x0
# CONFIG_L4_NET_L4SHM is not set
# CONFIG_L4_SERIAL is not set
# CONFIG_L4_SERIAL_SHM is not set
CONFIG_SCREEN_GENODE=y
CONFIG_SERIAL_GENODE=y
CONFIG_GENODE_SCREEN=y
CONFIG_GENODE_SERIAL=y
# CONFIG_GENODE_BALLOON is not set
#
# Debugging options

View File

@ -35,8 +35,9 @@ CONFIG_L4_PLATFORM_GENERIC=y
# CONFIG_L4_NET_L4SHM is not set
# CONFIG_L4_SERIAL is not set
# CONFIG_L4_SERIAL_SHM is not set
CONFIG_SCREEN_GENODE=y
CONFIG_SERIAL_GENODE=y
CONFIG_GENODE_SCREEN=y
CONFIG_GENODE_SERIAL=y
CONFIG_GENODE_BALLOON=y
#
# Debugging options

View File

@ -34,8 +34,9 @@ CONFIG_PHYSICAL_START=0x100000
# CONFIG_L4_NET_L4SHM is not set
# CONFIG_L4_SERIAL is not set
# CONFIG_L4_SERIAL_SHM is not set
CONFIG_SCREEN_GENODE=y
CONFIG_SERIAL_GENODE=y
CONFIG_GENODE_SCREEN=y
CONFIG_GENODE_SERIAL=y
CONFIG_GENODE_BALLOON=y
#
# Debugging options

View File

@ -1 +1 @@
cc3203080fe5e1c5029c47fd7f73fab76c71b9ed
07d72c264878024efa078d14241f1648172a39de

View File

@ -1,11 +1,9 @@
LICENSE := GPLv2
VERSION := git
DOWNLOADS := l4android.git
URL(l4android) := http://git.l4android.org/kernel
REV(l4android) := bf83cc85e672bfafddc0fb85398129e427d6780f
URL(l4android) := https://github.com/skalk/l4linux.git
REV(l4android) := cea6e7ab97a5ad421e53d456dd940893d5a14866
DIR(l4android) := src/l4android
PATCH_OPT := -p0 -d src/l4android
PATCHES = $(addprefix $(REP_DIR)/patches/,l4lx_genode.patch icmp_align.patch tcp_mem.patch android_binder.patch)
sym_link := src/l4android/arch/l4/drivers
default: $(sym_link)

View File

@ -1 +1 @@
e431e60cfc9fe79a849f79353de2e49c4c8d123e
60792b132cd767f53991729999939a28b742f74d

View File

@ -1,8 +1,8 @@
LICENSE := GPLv2
VERSION := git
DOWNLOADS := l4linux.git
URL(l4linux) := https://github.com/ssumpf/l4linux.git
REV(l4linux) := 75354b3f0f6ed7b9ebec118670213062c5a4c78e
URL(l4linux) := https://github.com/skalk/l4linux.git
REV(l4linux) := f2eebaebf7d304dec7eb49ca5b9a020603cf6cb6
DIR(l4linux) := src/l4linux
sym_link := src/l4linux/arch/l4/drivers

View File

@ -1,5 +1,5 @@
obj-y += genode_serial.o
obj-y += genode_balloon.o
obj-$(CONFIG_GENODE_BALLOON) += genode_balloon.o
obj-$(CONFIG_RTC_CLASS) += genode_rtc.o
obj-$(CONFIG_FB) += genode_fb.o
obj-$(CONFIG_BLOCK) += genode_block.o