diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2013-07-10 11:53:14 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2013-07-10 11:53:14 +0200 |
commit | 6284d31d422bd34a95d1f9797a9b3a5f791a6cfd (patch) | |
tree | 81abf75125083a8b7e454bcc571e72d4e40f181e | |
parent | 86f7be71c19f941d6f810010f18fb76c478f5aef (diff) | |
parent | 82949d243f9451a8495609995a8a71a2a153ac08 (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
-rw-r--r-- | Config.in | 23 | ||||
-rw-r--r-- | mk/build.mk | 1 | ||||
-rw-r--r-- | mk/kernel-ver.mk | 16 | ||||
-rw-r--r-- | mk/modules.mk | 14 | ||||
-rw-r--r-- | package/bcm2835-firmware/Makefile | 26 | ||||
-rwxr-xr-x | scripts/install-rpi.sh | 118 | ||||
-rw-r--r-- | target/arm/kernel.config | 51 | ||||
-rw-r--r-- | target/arm/sys-available/raspberry-pi | 7 | ||||
-rw-r--r-- | target/config/Config.in | 17 | ||||
-rw-r--r-- | target/config/Config.in.runtime | 1 | ||||
-rw-r--r-- | target/linux/Config.in | 1 | ||||
-rw-r--r-- | target/linux/config/Config.in.block | 27 | ||||
-rw-r--r-- | target/linux/config/Config.in.fs | 11 | ||||
-rw-r--r-- | target/linux/config/Config.in.graphics | 12 | ||||
-rw-r--r-- | target/linux/config/Config.in.multimedia | 8 | ||||
-rw-r--r-- | target/linux/config/Config.in.netdevice | 4 | ||||
-rw-r--r-- | target/linux/config/Config.in.systems | 2 | ||||
-rw-r--r-- | target/linux/config/Config.in.usb | 16 | ||||
-rw-r--r-- | target/linux/patches/3.4.42/mmc-host.patch | 36 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/bsd-compatibility.patch (renamed from target/linux/patches/3.4.42/bsd-compatibility.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/cris-etrax.patch (renamed from target/linux/patches/3.4.42/cris-etrax.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/defaults.patch (renamed from target/linux/patches/3.4.42/defaults.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/gemalto.patch (renamed from target/linux/patches/3.4.42/gemalto.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/lemote-rfkill.patch (renamed from target/linux/patches/3.4.42/lemote-rfkill.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/module-alloc-size-check.patch (renamed from target/linux/patches/3.4.42/module-alloc-size-check.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/non-static.patch (renamed from target/linux/patches/3.4.42/non-static.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/sparc-include.patch (renamed from target/linux/patches/3.4.42/sparc-include.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/startup.patch (renamed from target/linux/patches/3.4.42/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/usb-defaults-off.patch (renamed from target/linux/patches/3.4.42/usb-defaults-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/uuid.patch (renamed from target/linux/patches/3.4.42/uuid.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/vga-cons-default-off.patch (renamed from target/linux/patches/3.4.42/vga-cons-default-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/wlan-cf.patch (renamed from target/linux/patches/3.4.42/wlan-cf.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.51/zlib-inflate.patch (renamed from target/linux/patches/3.4.42/zlib-inflate.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/bsd-compatibility.patch (renamed from target/linux/patches/3.8.10/bsd-compatibility.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/cris-etrax.patch (renamed from target/linux/patches/3.8.10/cris-etrax.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/defaults.patch (renamed from target/linux/patches/3.8.10/defaults.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/disable-netfilter.patch (renamed from target/linux/patches/3.8.10/disable-netfilter.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/gemalto.patch (renamed from target/linux/patches/3.8.10/gemalto.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/lemote-rfkill.patch (renamed from target/linux/patches/3.8.10/lemote-rfkill.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/mtd-rootfs.patch (renamed from target/linux/patches/3.8.10/mtd-rootfs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/non-static.patch (renamed from target/linux/patches/3.8.10/non-static.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/raspberry.patch (renamed from target/linux/patches/3.8.10/raspberry.patch) | 7359 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/startup.patch (renamed from target/linux/patches/3.8.10/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/usb-defaults-off.patch (renamed from target/linux/patches/3.8.10/usb-defaults-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/uuid.patch (renamed from target/linux/patches/3.8.10/uuid.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/vga-cons-default-off.patch (renamed from target/linux/patches/3.8.10/vga-cons-default-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/wlan-cf.patch (renamed from target/linux/patches/3.8.10/wlan-cf.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.9.9/zlib-inflate.patch (renamed from target/linux/patches/3.8.10/zlib-inflate.patch) | 0 | ||||
-rw-r--r-- | target/x86/kernel.config | 68 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.51/aufs2.patch (renamed from toolchain/kernel-headers/patches/3.4.42/aufs2.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.51/cleankernel.patch (renamed from toolchain/kernel-headers/patches/3.4.42/cleankernel.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.51/etrax-header.patch (renamed from toolchain/kernel-headers/patches/3.4.42/etrax-header.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.51/linux-gcc-check.patch (renamed from toolchain/kernel-headers/patches/3.4.42/linux-gcc-check.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.51/microperl.patch (renamed from toolchain/kernel-headers/patches/3.4.42/microperl.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.51/mkpiggy.patch (renamed from toolchain/kernel-headers/patches/3.4.42/mkpiggy.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.51/relocs.patch (renamed from toolchain/kernel-headers/patches/3.4.42/relocs.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.9.9/cleankernel.patch (renamed from toolchain/kernel-headers/patches/3.8.10/cleankernel.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.9.9/microperl.patch (renamed from toolchain/kernel-headers/patches/3.8.10/microperl.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.9.9/mkpiggy.patch (renamed from toolchain/kernel-headers/patches/3.8.10/mkpiggy.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.9.9/relocs.patch (renamed from toolchain/kernel-headers/patches/3.8.10/relocs.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.9.9/sortext.patch (renamed from toolchain/kernel-headers/patches/3.8.10/sortext.patch) | 0 |
61 files changed, 4654 insertions, 3164 deletions
@@ -95,7 +95,7 @@ prompt "Kernel Version" depends on ADK_TOOLCHAIN_ONLY config ADK_KERNEL_VERSION_TOOLCHAIN - prompt "3.8.10" + prompt "3.9.9" boolean depends on ADK_TOOLCHAIN_ONLY @@ -106,24 +106,33 @@ depends on !ADK_TOOLCHAIN_ONLY && !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_ choice prompt "Kernel Version" -config ADK_KERNEL_VERSION_3_8_10 - prompt "3.8.10" +config ADK_KERNEL_VERSION_3_9_9 + prompt "3.9.9" boolean -config ADK_KERNEL_VERSION_3_4_42 - prompt "3.4.42" +config ADK_KERNEL_VERSION_3_4_51 + prompt "3.4.51" boolean endchoice config ADK_KERNEL_VERSION string - default "3.8.10" if ADK_KERNEL_VERSION_3_8_10 - default "3.4.42" if ADK_KERNEL_VERSION_3_4_42 + default "3.9.9" if ADK_KERNEL_VERSION_3_9_9 + default "3.4.51" if ADK_KERNEL_VERSION_3_4_51 help +config ADK_KERNEL_COMP_GZIP_RASPBERRY_PI + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI + boolean + select ADK_KERNEL_RD_GZIP + select ADK_KERNEL_KERNEL_GZIP + select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP + default y + choice prompt "Kernel Compression" +depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI config ADK_KERNEL_COMP_XZ prompt "use XZ compression" boolean diff --git a/mk/build.mk b/mk/build.mk index fa2e21fd5..ffafca786 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -47,6 +47,7 @@ DEFCONFIG= ADK_DEBUG=n \ ADK_PACKAGE_URLGRABBER=n \ ADK_PACKAGE_PERL=n \ ADK_PKG_LAPTOP=n \ + ADK_PKG_MPDBOX=n \ ADK_PKG_DEVELOPMENT=n \ ADK_PKG_VPN_CLIENT=n \ ADK_PKG_VPN_SERVER=n \ diff --git a/mk/kernel-ver.mk b/mk/kernel-ver.mk index a7932a76e..e80460f9c 100644 --- a/mk/kernel-ver.mk +++ b/mk/kernel-ver.mk @@ -1,18 +1,18 @@ ifeq ($(ADK_KERNEL_VERSION_TOOLCHAIN),y) -KERNEL_VERSION:= 3.8.10 +KERNEL_VERSION:= 3.9.9 KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 -KERNEL_MD5SUM:= 3d5fb6d9add9cce7725bbe9b139c8d6e +KERNEL_MD5SUM:= 70504d1685140e3ee355b9f860284d85 endif -ifeq ($(ADK_KERNEL_VERSION_3_8_10),y) -KERNEL_VERSION:= 3.8.10 +ifeq ($(ADK_KERNEL_VERSION_3_9_9),y) +KERNEL_VERSION:= 3.9.9 KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 -KERNEL_MD5SUM:= 3d5fb6d9add9cce7725bbe9b139c8d6e +KERNEL_MD5SUM:= 70504d1685140e3ee355b9f860284d85 endif -ifeq ($(ADK_KERNEL_VERSION_3_4_42),y) -KERNEL_VERSION:= 3.4.42 +ifeq ($(ADK_KERNEL_VERSION_3_4_51),y) +KERNEL_VERSION:= 3.4.51 KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 -KERNEL_MD5SUM:= 1d802f8c5b881186d74e087aced2d553 +KERNEL_MD5SUM:= f028dc67e2e8a782debc3207d47b33a0 endif diff --git a/mk/modules.mk b/mk/modules.mk index 3a0466061..4e247d98d 100644 --- a/mk/modules.mk +++ b/mk/modules.mk @@ -994,10 +994,10 @@ $(eval $(call KMOD_template,CRYPTO_MICHAEL_MIC,crypto-michael-mic,\ $(MODULES_DIR)/kernel/crypto/michael_mic \ ,11)) -$(eval $(call KMOD_template,CRYPTO_CRC32C,crypto-crc32c,\ - $(MODULES_DIR)/kernel/lib/libcrc32c \ - $(MODULES_DIR)/kernel/crypto/crc32c \ -,11)) +#$(eval $(call KMOD_template,CRYPTO_CRC32C,crypto-crc32c,\ +# $(MODULES_DIR)/kernel/lib/libcrc32c \ +# $(MODULES_DIR)/kernel/crypto/crc32c \ +#,11)) $(eval $(call KMOD_template,OCF_CRYPTOSOFT,ocf-cryptosoft,\ ${MODULES_DIR}/kernel/crypto/ocf/cryptosoft \ @@ -1658,9 +1658,9 @@ $(eval $(call KMOD_template,CRC32,crc32, \ $(MODULES_DIR)/kernel/lib/crc32 \ ,01)) -$(eval $(call KMOD_template,LIBCRC32C,libcrc32c, \ - $(MODULES_DIR)/kernel/lib/libcrc32c \ -,10)) +#$(eval $(call KMOD_template,LIBCRC32C,libcrc32c, \ +# $(MODULES_DIR)/kernel/lib/libcrc32c \ +#,10)) # # parallel port support diff --git a/package/bcm2835-firmware/Makefile b/package/bcm2835-firmware/Makefile new file mode 100644 index 000000000..5f51445d2 --- /dev/null +++ b/package/bcm2835-firmware/Makefile @@ -0,0 +1,26 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include ${TOPDIR}/rules.mk + +PKG_NAME:= bcm2835-firmware +PKG_VERSION:= 0.3 +PKG_RELEASE:= 1 +PKG_MD5SUM:= e564b5d20153abc9b71d0bde8ece72f3 +PKG_DESCR:= firmware for raspberry pi (bcm2835) +PKG_SECTION:= base +PKG_SITES:= http://openadk.org/distfiles/ + +include ${TOPDIR}/mk/package.mk + +$(eval $(call PKG_template,BCM2835_FIRMWARE,bcm2835-firmware,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +CONFIG_STYLE:= manual +BUILD_STYLE:= manual +INSTALL_STYLE:= manual + +do-install: + ${INSTALL_DIR} ${IDIR_BCM2835_FIRMWARE}/boot + ${CP} ${WRKBUILD}/boot/* ${IDIR_BCM2835_FIRMWARE}/boot/ + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/scripts/install-rpi.sh b/scripts/install-rpi.sh new file mode 100755 index 000000000..a8aa22f2d --- /dev/null +++ b/scripts/install-rpi.sh @@ -0,0 +1,118 @@ +#!/usr/bin/env bash +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +if [ $(id -u) -ne 0 ];then + printf "Installation is only possible as root\n" + exit 1 +fi + +printf "Checking if parted is installed" +parted=$(which parted) + +if [ ! -z $parted -a -x $parted ];then + printf "...okay\n" +else + printf "...failed\n" + exit 1 +fi + +printf "Checking if mke2fs is installed" +mke2fs=$(which mke2fs) + +if [ ! -z $mke2fs -a -x $mke2fs ];then + printf "...okay\n" +else + printf "...failed\n" + exit 1 +fi + +if [ -z $1 ];then + printf "Please give your SD card device as first parameter\n" + exit 1 +else + if [ -z $2 ];then + printf "Please give your install tar archive as second parameter\n" + exit 2 + fi + if [ -f $2 ];then + printf "Installing $2 on $1\n" + else + printf "$2 is not a file, Exiting\n" + exit 1 + fi + if [ -b $1 ];then + printf "Using $1 as SD card disk for installation\n" + printf "This will destroy all data on $1, are you sure?\n" + printf "Type "y" to continue\n" + read y + if [ "$y" = "y" ];then + $sfdisk -l $1 2>&1 |grep 'No medium' + if [ $? -eq 0 ];then + exit 1 + else + printf "Starting with installation\n" + fi + else + printf "Exiting.\n" + exit 1 + fi + else + printf "Sorry $1 is not a block device\n" + exit 1 + fi +fi + + +if [ $(mount | grep $1| wc -l) -ne 0 ];then + printf "Block device $1 is in use, please umount first.\n" + exit 1 +fi + + +if [ $($sfdisk -l $1 2>/dev/null|grep Empty|wc -l) -ne 4 ];then + printf "Partitions already exist, should I wipe them?\n" + printf "Type y to continue\n" + read y + if [ $y = "y" ];then + printf "Wiping existing partitions\n" + dd if=/dev/zero of=$1 bs=512 count=1 >/dev/null 2>&1 + else + printf "Exiting.\n" + exit 1 + fi +fi + +printf "Create partition and filesystem for raspberry pi\n" +rootpart=${1}2 +$parted -s $1 mklabel msdos +sleep 2 +maxsize=$(env LC_ALL=C $parted $1 -s unit cyl print |awk '/^Disk/ { print $3 }'|sed -e 's/cyl//') +rootsize=$(($maxsize-2)) + +$parted -s $1 unit cyl mkpart primary fat32 -- 0 16 +$parted -s $1 unit cyl mkpart primary ext2 -- 16 -2 +#$parted -s $1 unit cyl mkpart primary fat32 $rootsize $maxsize +$parted -s $1 set 1 boot on +#$sfdisk --change-id $1 1 27 +#$sfdisk --change-id $1 3 88 +sleep 2 +mkfs.vfat ${1}1 +$mke2fs ${1}2 +sync +sleep 2 + +tmp=$(mktemp -d) +mount -t ext2 ${rootpart} $tmp +mkdir $tmp/boot +mount -t vfat ${1}1 $tmp/boot +sleep 2 +printf "Extracting install archive\n" +tar -C $tmp -xzpf $2 +printf "Fixing permissions\n" +chmod 1777 $tmp/tmp +chmod 4755 $tmp/bin/busybox +umount $tmp/boot +umount $tmp +printf "Successfully installed.\n" +exit 0 diff --git a/target/arm/kernel.config b/target/arm/kernel.config index 87aa9b170..d7eacd13e 100644 --- a/target/arm/kernel.config +++ b/target/arm/kernel.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.8.8 Kernel Configuration +# Linux/arm 3.9.9 Kernel Configuration # CONFIG_ARM=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y @@ -17,13 +17,12 @@ CONFIG_NEED_DMA_MAP_STATE=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_ARM_PATCH_PHYS_VIRT=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_HAVE_IRQ_WORK=y +CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # -CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" @@ -76,6 +75,7 @@ CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TINY_RCU=y # CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_STALL_COMMON is not set # CONFIG_TREE_RCU_TRACE is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=17 @@ -125,6 +125,7 @@ CONFIG_SLAB=y CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_ARCH_TRACEHOOK=y @@ -139,6 +140,8 @@ CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OLD_SIGACTION=y # # GCOV-based kernel profiling @@ -171,6 +174,7 @@ CONFIG_MMU=y # CONFIG_ARCH_REALVIEW is not set # CONFIG_ARCH_VERSATILE is not set # CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_BCM2708 is not set CONFIG_ARCH_BCM2835=y # CONFIG_ARCH_CNS3XXX is not set # CONFIG_ARCH_CLPS711X is not set @@ -212,19 +216,7 @@ CONFIG_ARCH_BCM2835=y # CONFIG_ARCH_NOMADIK is not set # CONFIG_PLAT_SPEAR is not set # CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP is not set -# CONFIG_ARCH_BCM2708 is not set -# CONFIG_ARCH_VT8500_SINGLE is not set -# CONFIG_ARCH_AT91_NONE is not set -# CONFIG_ARCH_AT91RM9200 is not set -# CONFIG_ARCH_AT91SAM9260 is not set -# CONFIG_ARCH_AT91SAM9261 is not set -# CONFIG_ARCH_AT91SAM9G10 is not set -# CONFIG_ARCH_AT91SAM9263 is not set -# CONFIG_ARCH_AT91SAM9RL is not set -# CONFIG_ARCH_AT91SAM9G20 is not set -# CONFIG_ARCH_AT91SAM9G45 is not set -# CONFIG_ARCH_VT8500 is not set +# CONFIG_ARCH_OMAP1 is not set CONFIG_ARM_TIMER_SP804=y # @@ -279,23 +271,22 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_HZ=100 +# CONFIG_SCHED_HRTICK is not set CONFIG_AEABI=y # CONFIG_OABI_COMPAT is not set # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set CONFIG_HAVE_ARCH_PFN_VALID=y # CONFIG_HIGHMEM is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_HAVE_MEMBLOCK=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_COMPACTION is not set # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_ZONE_DMA_FLAG=0 -CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_CROSS_MEMORY_ATTACH=y @@ -414,13 +405,13 @@ CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set -# CONFIG_WAN_ROUTER is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set +# CONFIG_VSOCKETS is not set CONFIG_BQL=y # CONFIG_BPF_JIT is not set @@ -486,6 +477,7 @@ CONFIG_OF_DEVICE=y # Misc devices # # CONFIG_ATMEL_PWM is not set +# CONFIG_ATMEL_SSC is not set # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_C2PORT is not set @@ -525,6 +517,7 @@ CONFIG_SCSI_MOD=y # # Character devices # +CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set @@ -593,6 +586,7 @@ CONFIG_PINCTRL_BCM2835=y # CONFIG_PINCTRL_EXYNOS5440 is not set CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_GPIO_DEVRES=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y # CONFIG_DEBUG_GPIO is not set @@ -672,6 +666,8 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_DRM is not set # CONFIG_VGASTATE is not set # CONFIG_VIDEO_OUTPUT_CONTROL is not set +# CONFIG_OF_DISPLAY_TIMING is not set +# CONFIG_OF_VIDEOMODE is not set # CONFIG_FB is not set # CONFIG_EXYNOS_VIDEO is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set @@ -712,17 +708,19 @@ CONFIG_COMMON_CLK=y # # Hardware Spinlock drivers # +CONFIG_CLKSRC_OF=y CONFIG_CLKSRC_MMIO=y +# CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y CONFIG_OF_IOMMU=y # -# Remoteproc drivers (EXPERIMENTAL) +# Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # -# Rpmsg drivers (EXPERIMENTAL) +# Rpmsg drivers # # CONFIG_VIRT_DRIVERS is not set # CONFIG_PM_DEVFREQ is not set @@ -730,6 +728,7 @@ CONFIG_OF_IOMMU=y # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_PWM is not set +CONFIG_IRQCHIP=y # CONFIG_IPACK_BUS is not set # @@ -803,7 +802,6 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set -# CONFIG_SPARSE_RCU_POINTER is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set @@ -820,6 +818,11 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_CREDENTIALS is not set CONFIG_FRAME_POINTER=y # CONFIG_BOOT_PRINTK_DELAY is not set + +# +# RCU Debugging +# +# CONFIG_SPARSE_RCU_POINTER is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_TRACE is not set # CONFIG_BACKTRACE_SELF_TEST is not set @@ -909,6 +912,7 @@ CONFIG_CRYPTO_RNG2=m # Digest # # CONFIG_CRYPTO_CRC32C is not set +# CONFIG_CRYPTO_CRC32 is not set # CONFIG_CRYPTO_GHASH is not set # CONFIG_CRYPTO_MD4 is not set # CONFIG_CRYPTO_MD5 is not set @@ -993,3 +997,4 @@ CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y # CONFIG_AVERAGE is not set # CONFIG_CORDIC is not set # CONFIG_DDR is not set +# CONFIG_VIRTUALIZATION is not set diff --git a/target/arm/sys-available/raspberry-pi b/target/arm/sys-available/raspberry-pi index 1b235989e..39b02e77b 100644 --- a/target/arm/sys-available/raspberry-pi +++ b/target/arm/sys-available/raspberry-pi @@ -3,11 +3,14 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI select ADK_arm select ADK_little select ADK_raspberry_pi - select ADK_KERNEL_ARCH_BCM2835 + select ADK_KERNEL_ARCH_BCM2708 select ADK_KERNEL_AEABI select ADK_EABIHF - select ADK_TARGET_WITH_MMC select ADK_CPU_RASPBERRY_PI + select ADK_PACKAGE_BCM2835_FIRMWARE + select ADK_TARGET_WITH_MMC + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_USB help Raspberry PI diff --git a/target/config/Config.in b/target/config/Config.in index 796b55684..3ba120320 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -526,6 +526,7 @@ config ADK_TARGET_CFLAGS config ADK_TARGET_CMDLINE string + default "rootfstype=ext4 root=/dev/mmcblk0p2 rootwait" if ADK_TARGET_SYSTEM_RASPBERRY_PI default "console=tty no_auto_cmd" if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default "console=ttyS0,9600" if ADK_TARGET_SYSTEM_FON_FON2100 default "console=ttyS0,38400" if ADK_TARGET_SYSTEM_PCENGINES_WRAP @@ -575,6 +576,7 @@ config ADK_TARGET_LIB_UCLIBC depends on \ !ADK_LINUX_SPARC64 && \ !ADK_LINUX_PPC64 && \ + !ADK_TARGET_SYSTEM_RASPBERRY_PI && \ !ADK_LINUX_NATIVE help http://uclibc.org @@ -616,6 +618,7 @@ config ADK_TARGET_LIB_GLIBC ADK_LINUX_SPARC64 || \ ADK_LINUX_X86 || \ ADK_LINUX_X86_64 + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI help http://www.gnu.org/libc @@ -653,6 +656,7 @@ config ADK_TARGET_ROOTFS_INITRAMFS ADK_LINUX_X86_64 || \ ADK_LINUX_NATIVE depends on !ADK_HARDWARE_VBOX + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI select ADK_KERNEL_BLK_DEV_INITRD select ADK_KERNEL_RD_XZ help @@ -671,6 +675,7 @@ config ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK ADK_LINUX_X86_64 || \ ADK_LINUX_NATIVE depends on !ADK_HARDWARE_VBOX + depends on !ADK_TARGET_SYSTEM_RASPBERRY |