NameLast commit messageLast commit date
..
arch.ckernel: fix TLB flush race with fault()2 months ago
archbcm.cbcm: use extended small pages so XN bit can work6 years ago
archbcm2.ckernel: make schedinit() _Noreturn void2 years ago
arm.hbcm: use extended small pages so XN bit can work6 years ago
arm.sbcm: simplify reboot code8 years ago
armv6.sbcm: try ATAGS/DTB pointer from R2 on entry5 years ago
armv7.sbcm: try ATAGS/DTB pointer from R2 on entry5 years ago
bootargs.cbcm64: parse the emmc2bus/dma-ranges device-tree property and provide *emmc2bus kernel parameter5 years ago
cache.v7.sbcm: fix l2 cache maintenance routines for raspi3 (armv8)8 years ago
clock.ckernel: do not set Mach.cyclefreq when no user-space cycle counter is available2 months ago
coproc.cbcm: speed up co-processor operations by avoiding i+d cache flush on each operation8 years ago
dat.h9/*: move definition of Lock into portable code10 months ago
devarch.ckernel: Use _Noreturn for gotolabel(), error(), nexterror() and panic()2 years ago
devgpio.cdevgpio/bcm: (Raspberry Pi3/4, revision 2, bcm scheme) (thans Matt!)3 years ago
dma.cbcm, bcm64: clean dma destination buffer before issuing dma in case of non cache-line-size aligned buffer7 years ago
dwcotg.hbcm: import changes for raspi2/3 from richard miller8 years ago
emmc.cbcm, bcm64: handle disk activity led from sdmmc3 years ago
ether4330.cnetif: simplify locking and cleanup1 year ago
fns.hkernel: make execregs() arguments more obvious11 months ago
fpiarm.ckernel: deduplicate the mess that is the 32-bit arm ports1 year ago
gpio.ckernel: expose no execute bit to portable mmu code as SG_NOEXEC / PTENOEXEC, add PTECACHED bits7 years ago
i2cbcm.ci2cbcm: use core clock rate from vcore instead of hardcoding 250Mhz3 years ago
i2cgpio.cbcm, bcm64: Add bitbang i2cgpio driver3 years ago
io.hbcm64: add driver for emmc2 controller7 years ago
irq.cbcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable()7 years ago
l.sbcm: try ATAGS/DTB pointer from R2 on entry5 years ago
lexception.sbcm: move fiq saved pc adjust into lexception.s so it can be shared with arm647 years ago
lproc.sadd raspberry pi kernel (from sources)13 years ago
main.ckernel: remove initseg() function2 months ago
mem.hkernel: expose no execute bit to portable mmu code as SG_NOEXEC / PTENOEXEC, add PTECACHED bits7 years ago
mkfilekernel: deduplicate the mess that is the 32-bit arm ports1 year ago
mmu.ckernel: fix TLB flush race with fault()2 months ago
pikernel: deduplicate the mess that is the 32-bit arm ports1 year ago
pi2kernel: deduplicate the mess that is the 32-bit arm ports1 year ago
picpufdevssl, cpu, import, oexportfs: delete4 years ago
rebootcode.sbcm: try ATAGS/DTB pointer from R2 on entry5 years ago
screen.ckernel: deduplicate the mess that is the 32-bit arm ports1 year ago
screen.hkernel: cleanup the software mouse cursor mess6 years ago
trap.ckernel: move core of note handling logic into port/sysproc.c1 year ago
uartmini.cdevuart: Fix memory leak when reading status file2 years ago
uartpl011.cdevuart: Fix memory leak when reading status file2 years ago
usbdwc.cusbdwc: preserve Prtpwr bit for portstatus, turn off power by default, handle channel timeout1 year ago
vcore.cbcm64: fix usb xhci controller on pi4 8GB variant (thanks richard miller)6 years ago
vfp3.ckernel: make execregs() arguments more obvious11 months ago
wordsadd raspberry pi kernel (from sources)13 years ago