git: 015ff812d6b7 - main - ipq4018: add initial IPQ4018/IPQ4019 support

From: Adrian Chadd <>
Date: Mon, 18 Oct 2021 19:19:21 UTC
The branch main has been updated by adrian:


commit 015ff812d6b7eda57f87789173bad675ca685bb2
Author:     Adrian Chadd <>
AuthorDate: 2021-10-16 18:48:37 +0000
Commit:     Adrian Chadd <>
CommitDate: 2021-10-18 19:19:06 +0000

    ipq4018: add initial IPQ4018/IPQ4019 support
    This adds required IPQ4018/IPQ4019 SoC support to boot.
    It also includes support for disabling the ARMv7 hardware
    breakpoint / debug stuff at compile time as this is
    required for the IPQ SoCs, and printing out the undefined
    instruction itself.
    Test Plan: * compiled/booted on an IPQ4019 SoC AP
    Reviewers: #core_team!
    Subscribers: imp, andrew
    Differential Revision:
 sys/arm/conf/ASUS_AC1300 | 52 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/sys/arm/conf/ASUS_AC1300 b/sys/arm/conf/ASUS_AC1300
new file mode 100644
index 000000000000..73d3d9f37eb7
--- /dev/null
+++ b/sys/arm/conf/ASUS_AC1300
@@ -0,0 +1,52 @@
+# ASUS_AC1300 -- Qualcomm kernel configuration file for FreeBSD/arm
+# For more information on this file, please read the config(5) manual page,
+# and/or the handbook section on Kernel Configuration Files:
+# 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 ( 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.
+include		"std.armv7"
+include		"std.qca"
+ident		ASUS_AC1300
+machine		arm armv7
+# Use a low VA here so we get the early printf stuff working all the
+# way up to cninit().
+#options SOCDEV_PA=0x07800000
+#options SOCDEV_VA=0x07800000
+#options EARLY_PRINTF
+options 	FDT_DTB_STATIC
+makeoptions 	FDT_DTS_FILE=qcom-ipq4018-rt-ac58u.dts
+options 	LINUX_BOOT_ABI
+options 	SCHED_ULE
+# DEFINITELY not ready for SMP yet!
+# options 	SMP
+options 	PLATFORM
+device 		loop
+device 		pty
+device 		md
+device 		gpio
+device 		ether
+device 		mii
+device 		bpf