mirror of https://github.com/hak5/openwrt.git
brcm2708: add Raspberry Pi 2 support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> SVN-Revision: 44403lede-17.01
parent
146c9aff27
commit
cafc77f74c
|
@ -9,7 +9,7 @@ include $(INCLUDE_DIR)/host.mk
|
||||||
|
|
||||||
ARCH:=arm
|
ARCH:=arm
|
||||||
BOARD:=brcm2708
|
BOARD:=brcm2708
|
||||||
BOARDNAME:=Broadcom BCM2708/BCM2835
|
BOARDNAME:=Broadcom BCM2708/BCM2709
|
||||||
FEATURES:=ext4 audio usb usbgadget display gpio
|
FEATURES:=ext4 audio usb usbgadget display gpio
|
||||||
MAINTAINER:=Florian Fainelli <florian@openwrt.org>
|
MAINTAINER:=Florian Fainelli <florian@openwrt.org>
|
||||||
CPU_TYPE:=arm1176jzf-s
|
CPU_TYPE:=arm1176jzf-s
|
||||||
|
@ -21,7 +21,7 @@ include $(INCLUDE_DIR)/target.mk
|
||||||
DEFAULT_PACKAGES += brcm2708-gpu-fw kmod-usb-hid kmod-sound-core kmod-sound-arm-bcm2835
|
DEFAULT_PACKAGES += brcm2708-gpu-fw kmod-usb-hid kmod-sound-core kmod-sound-arm-bcm2835
|
||||||
|
|
||||||
define Target/Description
|
define Target/Description
|
||||||
Build firmware image for Broadcom BCM2708/BCM2835 SoC devices.
|
Build firmware image for Broadcom BCM2708/BCM2709 SoC devices.
|
||||||
Currently produces SD Card image for Raspberry Pi.
|
Currently produces SD Card image for Raspberry Pi.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
CONFIG_ARCH_BCM2708=y
|
||||||
|
# CONFIG_BCM2708_DT is not set
|
||||||
|
CONFIG_VMSPLIT_3G=y
|
|
@ -1,17 +1,16 @@
|
||||||
#
|
#
|
||||||
# Copyright (C) 2012 OpenWrt.org
|
# Copyright (C) 2015 OpenWrt.org
|
||||||
#
|
#
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
# See /LICENSE for more information.
|
# See /LICENSE for more information.
|
||||||
#
|
#
|
||||||
|
|
||||||
define Profile/RaspberryPi
|
define Profile/RaspberryPi
|
||||||
NAME:=RaspberryPi
|
NAME:=Raspberry Pi
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Profile/RaspberryPi/Description
|
define Profile/RaspberryPi/Description
|
||||||
RaspberryPi board
|
Raspberry Pi board
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call Profile,RaspberryPi))
|
$(eval $(call Profile,RaspberryPi))
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
BOARDNAME:=bcm2708
|
||||||
|
|
||||||
|
define Target/Description
|
||||||
|
Build firmware image for Broadcom BCM2708 SoC devices.
|
||||||
|
endef
|
|
@ -0,0 +1,17 @@
|
||||||
|
CONFIG_ARCH_BCM2709=y
|
||||||
|
# CONFIG_ARM_LPAE is not set
|
||||||
|
# CONFIG_ARM_THUMBEE is not set
|
||||||
|
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
||||||
|
CONFIG_BCM2708_NOL2CACHE=y
|
||||||
|
# CONFIG_BCM2709_DT is not set
|
||||||
|
# CONFIG_CRYPTO_SHA1_ARM_NEON is not set
|
||||||
|
# CONFIG_CRYPTO_SHA512_ARM_NEON is not set
|
||||||
|
CONFIG_HAVE_ARM_ARCH_TIMER=y
|
||||||
|
CONFIG_KERNEL_MODE_NEON=y
|
||||||
|
CONFIG_LOCALVERSION="-v7"
|
||||||
|
CONFIG_NEON=y
|
||||||
|
CONFIG_NR_CPUS=4
|
||||||
|
CONFIG_SMP=y
|
||||||
|
CONFIG_SMP_ON_UP=y
|
||||||
|
# CONFIG_THUMB2_KERNEL is not set
|
||||||
|
CONFIG_VMSPLIT_2G=y
|
|
@ -0,0 +1,16 @@
|
||||||
|
#
|
||||||
|
# Copyright (C) 2015 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
define Profile/RaspberryPi2
|
||||||
|
NAME:=Raspberry Pi 2
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Profile/RaspberryPi2/Description
|
||||||
|
Raspberry Pi 2 board
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Profile,RaspberryPi2))
|
|
@ -0,0 +1,7 @@
|
||||||
|
BOARDNAME:=bcm2709
|
||||||
|
CPU_TYPE:=cortex-a7
|
||||||
|
CPU_SUBTYPE:=vfp
|
||||||
|
|
||||||
|
define Target/Description
|
||||||
|
Build firmware image for Broadcom BCM2709 SoC devices.
|
||||||
|
endef
|
|
@ -2,7 +2,7 @@
|
||||||
CONFIG_ALIGNMENT_TRAP=y
|
CONFIG_ALIGNMENT_TRAP=y
|
||||||
# CONFIG_AMBA_PL08X is not set
|
# CONFIG_AMBA_PL08X is not set
|
||||||
# CONFIG_APM_EMULATION is not set
|
# CONFIG_APM_EMULATION is not set
|
||||||
CONFIG_ARCH_BCM2708=y
|
# CONFIG_ARCH_BCM2708 is not set
|
||||||
# CONFIG_ARCH_BCM2709 is not set
|
# CONFIG_ARCH_BCM2709 is not set
|
||||||
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
|
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
|
||||||
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
|
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
|
||||||
|
@ -26,7 +26,6 @@ CONFIG_AVERAGE=y
|
||||||
# CONFIG_BACKLIGHT_ADP8870 is not set
|
# CONFIG_BACKLIGHT_ADP8870 is not set
|
||||||
# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
|
# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
|
||||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||||
# CONFIG_BCM2708_DT is not set
|
|
||||||
CONFIG_BCM2708_GPIO=y
|
CONFIG_BCM2708_GPIO=y
|
||||||
# CONFIG_BCM2708_NOL2CACHE is not set
|
# CONFIG_BCM2708_NOL2CACHE is not set
|
||||||
CONFIG_BCM2708_VCHIQ=y
|
CONFIG_BCM2708_VCHIQ=y
|
||||||
|
@ -258,6 +257,8 @@ CONFIG_USB_UAS=y
|
||||||
CONFIG_USB_USBNET=y
|
CONFIG_USB_USBNET=y
|
||||||
CONFIG_VECTORS_BASE=0xffff0000
|
CONFIG_VECTORS_BASE=0xffff0000
|
||||||
CONFIG_VFP=y
|
CONFIG_VFP=y
|
||||||
|
# CONFIG_VMSPLIT_2G is not set
|
||||||
|
# CONFIG_VMSPLIT_3G is not set
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_VT_CONSOLE_SLEEP=y
|
CONFIG_VT_CONSOLE_SLEEP=y
|
||||||
|
|
Loading…
Reference in New Issue