summaryrefslogtreecommitdiffstats
path: root/sys/arch/arm/cortex
AgeCommit message (Expand)AuthorFilesLines
2021-03-25remove uneeded includes in md armv7 filesjsg4-17/+4
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha2-4/+17
2021-01-19s/KHZ/kHz/ and reduce dmesg spam a bitkettenis2-8/+8
2020-07-14Extend the interrupt API on arm64 and armv7 to be able to pass aroundpatrick2-20/+26
2020-07-12Use the full 32 bits for the miscellaneous armv7 timecounters.naddy2-4/+4
2020-07-06Add support for timeconting in userland.pirofti1-2/+2
2020-04-29Let the armv7 bus_dma layer and simplebus(4) implementation deal withkettenis1-3/+2
2019-09-29Add IPI support. Taken ftrom arm64.kettenis1-2/+168
2019-09-25Enable interrupts while running interrupt handlers like we do on arm64.kettenis1-3/+6
2019-09-22Make the code that calculates the min/max priorities identical to the arm64kettenis1-4/+4
2019-09-22Reduce diffs to arm64 version of this. Mostly whitespace changes.kettenis1-25/+24
2018-12-07For shared interrupts we need to make sure that we registerpatrick1-7/+9
2018-08-11Use MAXCPUS as the number of elements for the array of per-cpu data.kettenis1-4/+2
2018-08-06Make it possible to build a MULTIPROCESSOR kernel on armv7. While thiskettenis1-1/+18
2018-07-09Implement ampintcmsi(4) in ampintc(4) to support MSI. The GICv2M is anpatrick3-18/+180
2017-04-30Rename Debugger() into db_enter().mpi1-2/+2
2017-03-21As a first step towards SMP, use an array for the destination masks withkettenis1-21/+22
2017-03-07Record the target mask for the boot CPU when we attach and use that to pickkettenis1-5/+13
2017-02-07There are 1023 possible values for the interrupts, but our masks limitpatrick1-4/+4
2016-12-24Match on "arm,gic-400" another GICv2 compat string.jsg1-1/+2
2016-12-23The code to retrieve the interrupt ID only works if the amount of IRQspatrick1-3/+7
2016-09-24Remove a couple of unsused static inline functions. Also remove a compariskettenis1-11/+1
2016-08-22Before pmap7.c rev 1.35 and pmap.h rev 1.44 DMA'able memory with thejsg1-1/+13
2016-08-21Remove the remains of a workaround to get GIC ranges for exynos.jsg1-3/+1
2016-08-10Dynamically attach agtimer(4). Since agtimer(4) also provides the delay()kettenis2-43/+53
2016-08-06Always allocate intrhand with M_WAITOK.patrick1-6/+2
2016-08-06Extend the interrupt controller API with a disestablish functionality.patrick1-1/+2
2016-08-06Rework ampintc's interrupt disestablish code to make it actually dopatrick1-8/+16
2016-08-05Unmask the timer output signal for real.kettenis1-3/+3
2016-08-04Dynamically attach ampintc(4) and make it register itself as an interruptkettenis2-68/+76
2016-05-02Rework mainbus and implement simplebus to be able to span a tree-likepatrick2-4/+4
2016-04-08Fix match function so that the cortex bus only attaches if the attachpatrick1-2/+8
2016-01-31Switch from PSR_X_bit and X32_bit PSR macro names to just PSR_X.jsg1-5/+5
2015-12-12comment typommcc2-4/+4
2015-11-05Fix build with DEBUG_INTC defined; from Daniel Bolgheroni on tech@miod1-10/+4
2015-07-15The exynos gic is not at a fixed offset from periphbase unlikejsg1-1/+13
2015-06-06Add some changes from Patrick Wildt in bitrig that are required to makejsg1-8/+7
2015-05-29add some more cortex A idsjsg3-6/+9
2015-05-29Remove unused bus space tags/handles. The generic timer uses the cp15jsg1-11/+1
2015-05-20ARM L2C driver is only relevant on Cortex-A9 machines.jsg1-2/+5
2014-12-13yet more mallocarray() changes.doug1-4/+3
2014-10-08Add offsets for cortex-A7/A15. Adapted from bitrig.rapha1-5/+21
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu1-2/+2
2013-09-09Support for the ARM Generic Timer used in the Cortex-A7 and Cortex-A15.patrick2-1/+413
2013-09-06Instead of printing on spurious interrupts, use an event counter to showpatrick1-2/+5
2013-08-08Remove duplicate loop.rapha1-6/+1
2013-08-06The Cortex bus should be useful for Cortex-A7, too.patrick1-2/+3
2013-08-06Attach amptimer only on Cortex-A9, as all Cortex-A8 doesn't have a genericpatrick1-2/+5
2013-06-14Don't pull cpufunc.h in from the machine include directory, but frompatrick1-2/+2
2013-05-09Have the ARM MPCore Timer use the private timer, which will be very usefulpatrick1-30/+117