m1n1/src
Hector Martin be7ff3a062 kboot: Generalize device disable logic, disable i2c & usb devs
Signed-off-by: Hector Martin <marcan@marcan.st>
2021-11-23 23:36:14 +09:00
..
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 dart: T6000 support 2021-11-01 21:00:56 +09:00
adt.h dart: T6000 support 2021-11-01 21:00:56 +09:00
aic.c hv_aic: Support AICv2 2021-11-04 03:52:42 +09:00
aic.h hv_aic: Support AICv2 2021-11-04 03:52:42 +09:00
aic_regs.h Fix aic1 reg size 2021-11-14 11:14:50 +09:00
arm_cpu_regs.h arm_cpu_regs.h: Add SYS_ID_AA64MMFR0_EL1 2021-11-02 02:23:07 +09:00
chickens.c chickens: Update Firestorm chickens & complete t600x 2021-11-11 01:20:03 +09:00
chickens.h startup: Implement setting CPU chicken bits for Icestorm 2021-01-25 19:11:54 +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 preliminary T6000 support 2021-11-01 21:00:56 +09:00
cpufreq.h cpufreq: New module to initialize CPU p-states 2021-10-18 17:34:40 +09:00
dart.c dart: T6000 support 2021-11-01 21:00:56 +09:00
dart.h dart: T6000 support 2021-11-01 21:00:56 +09:00
exception.c aic: Basic AICv2 support 2021-11-04 03:52: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: Use 128-bitwise copies to speed up FB updates 2021-11-17 19:23:44 +09:00
fb.h fb: Map the framebuffer uncached, and use a shadow FB for speed 2021-11-04 03:52:30 +09:00
gxf.c gxf: Per-CPU gxf stack 2021-09-15 23:24:37 +09:00
gxf.h gxf: Per-CPU gxf stack 2021-09-15 23:24:37 +09:00
gxf_asm.S exception: Make space in the stack for full exception context 2021-09-21 20:29:19 +09:00
heapblock.c heapblock: Assert if not initialized 2021-05-13 17:33:57 +09:00
heapblock.h Add heapblock and dlmalloc for managing memory 2021-01-29 16:25:15 +09:00
hv.c hv: Set SMP mode to WFE 2021-11-08 19:57:02 +09:00
hv.h Fix warnings when building/linking with clang/llvm 2021-11-08 13:53:04 +09:00
hv_aic.c hv_aic: Support AICv2 2021-11-04 03:52:42 +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_exc: Filter out CYC_OVRD_DISABLE_WFI_RET 2021-11-16 17:26:39 +09:00
hv_vm.c hv_vm: Support >36-bit PAs 2021-11-02 02:35:26 +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: Add explicit delay to the i2c_xfer_read timeout loop 2021-11-18 22:29:51 +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: Bypass locks on all funcs if no MMU 2021-11-15 22:47:45 +09:00
iodev.h usb: use dynamic paths for usb related ADT nodes 2021-11-12 23:48:32 +09:00
kboot.c kboot: Generalize device disable logic, disable i2c & usb devs 2021-11-23 23:36:14 +09:00
kboot.h Revert "kboot: move SEPFW to initrd before booting" 2021-08-23 15:27:20 +09:00
main.c mcc: New module to initialize the MCC memory controller. 2021-11-16 21:09:48 +09:00
mcc.c mcc: Guard against MCC count > max 2021-11-17 10:14:15 +09:00
mcc.h mcc: New module to initialize the MCC memory controller. 2021-11-16 21:09:48 +09:00
memory.c mcc: New module to initialize the MCC memory controller. 2021-11-16 21:09:48 +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
payload.c payload: Complain loudly about devicetree platform mismatches. 2021-11-20 02:26:24 +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: Document reg ranges better 2021-11-22 16:43:22 +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: Do not try to fix up virtual devs 2021-11-01 21:00:56 +09:00
pmgr.h pmgr: add functions to enable/disable clocks 2021-04-11 05:26:29 +09:00
proxy.c proxy: Add proxy ops for pcie_init/shutdown 2021-11-22 16:04:35 +09:00
proxy.h proxy: Add proxy ops for pcie_init/shutdown 2021-11-22 16:04:35 +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
smp.c smp: Leave the default boot stack for CPU#0 set in case it resets 2021-11-16 17:26:52 +09:00
smp.h smp: Support more clusters/CPUs properly 2021-11-01 21:00:56 +09:00
soc.h Configure early debug features by SoC type 2021-11-01 13:36:42 +09:00
start.S Configure early debug features by SoC type 2021-11-01 13:36:42 +09:00
startup.c startup: Add a UART print to the RVBAR entry path 2021-11-16 17:18:52 +09:00
string.c Fix libc header dependencies 2021-03-08 01:31:14 +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 utils.h: Do sysreg defines in a way that allows extracting the fields 2021-05-25 19:51:08 +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 usb: use dynamic paths for usb related ADT nodes 2021-11-12 23:48:32 +09:00
usb.h iodev: usb: replace secondary usb iodevs with single vuart iodev 2021-11-12 23:48:32 +09:00
usb_dwc3.c usb_dwc3: robustness in usb_dwc3_write() 2021-11-12 23:48:32 +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: replace sprintf with snprintf 2021-11-12 23:48:32 +09:00
utils.h fb: Use 128-bitwise copies to speed up FB updates 2021-11-17 19:23:44 +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