OpenGrok
Cross Reference: apple_platform.c
xref
: /
src
/
sys
/
arch
/
arm
/
apple
/
apple_platform.c
Home
|
History
|
Annotate
|
Download
|
only in
apple
History log of
/src/sys/arch/arm/apple/apple_platform.c
Revision
Date
Author
Comments
1.9
03-Oct-2025
thorpej
Use device_setprop_data() to set the "mac-address" property.
1.8
06-Sep-2025
thorpej
Re-factor the console-related code into fdt_console.[ch]
1.7
06-Sep-2025
thorpej
Refactor the "platform" defitions into fdt_platform.h
1.6
07-Apr-2023
skrll
Rename ARM_PLATFORM to FDT_PLATFORM and make it available outside arm.
1.5
15-Oct-2022
jmcneill
Use "non-posted" instead of "strongly ordered" to describe nGnRnE mappings
Rename the following defines:
- _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED to BUS_SPACE_MAP_NONPOSTED
- PMAP_DEV_SO to PMAP_DEV_NP
- LX_BLKPAG_ATTR_DEVICE_MEM_SO to LX_BLKPAG_ATTR_DEVICE_MEM_NP
Rename the following option:
- AARCH64_DEVICE_MEM_STRONGLY_ORDERED to AARCH64_DEVICE_MEM_NONPOSTED
1.4
13-Sep-2021
jmcneill
apple: provide a non-posted bs tag by default
This tag is still used for early console attachment.
1.3
02-Sep-2021
jmcneill
apple: derive CPU speed from mpidr_el1
According to https://github.com/AsahiLinux/docs/wiki/HW%3AARM-System-Registers,
MPIDR_EL1 Aff2 determines whether a core is an efficiency or performance
core. Replace the compat data table with code that uses the aff2 value
for fake DMIPS/MHz value, to hopefully maintain compatibility with future
cores.
1.2
01-Sep-2021
jmcneill
Make the scheduler aware of the differences between efficiency and
performance cores.
1.1
30-Aug-2021
jmcneill
Add initial support for Apple M1.
Currently supported devices:
- Interrupt controller
- IOMMU
- PCIe (USB3 and ethernet)
- Reboot via watchdog
- Framebuffer console
Indexes created Tue Oct 14 01:09:49 GMT 2025