summaryrefslogtreecommitdiffstats
path: root/sys/arch
AgeCommit message (Expand)AuthorFilesLines
2020-07-06IEEE1275 (Open Firmware) defines that parameter name strings can have akettenis4-212/+44
2020-07-06Add support for timeconting in userland.pirofti40-43/+505
2020-07-06Fix pmap_pted_ro() such that it actually takes away PROT_EXEC when asked tokettenis1-3/+2
2020-07-06wire up kstat(4)dlg14-28/+42
2020-07-05use the intended operator in cpu_rnd_messybits(); ok kettenis@naddy1-2/+2
2020-07-05Use scsi_link's 'bus' field rather than slightly more obscurekrw1-4/+2
2020-07-05Enable xhci(4) and a (deliberately) tiny set of USB devices.kettenis2-3/+14
2020-07-05We need to set the bypass bit for "raw" DMA memory as well.kettenis1-1/+23
2020-07-05Count traps and interrupts. And count system calls in the same placekettenis2-4/+10
2020-07-05Don't forget to schedule an AST in need_resched().kettenis1-1/+7
2020-07-05Save FPU state to PCB before running a signal handler. This doesn'tkettenis1-1/+9
2020-07-05Make sure we return ENAMETOOLONG when copying a string into a buffer ofkettenis2-2/+12
2020-07-05We're self-hosted now.kettenis1-5/+1
2020-07-05match on "ti,am335-sdhci" used since linux 5.8-rc3jsg1-3/+5
2020-07-04Bump the size of the ramdisk.kettenis1-2/+2
2020-07-04Use block device numbers instead of character device numbers.kettenis1-4/+4
2020-07-04Fill in nam2blk array.kettenis1-1/+5
2020-07-04Set dsisr member of the trapframe struct to a defined value before fallingkettenis1-1/+2
2020-07-04OF_finddevice() returns -1 upon failure. Fix various checks of the returnkettenis2-7/+8
2020-07-04Remove no-op cn30xxgmx_reset_board().visa3-12/+3
2020-07-03Use an LFENCE instruction everywhere where we use RDTSC when we arekettenis2-9/+18
2020-07-03We need a RAMDISK kernel config as well of course.kettenis1-0/+50
2020-07-02Add RAMDISK config for powerpc64.kettenis2-1/+6
2020-07-02Make the copyin(9) functions work when crossing a segment boundary.kettenis4-34/+93
2020-07-02For now an empty file is good enough to get libkvm to build on powerpc64.kettenis1-0/+1
2020-07-02Use IPL_TTY, at least for now, as the only consumer of OPAL interruptskettenis1-2/+2
2020-07-02Fix pte_lookup() for pages using the secondary hash.kettenis1-4/+4
2020-07-02Preseed modify bits in pmap_enter(9). For some reason the hardware bitskettenis1-1/+9
2020-07-02Whitespace.kettenis1-3/+3
2020-07-01Bring boot() in line with other architectures such that we actuallykettenis1-1/+39
2020-07-01atomic_swap_uint should still use a lwarx/stwcx. pair.kettenis1-3/+3
2020-07-01Implement CLKF_INTR, CLKF_USERMODE and CLKF_PC.kettenis1-4/+6
2020-07-01Increase/decrease ci_idepth before/after calling interrupt handlers.kettenis1-1/+5
2020-07-01Switch to using a fixed segment for the copyin(9) functions.kettenis6-21/+47
2020-07-01Make kcopy(9) copy (32-bit) words when possible such that copyin(9) andkettenis1-13/+33
2020-06-30When we sleep during one of the copyin(9) functions, another process maykettenis2-2/+25
2020-06-30No need to do anything FPU-related when we exit.kettenis1-7/+1
2020-06-30Use a lone stdcx. instruction to clear possible userland reservations uponkettenis1-1/+5
2020-06-30Flush OPAL console when writing kernel messages. Removes annoying delaykettenis3-3/+13
2020-06-30Remove obsolete <machine/stdarg.h> header. Nowadays the varargvisa18-812/+0
2020-06-30Retire unused <mips64/dev/clockvar.h> interface.visa3-129/+2
2020-06-30Use <dev/clock_subr.h> in octrtc(4).visa1-36/+57
2020-06-29no stand dir yetderaadt1-2/+2
2020-06-29Enable nvme(4).kettenis1-1/+2
2020-06-29Use the right bus space tag when enabling MSI-X interrupts. Makes themkettenis1-2/+2
2020-06-29Enable USER_PCICONF.kettenis1-1/+2
2020-06-29Fix typo.kettenis1-2/+2
2020-06-29Attach event counter.kettenis1-1/+4
2020-06-29Hook up a bunch of device drivers.kettenis3-14/+191
2020-06-29Printing too much information in the trap handlers seems to lock up thekettenis1-23/+28