summaryrefslogtreecommitdiff
path: root/sys/arch/mips64
AgeCommit message (Expand)Author
2010-04-21two more proc.h neededTheo de Raadt
2010-04-21more cleanup to cope with the change that tries to make proc.h not actTheo de Raadt
2010-03-28Correctly report the R16010 version.Miod Vallat
2010-03-07Correct layout of arc_config{,64} and order of items in enum arc_config_type.Miod Vallat
2010-03-03Store ARCBios variables before machine specific setup is performed andJoel Sing
2010-03-02Add support for the Lemote Lynloong all-in-one PC (basically a Fuloong withoutMiod Vallat
2010-03-01- properly spell 'exception' in commentsJasper Lievisse Adriaanse
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-02-13Since the TLB handler exception code is now always a trampoline to branchMiod Vallat
2010-02-13Since we don't use the saved ipl in pcb anymore, remove it from the structMiod Vallat
2010-02-11fuloong model defineOtto Moerbeek
2010-02-08Minimal completion support for .l.s and .l.d routines, necessary for atMiod Vallat
2010-02-05Blind support for the EMTEC Gdium Liberty netbook. Per-platform configurationMiod Vallat
2010-02-02Skip calling smp_rendezvous if it's not necessary.Takuya ASADA
2010-02-02lazy FP saving on uniprocessor, just like macppc.Takuya ASADA
2010-02-01On Loongson 2 processors, clear the branch target buffer on userland->kernelMiod Vallat
2010-01-31Remove !__LP64__ bits and __LP64__ tests.Miod Vallat
2010-01-28The RA stack control bit on the loongson2 diagnostic register is not a clearMiod Vallat
2010-01-28Make sure we also cause an iTLB and BTB flush on loongson processors duringMiod Vallat
2010-01-23Give little-endian fp on mips a change to be handled correctly.Miod Vallat
2010-01-22Move is_memory_range() from mips64 mem.c to a per-architecture location; thisMiod Vallat
2010-01-21*Write* to the magic Loongson2 register to invalidate iTLB and branchMiod Vallat
2010-01-21Use db_printf() instead of printf() in db_dump_tlb_cmd() and trapDump(), soMiod Vallat
2010-01-18In stacktrace(), when aborting a traceback because of nonsensical pc or spMiod Vallat
2010-01-18Do not call splx() from cpu_switchto(), we are at IPL_SCHED anyway and ipl willMiod Vallat
2010-01-18dosoftint() being invoked at IPL_SOFTINT, don't bother checking the ipl beforeMiod Vallat
2010-01-18Define IPL_SCHED as IPL_CLOCK, not IPL_HIGH.Miod Vallat
2010-01-18In proc_trampoline(), don't spl0() if option MULTIPROCESSOR; this is alreadyMiod Vallat
2010-01-18Make trapdebug code MP-safe.Miod Vallat
2010-01-16Merge db_stack_trace_print() and stacktrace() logic, and have the formerMiod Vallat
2010-01-16Fix types so that the upper 32 bits of addresses of branches are correct.Miod Vallat
2010-01-14When trying to get a stack trace, consider CKSEG1 addresses as invalid, as theMiod Vallat
2010-01-13Do not lose ra on the first loop (regression from 1.20)Miod Vallat
2010-01-10Make sure END() matches the *{LEAF,ENTRY}() function names.Miod Vallat
2010-01-09L2 cache line is at least 64 bytes long on r10k, so use 64 byte increments toMiod Vallat
2010-01-09Make interrupt depth counters per-cpu.Miod Vallat
2010-01-09Move more R5000 code behind proper #ifdef stanzas.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-09Correctly check /dev/kmem offsets within directly translated segments (XKPHYSMiod Vallat
2010-01-08Fix compile failure on MP kernel(missing P_CPU macro on mips64/mips64/context.S)Takuya ASADA
2010-01-08MP-safe FPU handling. ok miod@Takuya ASADA
2010-01-07Repair non-MULTIPROCESSOR kernel compilation.Miod Vallat
2010-01-07Make sure to update p_cpu on MULTIPROCESSOR kernels.Miod Vallat
2010-01-07Enable IPI interrrupt in trap. ok miod@Takuya ASADA
2010-01-05Dynamic allocation for ASID and ASID generation number on struct pmap. ok miod@Takuya ASADA
2010-01-03Use a split genassym.cf scheme on mips64 ports. Don't forget to rerun config(8).Miod Vallat
2010-01-01Make sure than ptrace functions never return a non-zero value in the zeroMiod Vallat
2010-01-01Make sure we grab the kernel lock before invoking trapsignal().Miod Vallat