S: Maintained
F: arch/arm/include/asm/arch-apple/
F: arch/arm/mach-apple/
+F: board/apple/
F: configs/apple_m1_defconfig
F: doc/board/apple/
F: drivers/input/apple_spi_kbd.c
config TEXT_BASE
default 0x00000000
-config SYS_CONFIG_NAME
+config SYS_SOC
default "apple"
-config SYS_SOC
+config SYS_VENDOR
default "apple"
+config SYS_BOARD
+ string "Board name"
+ default "mac"
+ help
+ This option contains information about board name.
+ Based on this option board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> will
+ be used.
+ Apple silicon based devices are expected to use the generic board name
+ "mac".
+
config SYS_MALLOC_LEN
default 0x4000000
#include <asm/io.h>
#include <asm/arch/rtkit.h>
#include <linux/iopoll.h>
+#include <linux/sizes.h>
/* ASC registers */
#define REG_CPU_CTRL 0x0044
--- /dev/null
+stdin=serial,usbkbd,spikbd
+stdout=vidconsole,serial
+stderr=vidconsole,serial
+boot_targets=nvme usb
CONFIG_NO_FB_CLEAR=y
CONFIG_VIDEO_SIMPLE=y
CONFIG_GENERATE_SMBIOS_TABLE_VERBOSE=y
+CONFIG_SYS_VENDOR=apple
+CONFIG_SYS_BOARD=mac
#include <cpu_func.h>
#include <dm.h>
#include <iommu.h>
+#include <linux/sizes.h>
#include <lmb.h>
#include <memalign.h>
#include <asm/io.h>
#include <asm/arch/rtkit.h>
#include <asm/arch/sart.h>
#include <linux/iopoll.h>
+#include <linux/sizes.h>
/* ASC registers */
#define REG_CPU_CTRL 0x0044
+++ /dev/null
-#ifndef __CONFIG_H
-#define __CONFIG_H
-
-#include <linux/sizes.h>
-
-/* Environment */
-#define ENV_DEVICE_SETTINGS \
- "stdin=serial,usbkbd,spikbd\0" \
- "stdout=vidconsole,serial\0" \
- "stderr=vidconsole,serial\0"
-
-#define BOOT_TARGETS "nvme usb"
-
-#define CFG_EXTRA_ENV_SETTINGS \
- ENV_DEVICE_SETTINGS \
- "boot_targets=" BOOT_TARGETS "\0"
-
-#endif