diff options
author | br <br@FreeBSD.org> | 2014-06-01 08:15:34 +0000 |
---|---|---|
committer | br <br@FreeBSD.org> | 2014-06-01 08:15:34 +0000 |
commit | 0ee1db09b65fbb93c58d9eade94b3a2cd44d069b (patch) | |
tree | 354f7c8405877ad2f1f1d29bb1057129f47ff9a8 /sys/arm | |
parent | caf73c4db95fba430ead2b5a7be90945e30e2b37 (diff) | |
download | FreeBSD-src-0ee1db09b65fbb93c58d9eade94b3a2cd44d069b.zip FreeBSD-src-0ee1db09b65fbb93c58d9eade94b3a2cd44d069b.tar.gz |
Add support for Exynos 5420 Octa - 8-core
heterogeneous (big.LITTLE) ARM machine
(4 x Cortex-A15 @ 1.8Ghz, 4 x Cortex-A7 @ 1Ghz)
Add configuration for Arndale Octa development board
Diffstat (limited to 'sys/arm')
-rw-r--r-- | sys/arm/conf/ARNDALE | 2 | ||||
-rw-r--r-- | sys/arm/conf/ARNDALE-OCTA | 28 | ||||
-rw-r--r-- | sys/arm/conf/CHROMEBOOK | 2 | ||||
-rw-r--r-- | sys/arm/conf/EXYNOS5.common (renamed from sys/arm/conf/EXYNOS5250.common) | 6 | ||||
-rw-r--r-- | sys/arm/conf/EXYNOS5250 | 26 | ||||
-rw-r--r-- | sys/arm/conf/EXYNOS5420 | 24 | ||||
-rw-r--r-- | sys/arm/samsung/exynos/std.exynos5250 (renamed from sys/arm/samsung/exynos/std.exynos5) | 0 | ||||
-rw-r--r-- | sys/arm/samsung/exynos/std.exynos5420 | 21 |
8 files changed, 102 insertions, 7 deletions
diff --git a/sys/arm/conf/ARNDALE b/sys/arm/conf/ARNDALE index da4c598..964f9e4 100644 --- a/sys/arm/conf/ARNDALE +++ b/sys/arm/conf/ARNDALE @@ -19,7 +19,7 @@ #NO_UNIVERSE -include "EXYNOS5250.common" +include "EXYNOS5250" ident ARNDALE #FDT diff --git a/sys/arm/conf/ARNDALE-OCTA b/sys/arm/conf/ARNDALE-OCTA new file mode 100644 index 0000000..ad937ee --- /dev/null +++ b/sys/arm/conf/ARNDALE-OCTA @@ -0,0 +1,28 @@ +# Kernel configuration for Arndale Octa Board (Exynos 5420) +# +# For more information on this file, please read the config(5) manual page, +# and/or the handbook section on Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +#NO_UNIVERSE + +include "EXYNOS5420" +ident ARNDALE-OCTA + +#FDT +options FDT +options FDT_DTB_STATIC +makeoptions FDT_DTS_FILE=exynos5420-arndale-octa.dts diff --git a/sys/arm/conf/CHROMEBOOK b/sys/arm/conf/CHROMEBOOK index 26ec47f..d187f1f43 100644 --- a/sys/arm/conf/CHROMEBOOK +++ b/sys/arm/conf/CHROMEBOOK @@ -17,7 +17,7 @@ # # $FreeBSD$ -include "EXYNOS5250.common" +include "EXYNOS5250" ident CHROMEBOOK hints "CHROMEBOOK.hints" diff --git a/sys/arm/conf/EXYNOS5250.common b/sys/arm/conf/EXYNOS5.common index 97531b1..ec61e8b 100644 --- a/sys/arm/conf/EXYNOS5250.common +++ b/sys/arm/conf/EXYNOS5.common @@ -1,4 +1,4 @@ -# Kernel configuration for Samsung Exynos 5250 boards. +# Kernel configuration for Samsung Exynos 5 SoC. # # For more information on this file, please read the config(5) manual page, # and/or the handbook section on Kernel Configuration Files: @@ -17,8 +17,6 @@ # # $FreeBSD$ -include "../samsung/exynos/std.exynos5" - makeoptions MODULES_OVERRIDE="" makeoptions WITHOUT_MODULES="ahc" @@ -84,8 +82,6 @@ device sdhci # generic sdhci options ROOTDEVNAME=\"ufs:/dev/da0\" -options SMP - # Pseudo devices device loop diff --git a/sys/arm/conf/EXYNOS5250 b/sys/arm/conf/EXYNOS5250 new file mode 100644 index 0000000..da84ed1 --- /dev/null +++ b/sys/arm/conf/EXYNOS5250 @@ -0,0 +1,26 @@ +# Kernel configuration for Samsung Exynos 5250 boards. +# +# For more information on this file, please read the config(5) manual page, +# and/or the handbook section on Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +include "EXYNOS5.common" +include "../samsung/exynos/std.exynos5250" + +options SMP + +#FDT +options FDT diff --git a/sys/arm/conf/EXYNOS5420 b/sys/arm/conf/EXYNOS5420 new file mode 100644 index 0000000..d436529 --- /dev/null +++ b/sys/arm/conf/EXYNOS5420 @@ -0,0 +1,24 @@ +# Kernel configuration for Samsung Exynos 5420 boards. +# +# For more information on this file, please read the config(5) manual page, +# and/or the handbook section on Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +include "EXYNOS5.common" +include "../samsung/exynos/std.exynos5420" + +#FDT +options FDT diff --git a/sys/arm/samsung/exynos/std.exynos5 b/sys/arm/samsung/exynos/std.exynos5250 index 5f59adc..5f59adc 100644 --- a/sys/arm/samsung/exynos/std.exynos5 +++ b/sys/arm/samsung/exynos/std.exynos5250 diff --git a/sys/arm/samsung/exynos/std.exynos5420 b/sys/arm/samsung/exynos/std.exynos5420 new file mode 100644 index 0000000..c6468e7 --- /dev/null +++ b/sys/arm/samsung/exynos/std.exynos5420 @@ -0,0 +1,21 @@ +# $FreeBSD$ + +makeoption ARM_LITTLE_ENDIAN + +cpu CPU_CORTEXA +machine arm armv6 + +options PHYSADDR=0x20000000 + +makeoptions KERNPHYSADDR=0x20f00000 +options KERNPHYSADDR=0x20f00000 + +makeoptions KERNVIRTADDR=0xc0f00000 +options KERNVIRTADDR=0xc0f00000 + +options ARM_L2_PIPT + +options IPI_IRQ_START=0 +options IPI_IRQ_END=15 + +files "../samsung/exynos/files.exynos5" |