Commit graph

  • af7ad9c064 Makefile: break up OBJECTS into lines for easier merging Hector Martin 2021-04-14 17:51:41 +09:00
  • c833423cf7 proxy: add fb console console ops #38 Sven Peter 2021-03-15 00:39:54 +01:00
  • 86cf0ce8c1 fb: add earlycon to capture messages before fb_init Sven Peter 2021-03-14 23:59:33 +01:00
  • c55d535de7 memory: speed hack: scroll fb console before shutting down the MMU Sven Peter 2021-03-14 23:50:32 +01:00
  • 1d0581897a fb: add framebuffer console Sven Peter 2021-03-14 23:50:01 +01:00
  • 1769f86dd5 fb.c: minor cleanup Sven Peter 2021-02-12 20:09:49 +01:00
  • 0d2d787cb3 fb console: add Source Code Pro font Sven Peter 2021-02-12 22:27:39 +01:00
  • 04412da1ab utils.h: add is_primary_core Sven Peter 2021-03-14 22:40:02 +01:00
  • e901422f92 utils.h: add min and max Sven Peter 2021-03-07 09:11:17 +01:00
  • 561004251f Makefile: break up OBJECTS into lines for easier merging Hector Martin 2021-04-14 17:51:41 +09:00
  • 9fc3f0c230 exception: Print exception context for FIQ Hector Martin 2021-04-14 17:46:31 +09:00
  • 0df6db324b timer_test.py: More exhaustive tests Hector Martin 2021-04-14 17:46:14 +09:00
  • f30e91b933 asm.py: Build for ARMv8.2-A Hector Martin 2021-04-14 17:45:36 +09:00
  • 8efff1b0ab dart: add code to setup the DART iommu Sven Peter 2021-04-09 08:13:19 +02:00
  • 1e247107aa types: add SZ_2K/SZ_16K/SZ_1M Sven Peter 2021-04-09 08:13:19 +02:00
  • 996a774183 dart: add code to setup the DART iommu #45 Sven Peter 2021-04-09 08:13:19 +02:00
  • ca82763055 types: add SZ_2K/SZ_16K/SZ_1M Sven Peter 2021-04-09 08:13:19 +02:00
  • 1314a426e2 proxyclient: add PMGR ops Sven Peter 2021-04-08 17:11:27 +02:00
  • b31e1265ff pmgr: add functions to enable/disable clocks Sven Peter 2021-02-19 23:47:05 +01:00
  • 95b1cb39fc utils.h: add poll32 Sven Peter 2021-03-06 10:57:21 +01:00
  • bf3830ee6d utils.h: add dma_mb,dma_rmb,dma_wmb Sven Peter 2021-03-13 17:23:59 +01:00
  • d256b89343 malloc.h: include stddef to ensure size_t is defined Sven Peter 2021-03-14 12:19:27 +01:00
  • f17a15d19a proxyclient/i2c: experiment with the i2c and ti usb chip Sven Peter 2021-03-19 18:36:28 +01:00
  • f52154c347 proxyclient/i2c: experiment with the i2c and ti usb chip #42 Sven Peter 2021-03-19 18:36:28 +01:00
  • 07360fb35d proxyclient: add PMGR ops #44 Sven Peter 2021-04-08 17:11:27 +02:00
  • 62ddf4e276 pmgr: add functions to enable/disable clocks Sven Peter 2021-02-19 23:47:05 +01:00
  • d62160a938 utils.h: add poll32 Sven Peter 2021-03-06 10:57:21 +01:00
  • 40e163e2d0 utils.h: add dma_mb,dma_rmb,dma_wmb Sven Peter 2021-03-13 17:23:59 +01:00
  • cbd2e7c286 malloc.h: include stddef to ensure size_t is defined Sven Peter 2021-03-14 12:19:27 +01:00
  • 8aa3c69a2d tunables: add tunables_apply_local_addr Sven Peter 2021-04-07 22:39:43 +02:00
  • a17e64f1e2 tunables: add proxy ops Sven Peter 2021-04-06 12:37:37 +02:00
  • d73276b0bc tunables: add initial version. Sven Peter 2021-03-15 21:10:19 +01:00
  • 1134a4a649 ci: add clang-format check to the CI Sven Peter 2021-04-06 12:18:56 +02:00
  • fcc9cde054 tunables: add tunables_apply_local_addr #41 Sven Peter 2021-04-07 22:39:43 +02:00
  • f793b221fd ci: add clang-format check to the CI #43 Sven Peter 2021-04-06 12:18:56 +02:00
  • 95c535e3c3 tunables: add proxy ops Sven Peter 2021-04-06 12:37:37 +02:00
  • ed72fe443c proxyclient/asm.py: allow to override compiler prefix Sven Peter 2021-03-16 22:05:00 +01:00
  • 3a42f80a73 chainload.py: Set up sane EL1 config for timers/IRQs Hector Martin 2021-03-28 19:13:18 +09:00
  • af07eb2a91 tunables: add initial version. Sven Peter 2021-03-15 21:10:19 +01:00
  • 32679a20ac proxyclient/asm.py: allow to override compiler prefix #40 Sven Peter 2021-03-16 22:05:00 +01:00
  • 5d2868742d usb: add earlycon #39 Sven Peter 2021-03-16 21:32:56 +01:00
  • deb6fe4eca uartproxy: support uart+usb at once Sven Peter 2021-03-16 20:53:29 +01:00
  • 5cafeb6f27 usb: add usb_console_write and call it from printf Sven Peter 2021-03-16 20:35:49 +01:00
  • dcc034bb9f usb: add usb_dwc3_{read,write}_unsafe Sven Peter 2021-03-16 20:57:09 +01:00
  • 9181a48b30 debug_printf: add bitfield to select output devices Sven Peter 2021-03-16 21:20:11 +01:00
  • 97da4a7472 uart: add uart_can_read/can_write functions Sven Peter 2021-03-16 20:32:31 +01:00
  • 18418972c6 usb_dwc3: add missing usb_dwc3_can_read/can_write functions Sven Peter 2021-03-16 20:15:41 +01:00
  • b507ff81c5 usb: bringup both usb-c ports as usb_dwc3_port{0,1} Sven Peter 2021-03-16 20:14:06 +01:00
  • 214ad2da12 proxy: add fb console console ops Sven Peter 2021-03-15 00:39:54 +01:00
  • 2d0c423cd4 fb: add fb_console_enable/disable Sven Peter 2021-03-15 00:35:31 +01:00
  • 7f67590f67 fb: add earlycon to capture messages before fb_init Sven Peter 2021-03-14 23:59:33 +01:00
  • e7b1d94d26 memory: speed hack: scroll fb console before shutting down the MMU Sven Peter 2021-03-14 23:50:32 +01:00
  • d1c86dfb03 font: just include the generated bitmap font in the tree Sven Peter 2021-03-15 08:02:46 +01:00
  • e04bec1d25 makefont.sh: Fix font generation Hector Martin 2021-02-18 17:17:28 +09:00
  • 87444be41e fb: add framebuffer console Sven Peter 2021-03-14 23:50:01 +01:00
  • 08c94ece4d utils.h: add is_primary_core Sven Peter 2021-03-14 22:40:02 +01:00
  • a99e062fa8 fb.c: minor cleanup Sven Peter 2021-02-12 20:09:49 +01:00
  • 9388fd5163 fb console: add Source Code Pro font Sven Peter 2021-02-12 22:27:39 +01:00
  • ac3690db26 usb: add clock/power bringup #36 Sven Peter 2021-03-14 13:03:13 +01:00
  • 587357c8a0 usb: add DWC3 CDC ACM code Sven Peter 2021-03-14 12:42:18 +01:00
  • 0d13979a4f ringbuffer: add a simple ringbuffer data structure Sven Peter 2021-03-13 20:16:21 +01:00
  • 17e6dd865b usb: add usb_types.h Sven Peter 2021-03-14 12:29:48 +01:00
  • 1a82585eaf usb: add more dwc3 hw defines/structures to usb_dwc3_regs.h Sven Peter 2021-03-07 09:12:34 +01:00
  • 2550631d22 usb: remove unused/linux-specific code from usb_dwc3_regs.h Sven Peter 2021-03-13 16:57:35 +01:00
  • 5f365274f6 usb: add drivers/usb/dwc3/core.h from linux Sven Peter 2021-03-02 19:11:21 +01:00
  • c1f89263f0 utils.h: add mdelay Sven Peter 2021-03-07 09:11:28 +01:00
  • f3f2385305 types: add SZ_16K/SZ_1M Sven Peter 2021-03-14 12:37:34 +01:00
  • 20edf4e7ea utils.h: add min and max Sven Peter 2021-03-07 09:11:17 +01:00
  • 7963a53c27 pmgr: add functions to enable/disable clocks Sven Peter 2021-02-19 23:47:05 +01:00
  • 4c3504f1ea proxy: add DART ops Sven Peter 2021-03-04 08:23:50 +01:00
  • e3b057e8d5 dart: add code to setup the DART iommu Sven Peter 2021-03-03 17:56:14 +01:00
  • b4398a97ae utils.h: add poll32 Sven Peter 2021-03-06 10:57:21 +01:00
  • 82e7aa159e utils.h: add dma_mb,dma_rmb,dma_wmb Sven Peter 2021-03-13 17:23:59 +01:00
  • d6be52af69 malloc.h: include stddef to ensure size_t is defined Sven Peter 2021-03-14 12:19:27 +01:00
  • cecf51f245 dts: Update with current kernel devicetree, improve build Hector Martin 2021-03-15 02:26:31 +09:00
  • 35f2b2435e kboot: reserve m1n1 in memory Hector Martin 2021-03-15 02:26:13 +09:00
  • 70f6bc7514 linux.py: support up to 512MB kernels Hector Martin 2021-03-08 01:33:43 +09:00
  • efa4452a47 Fix libc header dependencies Hector Martin 2021-03-08 01:31:14 +09:00
  • ea15b8bfec pmgr: add functions to enable/disable clocks #34 Sven Peter 2021-02-19 23:47:05 +01:00
  • dd83ebfe1c tunable.c: add initial support #35 Sven Peter 2021-03-06 14:48:21 +01:00
  • 043c4d8459 utils.h: add poll32 Sven Peter 2021-03-06 10:57:21 +01:00
  • c64d56fc46 proxy: add DART ops #33 Sven Peter 2021-03-04 08:23:50 +01:00
  • 3c514e826c fptest.py: test Apple floating-point controls Hector Martin 2021-03-04 23:22:41 +09:00
  • db49cc92f3 hacr_trap_bits.py: figure out HACR_EL2 sysreg traps Hector Martin 2021-03-04 23:20:36 +09:00
  • 1a880518b0 chainload.py: implement chainloading at EL1 Hector Martin 2021-03-04 22:40:48 +09:00
  • 3bf3613e7d find_all_regs: print EL2-only registers Hector Martin 2021-03-04 22:40:25 +09:00
  • ce2038c59c memory: use tlbi vmalle1is Hector Martin 2021-03-04 22:38:48 +09:00
  • b8349819fe Implement calling code as EL1 Hector Martin 2021-03-04 21:28:07 +09:00
  • f669237c2a start.S: clean up some junk Hector Martin 2021-03-04 21:27:25 +09:00
  • 16cff51bd4 exception,memory: s/EL2/EL1/ Hector Martin 2021-03-04 20:25:16 +09:00
  • 4282cd0578 exception: size tables properly, work around overeager clang-format Hector Martin 2021-03-04 19:52:53 +09:00
  • d5acb000f2 kboot: add support for KASLR and bootloader randomness Hector Martin 2021-03-04 19:47:05 +09:00
  • 8e4b99d75a memory: reformat and shorten MAIR_INDEX to MAIR_IDX Hector Martin 2021-03-04 19:46:45 +09:00
  • f81209b11b dart: add code to setup the DART iommu Sven Peter 2021-03-03 17:56:14 +01:00
  • 709703a158 utils.h/types.h: move BIT define to types Sven Peter 2021-03-03 17:46:08 +01:00
  • 5d4007355d malloc.h: add types.h include Sven Peter 2021-03-02 19:21:55 +01:00
  • acf1198fbb timer_test.py: add test of HV/guest timers Hector Martin 2021-03-01 01:47:42 +09:00
  • 0f2be2c0ee utils.py: unbork inst() Hector Martin 2021-03-01 01:45:39 +09:00
  • 2f959f758c find_all_regs.py: show EL0-accessible registers Hector Martin 2021-02-25 00:33:00 +09:00
  • d918b066b6 utils.py: add silent and call arguments to msr/mrs Hector Martin 2021-02-25 00:29:23 +09:00