From e1e95a021796cbaed71456a0d20d16ea189ed4f8 Mon Sep 17 00:00:00 2001 From: Oliver Schib Date: Sun, 15 Apr 2018 19:15:07 +0200 Subject: add basic support for raspberry-pi3p Signed-off-by: Oliver Schib --- package/bcm28xx-bootloader/Makefile | 8 ++++++- package/bcm28xx-vc/Makefile | 2 +- package/brcm-bluetooth/Makefile | 8 +++++++ package/cxxtools/Makefile | 3 +++ package/kodi/Makefile | 2 +- package/libvpx/Makefile | 3 +++ package/u-boot/Makefile | 8 ++++++- scripts/install.sh | 12 +++++------ target/aarch64/kernel/raspberry-pi3p-64 | 10 +++++++++ target/aarch64/systems/raspberry-pi3p-64 | 26 +++++++++++++++++++++++ target/arm/kernel/raspberry-pi3p | 24 +++++++++++++++++++++ target/arm/systems/raspberry-pi3p | 27 ++++++++++++++++++++++++ target/config/Config.in.addons | 36 +++++++++++++++++++++----------- target/config/Config.in.runtime | 6 ++++++ target/linux/Config.in.kernelcfg | 2 ++ target/linux/config/Config.in.bluetooth | 1 + target/linux/config/Config.in.wireless | 1 + target/waldux/Config.in.kernelcfg | 2 ++ target/waldux/config/Config.in.bluetooth | 1 + target/waldux/config/Config.in.wireless | 1 + tasks/003-kodi | 3 ++- tasks/007-convolution | 1 + 22 files changed, 164 insertions(+), 23 deletions(-) create mode 100644 target/aarch64/kernel/raspberry-pi3p-64 create mode 100644 target/aarch64/systems/raspberry-pi3p-64 create mode 100644 target/arm/kernel/raspberry-pi3p create mode 100644 target/arm/systems/raspberry-pi3p diff --git a/package/bcm28xx-bootloader/Makefile b/package/bcm28xx-bootloader/Makefile index 121e639e9..4ebd04c24 100644 --- a/package/bcm28xx-bootloader/Makefile +++ b/package/bcm28xx-bootloader/Makefile @@ -12,7 +12,7 @@ PKG_SECTION:= base/boot PKG_URL:= https://github.com/raspberrypi/firmware PKG_SITES:= https://github.com/raspberrypi/firmware.git -PKG_SYSTEM_DEPENDS:= raspberry-pi raspberry-pi0 raspberry-pi2 raspberry-pi3 raspberry-pi3-64 +PKG_SYSTEM_DEPENDS:= raspberry-pi raspberry-pi0 raspberry-pi2 raspberry-pi3 raspberry-pi3-64 raspberry-pi3p raspberry-pi3p-64 PKG_CHOICES_BCM28XX_BOOTLOADER:= DEFAULT EXTRA CUTDOWN PKGCD_DEFAULT:= default bootloader @@ -96,6 +96,12 @@ ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3_64),y) printf "enable_uart=1\n" >> \ $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt endif +ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64),y) + printf "arm_control=0x200\n" >> \ + $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt + printf "enable_uart=1\n" >> \ + $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt +endif ifeq ($(ADK_PACKAGE_BCM28XX_DEBUGTOOL),y) $(INSTALL_DIR) $(IDIR_BCM28XX_DEBUGTOOL)/usr/bin $(INSTALL_BIN) ./files/vcdbg \ diff --git a/package/bcm28xx-vc/Makefile b/package/bcm28xx-vc/Makefile index 3de24d690..59f29b80e 100644 --- a/package/bcm28xx-vc/Makefile +++ b/package/bcm28xx-vc/Makefile @@ -26,7 +26,7 @@ PKGSC_BCM28XX_VC_GL_LIBS:=libs/video PKGSS_BCM28XX_VC_GL_LIBS:=bcm28xx-vc-libs PKGSD_BCM28XX_VC_GL_LIBS:=videocore gl library -PKG_SYSTEM_DEPENDS:= raspberry-pi raspberry-pi0 raspberry-pi2 raspberry-pi3 raspberry-pi3-64 +PKG_SYSTEM_DEPENDS:= raspberry-pi raspberry-pi0 raspberry-pi2 raspberry-pi3 raspberry-pi3-64 raspberry-pi3p raspberry-pi3p-64 include $(ADK_TOPDIR)/mk/package.mk diff --git a/package/brcm-bluetooth/Makefile b/package/brcm-bluetooth/Makefile index 8f6a9d41e..083594749 100644 --- a/package/brcm-bluetooth/Makefile +++ b/package/brcm-bluetooth/Makefile @@ -36,5 +36,13 @@ else ${INSTALL_BIN} ${WRKBUILD}/brcm_patchram \ ${IDIR_BRCM_BLUETOOTH}/sbin/brcm_patchram endif +ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3P),y) + ${CP} ${WRKBUILD}/BCM43430A1.hcd ${IDIR_BRCM_BLUETOOTH}/lib/firmware +else + ${CP} ${WRKBUILD}/*.hcd ${IDIR_BRCM_BLUETOOTH}/lib/firmware/brcm + ${INSTALL_DIR} ${IDIR_BRCM_BLUETOOTH}/sbin + ${INSTALL_BIN} ${WRKBUILD}/brcm_patchram \ + ${IDIR_BRCM_BLUETOOTH}/sbin/brcm_patchram +endif include ${ADK_TOPDIR}/mk/pkg-bottom.mk diff --git a/package/cxxtools/Makefile b/package/cxxtools/Makefile index e0bf383ec..0d02595c8 100644 --- a/package/cxxtools/Makefile +++ b/package/cxxtools/Makefile @@ -26,6 +26,9 @@ endif ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3),y) CONFIGURE_ARGS+= --with-atomictype=pthread endif +ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3P),y) +CONFIGURE_ARGS+= --with-atomictype=pthread +endif CONFIGURE_ARGS+= --disable-demos \ --disable-unittest diff --git a/package/kodi/Makefile b/package/kodi/Makefile index e18933812..0c42c52a7 100644 --- a/package/kodi/Makefile +++ b/package/kodi/Makefile @@ -35,7 +35,7 @@ DISTFILES:= $(PKG_VERSION)-Krypton.tar.gz WRKDIST= ${WRKDIR}/xbmc-$(PKG_VERSION)-Krypton WRKSRC= $(WRKDIR)/xbmc-$(PKG_VERSION)-Krypton/project/cmake -PKG_SYSTEM_DEPENDS:= raspberry-pi raspberry-pi2 raspberry-pi3 +PKG_SYSTEM_DEPENDS:= raspberry-pi raspberry-pi2 raspberry-pi3 raspberry-pi3p raspberry-pi3p-64 PKG_FLAVOURS_KODI:= WITH_ALSA WITH_CEC WITH_PULSEAUDIO WITH_SMB PKG_FLAVOURS_KODI+= WITH_MICROHTTPD WITH_SSH WITH_AVAHI diff --git a/package/libvpx/Makefile b/package/libvpx/Makefile index b2eb7d4f5..7aa126402 100644 --- a/package/libvpx/Makefile +++ b/package/libvpx/Makefile @@ -40,6 +40,9 @@ endif ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3),y) CONFIGURE_ARGS+= --target=armv7-linux-gcc endif +ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3P),y) +CONFIGURE_ARGS+= --target=armv7-linux-gcc +endif ifeq ($(ADK_TARGET_SYSTEM_SHARP_ZAURUS),y) CONFIGURE_ARGS+= --target=armv5te-linux-gcc endif diff --git a/package/u-boot/Makefile b/package/u-boot/Makefile index a6e1b6e85..0b976ac2f 100644 --- a/package/u-boot/Makefile +++ b/package/u-boot/Makefile @@ -16,7 +16,7 @@ PKG_SITES:= ftp://ftp.denx.de/pub/u-boot/ DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.bz2 -PKG_SYSTEM_DEPENDS:= beaglebone-black orange-pi0 raspberry-pi raspberry-pi2 raspberry-pi3 banana-pro solidrun-imx6 solidrun-clearfog raspberry-pi3-64 +PKG_SYSTEM_DEPENDS:= beaglebone-black orange-pi0 raspberry-pi raspberry-pi2 raspberry-pi3 banana-pro solidrun-imx6 solidrun-clearfog raspberry-pi3-64 raspberry-pi3p raspberry-pi3p-64 include $(ADK_TOPDIR)/mk/host.mk include $(ADK_TOPDIR)/mk/package.mk @@ -42,9 +42,15 @@ endif ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3),y) CONFIG:= rpi_3_32b_defconfig endif +ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3P),y) +CONFIG:= rpi_3_32b_defconfig +endif ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3_64),y) CONFIG:= rpi_3_defconfig endif +ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64),y) +CONFIG:= rpi_3_defconfig +endif ifeq ($(ADK_TARGET_SYSTEM_BANANA_PRO),y) CONFIG:= Bananapro_defconfig UBOOT:= u-boot-sunxi-with-spl.bin diff --git a/scripts/install.sh b/scripts/install.sh index afa74b0cc..602b490bc 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -155,7 +155,7 @@ tgt=$2 src=$3 case $target { -(banana-pro|orange-pi0|pcengines-apu|phytec-wega|raspberry-pi|raspberry-pi0|raspberry-pi2|raspberry-pi3|raspberry-pi3-64|solidrun-imx6|solidrun-clearfog|default) ;; +(banana-pro|orange-pi0|pcengines-apu|phytec-wega|raspberry-pi|raspberry-pi0|raspberry-pi2|raspberry-pi3|raspberry-pi3-64|raspberry-pi3p|raspberry-pi3p-64|solidrun-imx6|solidrun-clearfog|default) ;; (*) print -u2 "Unknown target '$target', exiting" exit 1 ;; @@ -178,7 +178,7 @@ case $ostype { basedev=$tgt rootpart=${basedev}s1 datapart=${basedev}s2 - if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = phytec-wega ]]; then + if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = raspberry-pi3p || $target = raspberry-pi3p-64 || $target = phytec-wega ]]; then bootpart=${basedev}s1 rootpart=${basedev}s2 datapart=${basedev}s3 @@ -229,7 +229,7 @@ case $ostype { rootpart=${basedev}${partitionsep}1 datapart=${basedev}${partitionsep}2 - if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 ]]; then + if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = raspberry-pi3p || $target = raspberry-pi3p-64 ]]; then bootpart=${basedev}${partitionsep}1 rootpart=${basedev}${partitionsep}2 datapart=${basedev}${partitionsep}3 @@ -294,7 +294,7 @@ syspartno=0 # data - flexible (parameter) # system - everything else -if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = phytec-wega ]]; then +if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = raspberry-pi3p || $target = raspberry-pi3p-64 || $target = phytec-wega ]]; then syspartno=1 bootfssz=100 if (( grub )); then @@ -351,7 +351,7 @@ fi #(( partofs = ((coreendsec / secs) + 1) * secs )) # we just use 2048 all the time, since some loaders are longer partofs=2048 -if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = phytec-wega ]]; then +if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = raspberry-pi3p || $target = raspberry-pi3p-64 || $target = phytec-wega ]]; then (( spartofs = partofs + (100 * 2048) )) else spartofs=$partofs @@ -462,7 +462,7 @@ if (( datafssz )); then dd of="$T/firsttrack" conv=notrunc bs=1 seek=$((0x1CE)) 2>/dev/null fi -if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = phytec-wega ]]; then +if [[ $target = raspberry-pi || $target = raspberry-pi0 || $target = raspberry-pi2 || $target = raspberry-pi3 || $target = raspberry-pi3-64 || $target = raspberry-pi3p || $target = raspberry-pi3p-64 || $target = phytec-wega ]]; then # move system and data partition from #0/#1 to #1/#2 dd if="$T/firsttrack" bs=1 skip=$((0x1BE)) count=32 of="$T/x" 2>/dev/null dd of="$T/firsttrack" conv=notrunc bs=1 seek=$((0x1CE)) if="$T/x" 2>/dev/null diff --git a/target/aarch64/kernel/raspberry-pi3p-64 b/target/aarch64/kernel/raspberry-pi3p-64 new file mode 100644 index 000000000..6d9ace351 --- /dev/null +++ b/target/aarch64/kernel/raspberry-pi3p-64 @@ -0,0 +1,10 @@ +CONFIG_ARM64=y +CONFIG_ARCH_BCM2835=y +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM2708_VCMEM=y +CONFIG_BCM_VCIO=y +CONFIG_BCMA=y +CONFIG_MAILBOX=y +CONFIG_BCM2835_MBOX=y +CONFIG_RASPBERRYPI_POWER=y +CONFIG_RASPBERRYPI_FIRMWARE=y diff --git a/target/aarch64/systems/raspberry-pi3p-64 b/target/aarch64/systems/raspberry-pi3p-64 new file mode 100644 index 000000000..84bf13fff --- /dev/null +++ b/target/aarch64/systems/raspberry-pi3p-64 @@ -0,0 +1,26 @@ +config ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 + bool "Raspberry PI 3 Model B+ (AARCH64)" + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_AARCH64_CORTEX_A53 + select ADK_TARGET_BOARD_BCM28XX + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_SERIAL + select ADK_TARGET_WITH_CPU_FREQ + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_INPUT + select ADK_TARGET_WITH_SD + select ADK_TARGET_WITH_I2C + select ADK_TARGET_WITH_SPI + select ADK_TARGET_WITH_SMP + select ADK_TARGET_WITH_NET + select ADK_TARGET_WITH_NETDEVICE + select ADK_TARGET_WITH_WIFI + select ADK_TARGET_WITH_BLOCK + select ADK_TARGET_WITH_SOUND + select ADK_TARGET_WITH_SDIO + select ADK_PACKAGE_BCM28XX_BOOTLOADER + select ADK_TARGET_WITH_ROOT_RW + select ADK_TARGET_KERNEL_IMAGE + help + Raspberry PI 3 Model B+ (AARCH64) + diff --git a/target/arm/kernel/raspberry-pi3p b/target/arm/kernel/raspberry-pi3p new file mode 100644 index 000000000..3b115f949 --- /dev/null +++ b/target/arm/kernel/raspberry-pi3p @@ -0,0 +1,24 @@ +CONFIG_ARM=y +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARCH_MULTIPLATFORM=y +CONFIG_ARCH_MULTI_V7=y +CONFIG_ARCH_MULTI_V6_V7=y +CONFIG_ARCH_BCM=y +CONFIG_ARCH_BCM2835=y +CONFIG_VMSPLIT_2G=y +CONFIG_PAGE_OFFSET=0x80000000 +CONFIG_KUSER_HELPERS=y +CONFIG_ARM_AMBA=y +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM_VC_CMA=y +CONFIG_BCM2708_VCMEM=y +CONFIG_BCM_VCIO=y +CONFIG_BCM_VC_SM=y +CONFIG_BCMA=y +CONFIG_BCMA_BLOCKIO=y +CONFIG_BCM2708_VCHIQ=y +CONFIG_MAILBOX=y +CONFIG_BCM2835_MBOX=y +CONFIG_RASPBERRYPI_POWER=y +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_STAGING=y diff --git a/target/arm/systems/raspberry-pi3p b/target/arm/systems/raspberry-pi3p new file mode 100644 index 000000000..ca2562355 --- /dev/null +++ b/target/arm/systems/raspberry-pi3p @@ -0,0 +1,27 @@ +config ADK_TARGET_SYSTEM_RASPBERRY_PI3P + bool "Raspberry PI 3 Model B+" + depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A53 + select ADK_TARGET_BOARD_BCM28XX + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_SERIAL + select ADK_TARGET_WITH_CPU_FREQ + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_INPUT + select ADK_TARGET_WITH_SD + select ADK_TARGET_WITH_I2C + select ADK_TARGET_WITH_SPI + select ADK_TARGET_WITH_SMP + select ADK_TARGET_WITH_NET + select ADK_TARGET_WITH_NETDEVICE + select ADK_TARGET_WITH_WIFI + select ADK_TARGET_WITH_BLOCK + select ADK_TARGET_WITH_SOUND + select ADK_TARGET_WITH_SDIO + select ADK_PACKAGE_BCM28XX_BOOTLOADER + select ADK_TARGET_WITH_ROOT_RW + select ADK_TARGET_KERNEL_IMAGE + help + Raspberry PI 3 Model B+ + diff --git a/target/config/Config.in.addons b/target/config/Config.in.addons index 1a7ed1e51..b6c0d7b62 100644 --- a/target/config/Config.in.addons +++ b/target/config/Config.in.addons @@ -3,16 +3,21 @@ choice prompt "Optional hardware configuration" -depends on ADK_TARGET_OS_LINUX && ADK_TARGET_SYSTEM_RASPBERRY_PI3 \ - || ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 +depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX \ + && ( ADK_TARGET_SYSTEM_RASPBERRY_PI3 \ + || ADK_TARGET_SYSTEM_RASPBERRY_PI3P \ + || ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 \ + || ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 ) config ADK_TARGET_HARDWARE_RPI3_SERIAL bool "enable serial" - select ADK_KERNEL_SERIAL_AMBA_PL011 + select ADK_LINUX_KERNEL_SERIAL_AMBA_PL011 if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SERIAL_AMBA_PL011 if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_RPI3_BT bool "enable bluetooth" - select ADK_KERNEL_BT_HCIUART_BCM m + select ADK_LINUX_KERNEL_BT_HCIUART_BCM m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_BT_HCIUART_BCM m if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_RPI3_NONE bool "disable serial and bluetooth" @@ -21,37 +26,44 @@ endchoice choice prompt "Audio Board" -depends on ADK_TARGET_OS_LINUX && ADK_TARGET_BOARD_BCM28XX +depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX && ADK_TARGET_BOARD_BCM28XX config ADK_TARGET_HARDWARE_NONE bool "No audio addon board" config ADK_TARGET_HARDWARE_HIFIBERRY_AMP bool "Hifiberry AMP" - select ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP m + select ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP m if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_HIFIBERRY_DAC bool "Hifiberry DAC" - select ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC m + select ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC m if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_HIFIBERRY_DACPLUS bool "Hifiberry DACPLUS" - select ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS m + select ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS m if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_HIFIBERRY_DIGI bool "Hifiberry DIGI" - select ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI m + select ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI m if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_RPI_DAC bool "RPI-DAC" - select ADK_KERNEL_SND_BCM2708_SOC_RPI_DAC m + select ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_DAC m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SND_BCM2708_SOC_RPI_DAC m if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_IQAUDIO_DAC bool "IQAudio-DAC" - select ADK_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC m + select ADK_LINUX_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC m if ADK_TARGET_OS_WALDUX config ADK_TARGET_HARDWARE_RPI_PROTO bool "Rpi-Proto" - select ADK_KERNEL_SND_BCM2708_SOC_RPI_PROTO m + select ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_PROTO m if ADK_TARGET_OS_LINUX + select ADK_WALDUX_KERNEL_SND_BCM2708_SOC_RPI_PROTO m if ADK_TARGET_OS_WALDUX endchoice diff --git a/target/config/Config.in.runtime b/target/config/Config.in.runtime index 6ff13706c..d20fe167b 100644 --- a/target/config/Config.in.runtime +++ b/target/config/Config.in.runtime @@ -199,6 +199,7 @@ config ADK_RUNTIME_TMPFS_SIZE default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI2 default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default "32768" if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default "32768" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default "16384" if ADK_TARGET_SYSTEM_QEMU_X86_64 default "16384" if ADK_TARGET_SYSTEM_QEMU_X86 @@ -324,7 +325,9 @@ config ADK_RUNTIME_GETTY_VGA default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default y if ADK_TARGET_SYSTEM_IBM_X40 @@ -346,6 +349,7 @@ config ADK_RUNTIME_GETTY_SERIAL default n if ADK_TARGET_SYSTEM_RASPBERRY_PI default n if ADK_TARGET_SYSTEM_RASPBERRY_PI2 default n if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default n if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default n if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default n if ADK_TARGET_SYSTEM_IBM_X40 default n if ADK_TARGET_SYSTEM_ARANYM_M68K @@ -384,7 +388,9 @@ config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI2 default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 + default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 default "ttyDA1" if ADK_TARGET_SYSTEM_QEMU_METAG default "ttyS2" if ADK_TARGET_SYSTEM_KINETIS_K70 default "ttyS2" if ADK_TARGET_SYSTEM_SOM_C6745 diff --git a/target/linux/Config.in.kernelcfg b/target/linux/Config.in.kernelcfg index 52b70e810..27a9fee50 100644 --- a/target/linux/Config.in.kernelcfg +++ b/target/linux/Config.in.kernelcfg @@ -26,7 +26,9 @@ config ADK_TARGET_LINUX_KERNEL_DEFCONFIG default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI0 default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI2 default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default "bcmrpi3_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 + default "bcmrpi3_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 default "twr-k70f120m_defconfig" if ADK_TARGET_SYSTEM_KINETIS_K70 default "imx_v7_cbi_hb_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 && ADK_TARGET_LINUX_KERNEL_VERSION_GIT default "imx_v6_v7_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 diff --git a/target/linux/config/Config.in.bluetooth b/target/linux/config/Config.in.bluetooth index 9c549620e..dff5c09f1 100644 --- a/target/linux/config/Config.in.bluetooth +++ b/target/linux/config/Config.in.bluetooth @@ -138,6 +138,7 @@ config ADK_LINUX_KERNEL_BT_HCIUART_BCM select ADK_LINUX_KERNEL_BT_HCIUART_3WIRE select ADK_LINUX_KERNEL_BT_BCM depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3 + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3P default n help The Broadcom protocol support enables Bluetooth HCI over serial diff --git a/target/linux/config/Config.in.wireless b/target/linux/config/Config.in.wireless index 2a2828c29..4623f6ef2 100644 --- a/target/linux/config/Config.in.wireless +++ b/target/linux/config/Config.in.wireless @@ -158,6 +158,7 @@ config ADK_LINUX_KERNEL_BRCMFMAC_USB select ADK_LINUX_KERNEL_BRCMFMAC m depends on ADK_TARGET_WITH_USB default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default n help Driver for Broadcom FullMac wireless cards (USB). diff --git a/target/waldux/Config.in.kernelcfg b/target/waldux/Config.in.kernelcfg index 016db26fe..dbcbf7a66 100644 --- a/target/waldux/Config.in.kernelcfg +++ b/target/waldux/Config.in.kernelcfg @@ -23,7 +23,9 @@ config ADK_TARGET_WALDUX_KERNEL_DEFCONFIG default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI0 default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI2 default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default "bcmrpi3_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64 + default "bcmrpi3_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3P_64 default "twr-k70f120m_defconfig" if ADK_TARGET_SYSTEM_KINETIS_K70 default "imx_v6_v7_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default "mvebu_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG diff --git a/target/waldux/config/Config.in.bluetooth b/target/waldux/config/Config.in.bluetooth index 012733be2..8c533b866 100644 --- a/target/waldux/config/Config.in.bluetooth +++ b/target/waldux/config/Config.in.bluetooth @@ -138,6 +138,7 @@ config ADK_WALDUX_KERNEL_BT_HCIUART_BCM select ADK_WALDUX_KERNEL_BT_HCIUART_3WIRE select ADK_WALDUX_KERNEL_BT_BCM depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3 + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3P default n help The Broadcom protocol support enables Bluetooth HCI over serial diff --git a/target/waldux/config/Config.in.wireless b/target/waldux/config/Config.in.wireless index efb9b35b9..a0d8d3697 100644 --- a/target/waldux/config/Config.in.wireless +++ b/target/waldux/config/Config.in.wireless @@ -158,6 +158,7 @@ config ADK_WALDUX_KERNEL_BRCMFMAC_USB select ADK_WALDUX_KERNEL_BRCMFMAC m depends on ADK_TARGET_WITH_USB default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P default n help Driver for Broadcom FullMac wireless cards (USB). diff --git a/tasks/003-kodi b/tasks/003-kodi index c1766c245..39418c6ab 100644 --- a/tasks/003-kodi +++ b/tasks/003-kodi @@ -3,7 +3,8 @@ config ADK_APPLIANCE_KODI depends on ADK_TARGET_OS_LINUX && (\ ADK_TARGET_SYSTEM_RASPBERRY_PI || \ ADK_TARGET_SYSTEM_RASPBERRY_PI2 || \ - ADK_TARGET_SYSTEM_RASPBERRY_PI3 ) + ADK_TARGET_SYSTEM_RASPBERRY_PI3 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI3P ) select ADK_PACKAGE_GLIBC if ADK_TARGET_LIB_GLIBC select ADK_PACKAGE_GLIBC_GCONV if ADK_TARGET_LIB_GLIBC select ADK_PACKAGE_UCLIBC_NG if ADK_TARGET_LIB_UCLIBC_NG diff --git a/tasks/007-convolution b/tasks/007-convolution index ffb458c37..7950dab84 100644 --- a/tasks/007-convolution +++ b/tasks/007-convolution @@ -47,6 +47,7 @@ config ADK_APPLIANCE_CONVOLUTION ADK_TARGET_SYSTEM_RASPBERRY_PI || \ ADK_TARGET_SYSTEM_RASPBERRY_PI2 || \ ADK_TARGET_SYSTEM_RASPBERRY_PI3 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI3P || \ ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 ) select ADK_RUNTIME_START_SERVICES select ADK_RUNTIME_START_DROPBEAR -- cgit v1.2.3