summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2020-06-24Nuke some pointless *_dev_probe() and *_dev_free() functions andKenneth R Westerback
2020-06-24remove ifdeffed out code for redistributing pyro eq interrupts over cpus.David Gwynne
2020-06-23Enable virtual consoles on armv7, the same way it is done on arm64.Frederic Cambus
2020-06-23Fix format strings (%p --> %lx) in debug code.Kenji Aoyama
2020-06-23Implement pci_intr_establish_cpu() for pyro(4) and vpci(4) based sparc64Jonathan Matthew
2020-06-22Add opalcons(4), a driver for the OPAL console.Mark Kettenis
2020-06-22The minimum frame size for the ELFv2 ABI is 32 bytes. Using this valueMark Kettenis
2020-06-22Enable interrupts when they were enabled before the trap (except when weMark Kettenis
2020-06-22Handle data storage and data segment interrupts from userland as well.Mark Kettenis
2020-06-22Make return-to-user and kernel re-entry work. This adds a per-pmap SLBMark Kettenis
2020-06-22Fix previous commit; pasted instructed in the wrong spot.Mark Kettenis
2020-06-22Add magic offset to make the frames line up.Mark Kettenis
2020-06-22Implement setregs().Mark Kettenis
2020-06-22Provide working definitions of PROC_STACK() and PROC_PC().Mark Kettenis
2020-06-22Change tsc_get_timecount return from uint to u_int per sys/timetc.h.Paul Irofti
2020-06-22enable nvme on i386.David Gwynne
2020-06-21Making tracing through traps work.Mark Kettenis
2020-06-21Enable machine check interrupt.Mark Kettenis
2020-06-21Set PTE valid bit in PTE descriptors such that we actually match them inMark Kettenis
2020-06-21Set reference count of freshly created pmap to one.Mark Kettenis
2020-06-21Set up exec_map and phys_map.Mark Kettenis
2020-06-21Add code to synchronize I-cache if necessary when mapping an executableMark Kettenis
2020-06-21Implement copyin(9), copyout(9), copyinstr(9) and copyoutstr(9).Mark Kettenis
2020-06-20Add bcmtmon(4), a driver for the temperature sensor on the Raspberry Pi 4.Mark Kettenis
2020-06-19VM_MAXUSER_ADDRESS needs to be page-aligned.Mark Kettenis
2020-06-19Fix calculation of the year.Mark Kettenis
2020-06-19Not quite correct implementations of copystr(9) and kcopy(9).Mark Kettenis
2020-06-19First stab at implementing system calls.Mark Kettenis
2020-06-19Set %r13 with a pointer to our per-CPU info struct when setting up aMark Kettenis
2020-06-19fold the TSC value in fewer operations, same result; ok deraadt@Christian Weisgerber
2020-06-18AST handling.Mark Kettenis
2020-06-18Cache kernel SLB entries in per-CPU struct and restore them uponMark Kettenis
2020-06-18Add pcamux(4), a driver for the PCA8548 I2C switch.Mark Kettenis
2020-06-18Enable bwfm(4) on armv7 RAMDISK for SD/MMC and USB devices.Frederic Cambus
2020-06-17Print CPU name and cache info in the same way as we do on arm64.Mark Kettenis
2020-06-17More pmap bits, mostly from powerpc andd arm64.Mark Kettenis
2020-06-17Explicitly unmap DMA memory using pmap_kremove(9).Mark Kettenis
2020-06-17Attach secondary CPUs early. Since on most machine we need psci(4) toMark Kettenis
2020-06-17add a dumb pci_intr_establish_cpu().David Gwynne
2020-06-17pci_intr_establish_cpu() for establishing an interrupt no a specific cpu.David Gwynne
2020-06-17sparc64 should define __HAVE_PCI_MSIXDavid Gwynne
2020-06-16make intr_barrier run sched_barrier on the cpu the interrupt pinned to.David Gwynne
2020-06-16Some simplifications.Mark Kettenis
2020-06-16Add missing dependeny.Mark Kettenis
2020-06-15Check rdrand for success and try up to ten times, as recommended by Intel.Christian Weisgerber
2020-06-15update powerpc64 include paths for 5.7 drmJonathan Gray
2020-06-14Implement cpu_rnd_messybits() as a read of the cycle counter register.Christian Weisgerber
2020-06-14Implement cpu-rnd_messybits() as a read of the cycle counter register.Mark Kettenis
2020-06-14Remove debug code.Mark Kettenis
2020-06-14Enable ahci(4).Mark Kettenis