summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/conf/ARNDALE2
-rw-r--r--sys/arm/conf/ARNDALE-OCTA28
-rw-r--r--sys/arm/conf/CHROMEBOOK2
-rw-r--r--sys/arm/conf/EXYNOS5.common (renamed from sys/arm/conf/EXYNOS5250.common)6
-rw-r--r--sys/arm/conf/EXYNOS525026
-rw-r--r--sys/arm/conf/EXYNOS542024
-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.exynos542021
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"
OpenPOWER on IntegriCloud