| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-06-22 | Add opalcons(4), a driver for the OPAL console. |  kettenis | 6 | -5/+309 |
| 2020-06-22 | The minimum frame size for the ELFv2 ABI is 32 bytes. Using this value |  kettenis | 3 | -87/+86 |
| 2020-06-22 | Enable interrupts when they were enabled before the trap (except when we |  kettenis | 1 | -7/+4 |
| 2020-06-22 | Handle data storage and data segment interrupts from userland as well. |  kettenis | 3 | -18/+66 |
| 2020-06-22 | Make return-to-user and kernel re-entry work. This adds a per-pmap SLB |  kettenis | 9 | -14/+105 |
| 2020-06-22 | Fix previous commit; pasted instructed in the wrong spot. |  kettenis | 1 | -2/+2 |
| 2020-06-22 | Add magic offset to make the frames line up. |  kettenis | 1 | -1/+2 |
| 2020-06-22 | Implement setregs(). |  kettenis | 1 | -2/+9 |
| 2020-06-22 | Provide working definitions of PROC_STACK() and PROC_PC(). |  kettenis | 1 | -3/+3 |
| 2020-06-21 | Making tracing through traps work. |  kettenis | 1 | -2/+19 |
| 2020-06-21 | Enable machine check interrupt. |  kettenis | 1 | -2/+2 |
| 2020-06-21 | Set PTE valid bit in PTE descriptors such that we actually match them in |  kettenis | 1 | -4/+2 |
| 2020-06-21 | Set reference count of freshly created pmap to one. |  kettenis | 1 | -1/+2 |
| 2020-06-21 | Set up exec_map and phys_map. |  kettenis | 2 | -3/+23 |
| 2020-06-21 | Add code to synchronize I-cache if necessary when mapping an executable |  kettenis | 1 | -2/+26 |
| 2020-06-21 | Implement copyin(9), copyout(9), copyinstr(9) and copyoutstr(9). |  kettenis | 10 | -36/+212 |
| 2020-06-19 | VM_MAXUSER_ADDRESS needs to be page-aligned. |  kettenis | 1 | -1/+1 |
| 2020-06-19 | Fix calculation of the year. |  kettenis | 1 | -2/+2 |
| 2020-06-19 | Not quite correct implementations of copystr(9) and kcopy(9). |  kettenis | 1 | -7/+20 |
| 2020-06-19 | First stab at implementing system calls. |  kettenis | 2 | -2/+109 |
| 2020-06-19 | Set %r13 with a pointer to our per-CPU info struct when setting up a |  kettenis | 1 | -1/+2 |
| 2020-06-18 | AST handling. |  kettenis | 3 | -6/+54 |
| 2020-06-18 | Cache kernel SLB entries in per-CPU struct and restore them upon |  kettenis | 5 | -25/+74 |
| 2020-06-17 | Print CPU name and cache info in the same way as we do on arm64. |  kettenis | 2 | -7/+95 |
| 2020-06-17 | More pmap bits, mostly from powerpc andd arm64. |  kettenis | 2 | -19/+492 |
| 2020-06-17 | Explicitly unmap DMA memory using pmap_kremove(9). |  kettenis | 1 | -1/+2 |
| 2020-06-16 | Some simplifications. |  kettenis | 1 | -50/+90 |
| 2020-06-16 | Add missing dependeny. |  kettenis | 1 | -2/+2 |
| 2020-06-15 | update powerpc64 include paths for 5.7 drm |  jsg | 1 | -2/+5 |
| 2020-06-14 | Implement cpu-rnd_messybits() as a read of the cycle counter register. |  kettenis | 2 | -12/+10 |
| 2020-06-14 | Remove debug code. |  kettenis | 1 | -6/+1 |
| 2020-06-14 | Enable ahci(4). |  kettenis | 1 | -2/+2 |
| 2020-06-14 | Provide address space extents. While the firmware does configure the bridge |  kettenis | 1 | -1/+37 |
| 2020-06-14 | Get context switching between kernel threads going. |  kettenis | 16 | -48/+225 |
| 2020-06-14 | Put a bit more information in the panic message. |  kettenis | 1 | -5/+3 |
| 2020-06-14 | Parse bootargs. |  kettenis | 1 | -6/+67 |
| 2020-06-14 | Add -msoft-float, -mno-altivec and -mno-vsx to the compiler flags. |  kettenis | 1 | -2/+2 |
| 2020-06-14 | Make soft interrupts work. |  kettenis | 3 | -12/+70 |
| 2020-06-14 | Minimal >machine/asm.h> to make ffs.S build. |  kettenis | 1 | -0/+4 |
| 2020-06-14 | Unstub diskconf(). |  kettenis | 1 | -2/+5 |
| 2020-06-13 | Add support for the XIVE interrupt controller found on POWER9 CPUs. |  kettenis | 13 | -41/+750 |
| 2020-06-12 | Teach powerpc64 ddb to x, w, break, step, trace. |  gkoehler | 8 | -23/+286 |
| 2020-06-10 | Add clock interrupt support, adapted from the randomized dual clock |  kettenis | 6 | -28/+209 |
| 2020-06-10 | Allocate MSIs from the range provided by the device tree and bind them |  kettenis | 2 | -5/+22 |
| 2020-06-10 | Another OPAL API that we need. |  kettenis | 2 | -2/+5 |
| 2020-06-10 | A bit of MSI support code; we need to distinguish between 32-bit and 64-bit |  kettenis | 3 | -13/+47 |
| 2020-06-10 | Add MSI support calls. |  kettenis | 2 | -2/+10 |
| 2020-06-10 | Add ahci(4), bge(4) and xhci(4); ahci(4) and xhci(4) remain disabled for now. |  kettenis | 2 | -2/+25 |
| 2020-06-10 | Add opal(4) a driver that interacts with the OPAL frimware and implements |  kettenis | 3 | -2/+148 |
| 2020-06-10 | Add RTC read and write calls. |  kettenis | 2 | -2/+8 |