summaryrefslogtreecommitdiffstats
path: root/sys/arch
AgeCommit message (Expand)AuthorFilesLines
2020-06-14rewrite mdrandom() in C. previously this XOR'd against rdrand if available,deraadt17-351/+209
2020-06-14Unstub diskconf().kettenis1-2/+5
2020-06-13Add support for the XIVE interrupt controller found on POWER9 CPUs.kettenis13-41/+750
2020-06-13Remove a dead store.visa1-2/+1
2020-06-13Load CTF section to enable DDB's "show struct"kn2-4/+19
2020-06-12Teach powerpc64 ddb to x, w, break, step, trace.gkoehler8-23/+286
2020-06-11Fix small bug in parsing the IORT tables. Mapping entries specify the numberkettenis1-3/+4
2020-06-11Enable simpleamp(4), simpleaudio(4), rkiis(4) and escodec(4).patrick1-1/+7
2020-06-10Add clock interrupt support, adapted from the randomized dual clockkettenis6-28/+209
2020-06-10Allocate MSIs from the range provided by the device tree and bind themkettenis2-5/+22
2020-06-10Another OPAL API that we need.kettenis2-2/+5
2020-06-10Enable cwfg(4)patrick1-1/+2
2020-06-10A bit of MSI support code; we need to distinguish between 32-bit and 64-bitkettenis3-13/+47
2020-06-10Add MSI support calls.kettenis2-2/+10
2020-06-10Add ahci(4), bge(4) and xhci(4); ahci(4) and xhci(4) remain disabled for now.kettenis2-2/+25
2020-06-10Add opal(4) a driver that interacts with the OPAL frimware and implementskettenis3-2/+148
2020-06-10Add RTC read and write calls.kettenis2-2/+8
2020-06-09Add a few missing bits.kettenis1-0/+24
2020-06-09Implement intr_enable(), intr_disable() and intr_restore().kettenis1-3/+56
2020-06-09Add mtdec().kettenis1-1/+7
2020-06-09Make FRAME_LEAVE a bit more complete and do things in the same order askettenis1-45/+67
2020-06-08Set up 64-bit mmio windows and enable DMA bypass mode.kettenis1-10/+155
2020-06-08Add bus_dma(9) implementation.kettenis3-7/+666
2020-06-08Improve pmap_extract(9).kettenis1-4/+18
2020-06-08Keep track of the maximem physical memory address.kettenis1-1/+3
2020-06-08More OPAL interfaces.kettenis2-2/+63
2020-06-08More stubs.kettenis1-0/+4
2020-06-08use the 64-bit byte-swapping load/store instructions available startingnaddy1-10/+9
2020-06-08update drm to linux 5.7jsg3-6/+40
2020-06-07Skip probing cbus(4/luna88k) and xp(4/luna88k) in RAMDISK kernel, theyaoyama2-3/+9
2020-06-07Implement delay(9).kettenis2-8/+17
2020-06-07Do the approprate address remapping and install bus_space(9) functionskettenis1-6/+140
2020-06-07Add bus_space.c.kettenis1-1/+2
2020-06-07Add bus_space(9) implementation. Tis implementation includes somekettenis3-8/+808
2020-06-07Add powerdown code.kettenis1-1/+27
2020-06-07Add more return codes.kettenis1-1/+18
2020-06-07Probe the PCI bus.kettenis6-2/+547
2020-06-07Add functions to read/write from/to PCI config space.kettenis2-10/+18
2020-06-07Add missing file.kettenis1-0/+36
2020-06-07mainbus(4) and cpu(4).kettenis7-38/+430
2020-06-07Allocate a struct, not just a pointer.kettenis1-2/+6
2020-06-07Remap FDT such that we can access it with translations enabled.kettenis1-3/+28
2020-06-07More debug printing such that we can see what is still missing.kettenis2-1/+21
2020-06-07Implement pmap_zero_page() and pmap_copy_page().kettenis2-5/+31
2020-06-07Add a few more devices.kettenis1-0/+43
2020-06-07Enable translation in the trap handlers.kettenis4-14/+25
2020-06-06Fix and harmonize some of the code dealing with address offsets encoded inkettenis1-6/+6
2020-06-06Fix and harmonize some of the code dealing with address offsets encoded inkettenis1-6/+6
2020-06-06Bootstrap a kernel pmap and enable translations.kettenis7-18/+757
2020-06-06Call main().kettenis1-1/+2