..
dlmalloc
Fix warnings when building/linking with clang/llvm
2021-11-08 13:53:04 +09:00
libfdt
Fix libc header dependencies
2021-03-08 01:31:14 +09:00
minilzlib
minilzlib: fix support for non-CRC32 checksum types
2021-02-06 16:44:10 +09:00
tinf
tinf, minzllib: support unknown input sizes
2021-02-06 16:44:10 +09:00
adt.c
adt: Add adt_setprop()
2022-03-09 20:55:34 +09:00
adt.h
adt: Add adt_setprop()
2022-03-09 20:55:34 +09:00
afk.c
afk: use version 3 for epic_sub_hdr
2022-01-19 03:24:20 +09:00
afk.h
afk: Add AFK/EPIC subsystem
2022-01-17 04:42:00 +09:00
aic.c
aic: Add support for multi-die AIC2 as seen on the M1 Ultra
2022-04-19 21:29:30 +09:00
aic.h
aic: Add support for multi-die AIC2 as seen on the M1 Ultra
2022-04-19 21:29:30 +09:00
aic_regs.h
aic: Add support for multi-die AIC2 as seen on the M1 Ultra
2022-04-19 21:29:30 +09:00
arm_cpu_regs.h
arm_cpu_regs.h: Add SYS_ID_AA64MMFR0_EL1
2021-11-02 02:23:07 +09:00
asc.c
nvme: Stop CPU properly on shutdown
2022-03-10 04:01:15 +09:00
asc.h
nvme: Stop CPU properly on shutdown
2022-03-10 04:01:15 +09:00
chainload.c
chainload: Properly reserve memory for everything up to bootargs
2022-03-16 01:56:57 +09:00
chainload.h
chainload: Add new m1n1-side chainloader (raw images only)
2022-03-09 20:55:34 +09:00
chainload_asm.S
chainload: Add new m1n1-side chainloader (raw images only)
2022-03-09 20:55:34 +09:00
chickens.c
chickens: Disable SMC traps from EL1 to EL2
2021-12-21 19:45:04 +09:00
chickens.h
startup: Implement setting CPU chicken bits for Icestorm
2021-01-25 19:11:54 +09:00
clk.c
clk: Initialize MCA clock muxes
2022-03-08 00:02:06 +09:00
clk.h
clk: Initialize MCA clock muxes
2022-03-08 00:02:06 +09:00
cpu_regs.h
hv_exc: Filter out CYC_OVRD_DISABLE_WFI_RET
2021-11-16 17:26:39 +09:00
cpufreq.c
cpufreq: Add support for t6002
2022-04-19 21:39:52 +09:00
cpufreq.h
cpufreq: New module to initialize CPU p-states
2021-10-18 17:34:40 +09:00
dart.c
dart: Announce real-time DARTs
2022-04-19 23:42:22 +09:00
dart.h
dart: Add dart_find_iova() to find unused IOVA space
2022-04-19 21:29:30 +09:00
dcp.c
rtkit: add rtkit_{hibernate,sleep} and use them for DCP and ANS2
2022-01-18 11:35:45 +09:00
dcp.h
dcp: Add DCP and iBoot protocol support
2022-01-17 04:42:00 +09:00
dcp_iboot.c
display: Fix HPD detection bug
2022-03-27 16:46:23 +09:00
dcp_iboot.h
dcp: Add DCP and iBoot protocol support
2022-01-17 04:42:00 +09:00
display.c
display: Map the framebuffer if it is not mapped
2022-04-19 21:29:30 +09:00
display.h
display: Allow forcing re-config via payload (WIP)
2022-03-27 16:46:53 +09:00
exception.c
aic: Add support for multi-die AIC2 as seen on the M1 Ultra
2022-04-19 21:29:30 +09:00
exception.h
exception: Make space in the stack for full exception context
2021-09-21 20:29:19 +09:00
exception_asm.S
exception: Make space in the stack for full exception context
2021-09-21 20:29:19 +09:00
fb.c
fb: Add fb_reinit()
2022-03-27 17:01:42 +09:00
fb.h
fb: Add fb_reinit()
2022-03-27 17:01:42 +09:00
gxf.c
gxf, smp: Allocate stacks dynamically
2021-12-17 21:46:55 +09:00
gxf.h
gxf: Per-CPU gxf stack
2021-09-15 23:24:37 +09:00
gxf_asm.S
gxf, smp: Allocate stacks dynamically
2021-12-17 21:46:55 +09:00
heapblock.c
heapblock: Remove payload_end logic for heap start
2021-12-17 22:26:54 +09:00
heapblock.h
Add heapblock and dlmalloc for managing memory
2021-01-29 16:25:15 +09:00
hv.c
hv: Refactor CPU switch logic, make hv.cpu() not exit shell
2022-05-30 22:33:44 +09:00
hv.h
hv: Refactor CPU switch logic, make hv.cpu() not exit shell
2022-05-30 22:33:44 +09:00
hv_aic.c
aic: Add support for multi-die AIC2 as seen on the M1 Ultra
2022-04-19 21:29:30 +09:00
hv_asm.S
proxy/uartproxy/hv_asm: Add syncs to flush SErrors
2021-09-21 20:31:52 +09:00
hv_exc.c
hv: Refactor CPU switch logic, make hv.cpu() not exit shell
2022-05-30 22:33:44 +09:00
hv_vm.c
hv_vm: Implement more opcodes
2022-05-21 03:54:12 +09:00
hv_vuart.c
iodev: usb: replace secondary usb iodevs with single vuart iodev
2021-11-12 23:48:32 +09:00
hv_wdt.c
hv_wdt: Make HV WDT CPU configurable and WDT optional
2021-09-15 23:24:37 +09:00
i2c.c
i2c: Increase low-level timeouts to 50ms.
2022-02-06 15:36:22 +09:00
i2c.h
i2c: Make error paths wait for bus in i2c_smbus_read
2021-10-10 23:49:51 +09:00
iodev.c
iodev: Bump console buffer to 8K
2022-01-17 04:42:00 +09:00
iodev.h
usb: use dynamic paths for usb related ADT nodes
2021-11-12 23:48:32 +09:00
iova.c
iova: Add range arguments to iovad_init()
2022-01-17 04:42:00 +09:00
iova.h
iova: Add range arguments to iovad_init()
2022-01-17 04:42:00 +09:00
kboot.c
kboot: support multi die machines in dt_disable_missing_devs
2022-05-30 22:56:12 +09:00
kboot.h
kboot: Replace kboot_set_bootargs with kboot_set_chosen
2022-03-09 20:55:34 +09:00
main.c
fb: Add fb_reinit()
2022-03-27 17:01:42 +09:00
mcc.c
hv: Map RAM via tracer infra, handle carveouts in Python
2022-05-21 03:54:12 +09:00
mcc.h
hv: Map RAM via tracer infra, handle carveouts in Python
2022-05-21 03:54:12 +09:00
memory.c
memory: Remap some carveouts as uncached
2022-04-19 23:41:17 +09:00
memory.h
mcc: New module to initialize the MCC memory controller.
2021-11-16 21:09:48 +09:00
memory_asm.S
MMU: add cache operations by set/way
2021-01-28 23:20:15 +09:00
nvme.c
nvme: Support nvme on die 1 for t6002
2022-04-19 21:39:52 +09:00
nvme.h
nvme: bring up controller and implement nvme_read
2022-01-26 15:38:40 +09:00
payload.c
payload: Fix spurious variable detection on EOF
2022-05-23 20:40:07 +09:00
payload.h
Rework kboot/chainload flow to shut down before calling the next stage
2021-04-17 18:12:59 +09:00
pcie.c
pcie: Set correct link speed for 10gb ethernet
2022-04-16 19:14:00 +09:00
pcie.h
pcie: Add a pcie_shutdown() function and call it on hv init
2021-05-28 00:03:11 +09:00
pmgr.c
pmgr: Add multi-die support for t6002
2022-04-19 21:39:52 +09:00
pmgr.h
pmgr: Add multi-die support for t6002
2022-04-19 21:39:52 +09:00
proxy.c
hv: Refactor CPU switch logic, make hv.cpu() not exit shell
2022-05-30 22:33:44 +09:00
proxy.h
hv: Make time stealing run-time configurable
2022-05-30 19:37:23 +09:00
ringbuffer.c
ringbuffer: add a simple ringbuffer data structure
2021-04-15 18:39:33 +09:00
ringbuffer.h
ringbuffer: add a simple ringbuffer data structure
2021-04-15 18:39:33 +09:00
rtkit.c
rtkit: Better error handling
2022-03-07 23:59:25 +09:00
rtkit.h
rtkit: add rtkit_{hibernate,sleep} and use them for DCP and ANS2
2022-01-18 11:35:45 +09:00
sart.c
sart: fix sart3_set_entry
2022-02-02 22:57:54 +09:00
sart.h
sart: Add SART support
2022-01-16 18:53:29 +09:00
sep.c
sep: add simple SEP TRNG API
2022-03-19 02:33:54 +09:00
sep.h
sep: add simple SEP TRNG API
2022-03-19 02:33:54 +09:00
smp.c
smp: Start CPU cores on the second t6002 die
2022-04-19 21:39:52 +09:00
smp.h
gxf, smp: Allocate stacks dynamically
2021-12-17 21:46:55 +09:00
soc.h
soc: Add target for t6002
2022-04-19 21:29:30 +09:00
start.S
Configure early debug features by SoC type
2021-11-01 13:36:42 +09:00
startup.c
gxf, smp: Allocate stacks dynamically
2021-12-17 21:46:55 +09:00
string.c
string: Add atol
2022-03-27 17:23:50 +09:00
tps6598x.c
tps6598x: Add a delay in the command poll loop
2021-11-18 22:15:38 +09:00
tps6598x.h
usb: disable tps6598x interrupts
2021-06-18 14:26:54 +09:00
tunables.c
tunables: add tunables_apply_local_addr
2021-04-08 20:32:12 +09:00
tunables.h
tunables: add tunables_apply_local_addr
2021-04-08 20:32:12 +09:00
types.h
nvme: bring up controller and implement nvme_read
2022-01-26 15:38:40 +09:00
uart.c
iodev: Protect iodevs with spinlocks
2021-11-04 03:53:39 +09:00
uart.h
Remove hardcoded UART/WDT addresses
2021-11-01 11:27:29 +09:00
uart_regs.h
uart: Add more UART reg defines and use them
2021-08-23 17:00:53 +09:00
uartproxy.c
iodev: avoid direct access to iodev device array
2021-11-12 23:48:32 +09:00
uartproxy.h
exception: Make space in the stack for full exception context
2021-09-21 20:29:19 +09:00
usb.c
dart: Handle locked DARTs & preserving page tables
2022-01-17 04:42:00 +09:00
usb.h
Revert "usb: Add usb_idx_from_address() to find a dev by its MMIO addr"
2021-11-23 23:36:14 +09:00
usb_dwc3.c
rust: Initial Rust-based EFI FAT32 chainloader
2022-03-09 22:01:42 +09:00
usb_dwc3.h
iodev: Make iodev_can_read() return the queued byte count
2021-08-23 17:00:14 +09:00
usb_dwc3_regs.h
usb: add more registers and removed linux-specific code from usb_dwc3_regs.h
2021-04-15 18:39:33 +09:00
usb_types.h
usb_dwc3: Implement CLEAR FEATURE, tweak things
2021-05-28 17:52:48 +09:00
utils.c
utils: Use WFE/SEV in spinlock
2022-05-30 19:22:55 +09:00
utils.h
utils: Expand vector_args from 4 to 5 arguments
2022-03-09 20:55:34 +09:00
utils_asm.S
fb: Use 128-bitwise copies to speed up FB updates
2021-11-17 19:23:44 +09:00
vsprintf.c
clang-format: Add include block configs, reformat
2021-02-06 16:44:10 +09:00
vsprintf.h
Initial commit
2021-01-15 04:03:35 +09:00
wdt.c
Remove hardcoded UART/WDT addresses
2021-11-01 11:27:29 +09:00
wdt.h
Remove hardcoded UART/WDT addresses
2021-11-01 11:27:29 +09:00
xnuboot.h
Import UART proxy
2021-01-15 04:04:12 +09:00