summaryrefslogtreecommitdiff
path: root/sys/arch/mips64/include/cpu.h
AgeCommit message (Expand)Author
2010-10-24Move build_trampoline() and setregs() to a common location for all mips ports.Miod Vallat
2010-10-02Added octeon specific cop0 registers. ok miod@Takuya ASADA
2010-09-28Implement a per-cpu held mutex counter if DIAGNOSTIC on all non-x86 platforms,Miod Vallat
2010-09-21Replace the old floating point completion code with a C interface to theMiod Vallat
2010-09-20cache operations for octeon. ok miod@Takuya ASADA
2010-09-17Protect a few more defines with _KERNEL checks, and also allow some of themMiod Vallat
2010-09-13Added OCTEON in cpu type. ok miod@Takuya ASADA
2010-09-12Stricter types in MipsEmulateBranch(), and related cleanups.Miod Vallat
2010-09-11move machine dependent GET_CPU_INFO(), getcurcpu(), setcurcpu() to arch/sgi. ...Takuya ASADA
2010-08-30ddbcpu for sgi. ok miod@Takuya ASADA
2010-04-28Storeing current cpu_info address into LLAddr register, for curcpu().Takuya ASADA
2010-02-28Pass L2 cache size in struct cpu_hwinfo, so that bootstrap of secondaryMiod Vallat
2010-02-28Add an explicit `delay constant' member to struct cpu_info, so that it canMiod Vallat
2010-01-18Define IPL_SCHED as IPL_CLOCK, not IPL_HIGH.Miod Vallat
2010-01-09Make interrupt depth counters per-cpu.Miod Vallat
2010-01-09Move cache information from global variables to per-cpu_info fields; thisMiod Vallat
2010-01-09Define struct cpu_hwinfo, to hold hardware specific information about eachMiod Vallat
2010-01-08MP-safe FPU handling. ok miod@Takuya ASADA
2009-12-30curcpu()->ci_curpmap added. ok miod@Takuya ASADA
2009-12-28MP-safe pmap implemented, enable IPI in interrupt handler to avoid deadlock.Takuya ASADA
2009-12-25Pass both the virtual address and the physical address of the memory rangeMiod Vallat
2009-12-07Support for 16KB page size kernels; page size is now set in <machine/param.h>Miod Vallat
2009-11-25IP30 IPI implementation.Takuya ASADA
2009-11-24smp_malloc() implemented.Takuya ASADA
2009-11-22SMP support on MIPS clock.Takuya ASADA
2009-11-19Rename KSEG* defines to CKSEG* to match their names in 64 bit mode; alsoMiod Vallat
2009-10-30Support IP30 secondary cpu bootup. ok miod@Takuya ASADA
2009-10-22Completely overhaul interrupt handling on sgi. Cpu state now only stores aMiod Vallat
2009-10-22With the splx() changes, it is no longer necessary to remember which interruptMiod Vallat
2009-10-22Replace intrmask_t with uint32_t. This types only describes interrupt masksMiod Vallat
2009-10-07ipending, cpl moved into cpu_infoTakuya ASADA
2009-09-30curproc, curprocpaddr moved into cpu_infoTakuya ASADA
2009-09-15cpu status flag, cpuid added to cpu_info.Takuya ASADA
2009-08-06Make sure <machine/cpu.h> includes <machine/intr.h> when included with _LOCOREMiod Vallat
2009-08-06Work in progress support for Loongson2E/2F processors; need option CPU_LOONGSON2Miod Vallat
2009-06-10Switch sgi to per-process AST, and move ast() from interrupt.c to trap.cMiod Vallat
2009-06-02Add an r10k-specific cop0 control register.Miod Vallat
2009-05-22Drop almost unused <machine/psl.h> on sgi; move USERMODE() definition fromMiod Vallat
2009-03-26Remove cpu_wait(). It's original use was to be called from the reaper soOwain Ainsworth
2008-10-15make random(9) return per-cpu values (by saving the seed in the cpuinfo),Theo de Raadt
2008-10-10Add empty cpu_unidle() macros for architectures that currently don't doArtur Grabowski
2008-10-10Define MAXCPUS on all architectures.Artur Grabowski
2008-10-09Implement CPU_INFO_UNIT for everyone, not just MP kernels.Artur Grabowski
2008-07-18Add a macro that clears the want_resched flag that need_resched sets.Artur Grabowski
2008-04-07Add ``guarded'' word read and write routines, to be used by machine-dependentMiod Vallat
2008-04-07Define more cache coherency attributes, as well as R10k space identifiers.Miod Vallat
2007-12-18add power(4), a driver for the power button found on SGI O2's.Jasper Lievisse Adriaanse
2007-11-25spelling fixes, from Martynas Venckus;Jason McIntyre
2007-07-18bus_dmamem_map() maps with a single segment in directly-translated XKPHYSMiod Vallat
2007-06-18Use a shorter form to load XKPHYS constants in .S code, shaves a few textMiod Vallat