summaryrefslogtreecommitdiffstats
path: root/sys/arch/powerpc/include/cpu.h
AgeCommit message (Expand)AuthorFilesLines
2020-06-05Implement cpu_rnd_messybits() as a read of the cycle counter register.naddy1-2/+10
2020-05-31introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.dlg1-1/+3
2020-03-17Fix inline assembly in ppc_mftb(); using %L0 instead of %0+1 makes this workkettenis1-2/+2
2019-03-23Add intr_{disable,restore}() for powerpc.visa1-1/+13
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenjsg1-1/+2
2016-05-07Flush page (through the direct map) before mapping it into AGP. Fixeskettenis1-1/+17
2015-07-02introduce srp, which according to the manpage i wrote is short fordlg1-1/+5
2015-03-31Make it possisble to disable block address translation mechanism onmpi1-4/+8
2015-02-11no md code wants lockmgr locks, so no md code needs to include sys/lock.hdlg1-2/+1
2015-01-04Implement splassert(9) for powerpc.mpi1-2/+1
2014-10-10Make CPU_INFO_FOREACH useable before secondary CPUs are started.mpi1-2/+2
2014-10-08Introduce ppc_mttb() and use it instead of rerolling the move to timempi1-1/+10
2014-09-06Rename ci_iactive into ci_flags, this field now holds the going-to-mpi1-4/+5
2014-09-06Rewrite cpu_idle & friends to not check and update the hid0 registermpi1-2/+3
2014-09-06Add functions to manipulate IBM PowerPC 970 specific registers thatmpi1-2/+10
2014-07-11CPU_BUSY_CYCLE(): A new MI statement for busy loop power reductionuebayasi1-1/+3
2014-03-29It's been a quarter century: we can assume volatile is present with that name.guenther1-14/+14
2013-03-12Fix kernel profiling on MP systems by using per-CPU buffers and teachmpi1-1/+4
2013-02-12Back out per-CPU kernel profiling, it shouldn't modify a public headermpi1-4/+1
2013-02-11Fix kernel profiling on MP systems by using per-CPU buffer. Previouslympi1-1/+4
2012-12-08Recognize PowerPC 970 CPUs present in early PowerMac G5 from 2003 (7,2 andmpi1-1/+2
2012-12-02Determine whether we're currently on the alternative signal stackguenther1-1/+2
2010-09-28Implement a per-cpu held mutex counter if DIAGNOSTIC on all non-x86 platforms,miod1-1/+5
2009-08-24Add definitions for 4 additionl BAT registers, found on some newer PowerPCdms1-1/+17
2009-03-26Remove cpu_wait(). It's original use was to be called from the reaper sooga1-3/+1
2009-03-15Let CPU_INFO_UNIT() be used before cpu0 attaches, and make suremiod1-3/+3
2008-11-22cpu_unidle for macppcart1-1/+5
2008-10-15make random(9) return per-cpu values (by saving the seed in the cpuinfo),deraadt1-2/+2
2008-10-10Define MAXCPUS on all architectures.art1-1/+3
2008-09-16SMP ddb support, with some feedback from kettenis.drahn1-1/+8
2008-07-18Add a macro that clears the want_resched flag that need_resched sets.art1-1/+2
2008-05-04Manage interrupts based on priority better, still working on this...drahn1-1/+3
2008-05-01Implement a nop IPI to signal other CPUs.kettenis1-5/+17
2008-04-29PIR is not defined to be a writable register, do not use it.drahn1-2/+2
2008-04-27Switch to proc based ast pending for SMP. ok kettenis.drahn1-5/+5
2008-04-26Changes to get closer to SMP.drahn1-1/+10
2007-12-04Remove remains of the idle pcb/stack.kettenis1-2/+1
2007-03-23Define PROC_PC and simplify userret(); ok kettenis@ (and I think drahn@ too)miod1-2/+7
2007-03-20Move macppc to __HAVE_CPUINFO, and make locore.S and trap.c suitable forkettenis1-8/+93
2007-03-15Since p_flag is often manipulated in interrupts and without biglockart1-2/+2
2006-11-29Remove cpu_swapin() and cpu_swapout(), they are no longer necessary (exceptmiod1-2/+1
2006-02-10Add a few more CPU types.kettenis1-1/+3
2005-11-26Frequency scaling for IBM 970FX.kettenis1-1/+3
2005-11-13Recognized 970MP processor.drahn1-1/+2
2005-11-08Add support for 64-bit SPRs.kettenis1-8/+11
2005-10-22s/970/970FX/gkettenis1-2/+2
2005-10-01Recognize 970 processor and provide a function/variable to determine ifdrahn1-1/+5
2005-03-10Recognize 7447A processor, as found in the Mac mini; printotto1-1/+2
2004-11-18Move PowerPC cpu type constants to <machine/cpu.h>miod1-8/+24
2004-06-13debranch SMP, have funniklas1-2/+2