mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-12 13:45:32 +00:00
malta: add le64 and be64 sub targets
These two subtargets are used to build a 64-bit malta kernel along with 64-bit userland support. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36211
This commit is contained in:
parent
12b925dcbf
commit
495296bba9
@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
BOARD:=malta
|
BOARD:=malta
|
||||||
BOARDNAME:=MIPS Malta CoreLV board (qemu)
|
BOARDNAME:=MIPS Malta CoreLV board (qemu)
|
||||||
SUBTARGETS:=le be
|
SUBTARGETS:=le be le64 be64
|
||||||
INITRAMFS_EXTRA_FILES:=
|
INITRAMFS_EXTRA_FILES:=
|
||||||
MAINTAINER:=Florian Fainelli <florian@openwrt.org>
|
MAINTAINER:=Florian Fainelli <florian@openwrt.org>
|
||||||
|
|
||||||
|
14
target/linux/malta/be64/config-default
Normal file
14
target/linux/malta/be64/config-default
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
CONFIG_64BIT=y
|
||||||
|
# CONFIG_32BIT is not set
|
||||||
|
CONFIG_MIPS32_COMPAT=y
|
||||||
|
CONFIG_MIPS32_O32=y
|
||||||
|
CONFIG_MIPS32_N32=y
|
||||||
|
# CONFIG_HUGETLBFS is not set
|
||||||
|
CONFIG_CPU_BIG_ENDIAN=y
|
||||||
|
# CONFIG_CPU_LITTLE_ENDIAN is not set
|
||||||
|
CONFIG_CPU_MIPS32=y
|
||||||
|
# CONFIG_CPU_MIPS32_R1 is not set
|
||||||
|
# CONFIG_CPU_MIPS32_R2 is not set
|
||||||
|
CONFIG_CPU_MIPS64_R1=y
|
||||||
|
# CONFIG_CPU_MIPS64_R2 is not set
|
||||||
|
CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y
|
11
target/linux/malta/be64/target.mk
Normal file
11
target/linux/malta/be64/target.mk
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
ARCH:=mips64
|
||||||
|
ARCH_PACKAGES:=malta_mips64
|
||||||
|
SUBTARGET:=be64
|
||||||
|
BOARDNAME:=Big Endian (64-bits)
|
||||||
|
CFLAGS:=-Os -pipe -mips64 -mtune=mips64 -fno-caller-saves
|
||||||
|
FEATURES:=ramdisk
|
||||||
|
|
||||||
|
define Target/Description
|
||||||
|
Build BE firmware images for MIPS Malta CoreLV board running in
|
||||||
|
big-endian and 64-bits mode
|
||||||
|
endef
|
14
target/linux/malta/le64/config-default
Normal file
14
target/linux/malta/le64/config-default
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
CONFIG_64BIT=y
|
||||||
|
# CONFIG_32BIT is not set
|
||||||
|
CONFIG_MIPS32_COMPAT=y
|
||||||
|
CONFIG_MIPS32_O32=y
|
||||||
|
CONFIG_MIPS32_N32=y
|
||||||
|
# CONFIG_HUGETLBFS is not set
|
||||||
|
# CONFIG_CPU_BIG_ENDIAN is not set
|
||||||
|
CONFIG_CPU_LITTLE_ENDIAN=y
|
||||||
|
CONFIG_CPU_MIPS64=y
|
||||||
|
# CONFIG_CPU_MIPS32_R1 is not set
|
||||||
|
# CONFIG_CPU_MIPS32_R2 is not set
|
||||||
|
CONFIG_CPU_MIPS64_R1=y
|
||||||
|
# CONFIG_CPU_MIPS64_R2 is not set
|
||||||
|
CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y
|
11
target/linux/malta/le64/target.mk
Normal file
11
target/linux/malta/le64/target.mk
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
ARCH:=mips64el
|
||||||
|
ARCH_PACKAGES:=malta_mipsel64
|
||||||
|
SUBTARGET:=le64
|
||||||
|
BOARDNAME:=Little Endian (64-bits)
|
||||||
|
CFLAGS:=-Os -pipe -mips64 -mtune=mips64 -fno-caller-saves
|
||||||
|
FEATURES:=ramdisk
|
||||||
|
|
||||||
|
define Target/Description
|
||||||
|
Build LE firmware images for MIPS Malta CoreLV board running in
|
||||||
|
little-endian and 64-bits mode.
|
||||||
|
endef
|
Loading…
x
Reference in New Issue
Block a user