[PATCH 0/5] Apple M1 Support
Mark Kettenis
kettenis at openbsd.org
Sat Sep 18 15:54:21 CEST 2021
This series adds basic support for Apple's M1 SoC to U-Boot.
This builds a basic U-Boot that can be used as a payload
for the m1n1 boot loader being developed by the Asahi Linux
project.
The goal here is to privide an UEFI interface on these machines that
allows booting various open source OSes. This initial series provides
support for the serial port, framebuffer and the USB 3.1 Type-C ports.
It can boot a support OS (e.g. OpenBSD/arm64) from a USB disk.
Mark Kettenis (5):
arm: apple: Add initial support for Apple's M1 SoC
serial: s5p: Add Apple M1 support
misc: Add Apple DART driver
arm: dts: apple: Add preliminary device trees
doc: board: apple: Add Apple M1 documentation
arch/arm/Kconfig | 22 +
arch/arm/Makefile | 1 +
arch/arm/dts/t8103-j274.dts | 135 +++++
arch/arm/dts/t8103-j293.dts | 97 ++++
arch/arm/dts/t8103.dtsi | 506 ++++++++++++++++++
arch/arm/include/asm/arch-m1/clk.h | 11 +
arch/arm/include/asm/arch-m1/uart.h | 41 ++
arch/arm/mach-apple/Kconfig | 18 +
arch/arm/mach-apple/Makefile | 4 +
arch/arm/mach-apple/board.c | 163 ++++++
arch/arm/mach-apple/lowlevel_init.S | 16 +
configs/apple_m1_defconfig | 14 +
doc/board/apple/index.rst | 9 +
doc/board/apple/m1.rst | 54 ++
doc/board/index.rst | 1 +
drivers/misc/Kconfig | 7 +
drivers/misc/Makefile | 1 +
drivers/misc/apple_dart.c | 171 ++++++
drivers/serial/Kconfig | 2 +-
drivers/serial/serial_s5p.c | 22 +
include/configs/apple.h | 38 ++
.../interrupt-controller/apple-aic.h | 15 +
include/dt-bindings/pinctrl/apple.h | 13 +
include/dt-bindings/spmi/spmi.h | 10 +
24 files changed, 1370 insertions(+), 1 deletion(-)
create mode 100644 arch/arm/dts/t8103-j274.dts
create mode 100644 arch/arm/dts/t8103-j293.dts
create mode 100644 arch/arm/dts/t8103.dtsi
create mode 100644 arch/arm/include/asm/arch-m1/clk.h
create mode 100644 arch/arm/include/asm/arch-m1/uart.h
create mode 100644 arch/arm/mach-apple/Kconfig
create mode 100644 arch/arm/mach-apple/Makefile
create mode 100644 arch/arm/mach-apple/board.c
create mode 100644 arch/arm/mach-apple/lowlevel_init.S
create mode 100644 configs/apple_m1_defconfig
create mode 100644 doc/board/apple/index.rst
create mode 100644 doc/board/apple/m1.rst
create mode 100644 drivers/misc/apple_dart.c
create mode 100644 include/configs/apple.h
create mode 100644 include/dt-bindings/interrupt-controller/apple-aic.h
create mode 100644 include/dt-bindings/pinctrl/apple.h
create mode 100644 include/dt-bindings/spmi/spmi.h
--
2.33.0
More information about the U-Boot
mailing list