summaryrefslogtreecommitdiff
path: root/sys/arch/mips64/include
AgeCommit message (Expand)Author
2020-07-18Userland timecounter implementation for octeonVisa Hankala
2020-07-11Synchronize each core's CP0 cycle counter using the IO clock counter.Visa Hankala
2020-07-08do not need these versions of timetc.hTheo de Raadt
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-06-30Remove obsolete <machine/stdarg.h> header. Nowadays the varargVisa Hankala
2020-05-31introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.David Gwynne
2020-05-27Retire <machine/varargs.h>.Visa Hankala
2019-11-07Convert db_addr_t -> vaddr_t but leave the typedef for now.Martin Pieuchot
2019-11-07Substitute boolean_t/TRUE/FALSE by int/1/0.Martin Pieuchot
2019-10-28Fix atomic_sub_long_nv() on mips64. The negation should useVisa Hankala
2019-09-02in non-MP, cpu_number() the #define should be 0UL; ok visaTheo de Raadt
2019-08-21Fix a race in invalidation of remote TLB entries.Visa Hankala
2019-05-05Turn need_resched() and signotify() into proper functions on mips64.Visa Hankala
2019-04-26Guard against repeated inclusion of <mips64/pte.h>. This fixes drm buildVisa Hankala
2019-04-19Work around a limitation of clang integrated assembler on mips64.Visa Hankala
2019-03-23Use the debugger mutex for `ddb_mp_mutex'. This should prevent a raceVisa Hankala
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenJonathan Gray
2018-12-04Add processor IDs for several OCTEON II and III SoCs.Visa Hankala
2018-10-22More "explicitely" -> "explicitly" in various comments.Kenneth R Westerback
2018-09-14Unify and bump some of the NMBCLUSTERS defines. Some archs had it set toClaudio Jeker
2018-04-09Add a driver for the OCTEON cryptographic unit. It providesVisa Hankala
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-02-24Declare ci_ipl volatile to prevent the compiler from optimizingVisa Hankala
2018-01-29Drop unused field `ci_ipiih'.Visa Hankala
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-08Move SC_* defines into <machine/setjmp.h>, and rename them,Visa Hankala
2018-01-04Unify <machine/mutex.h> a bit further.Martin Pieuchot
2017-10-21Use MI mplock on mips64.Visa Hankala
2017-09-05Move mutex, condvar, and thread-specific data routes, pthread_once, andPhilip Guenther
2017-09-02Let the kernel utilize the FPU if one is available, even when theVisa Hankala
2017-08-27Rely on the hardware to clear hazards on octeon.Visa Hankala
2017-08-26Use macros for Config1 bits.Visa Hankala
2017-08-13Make R_MIPS_* defines available via <machine/reloc.h>.Visa Hankala
2017-08-12Add a dummy (for now) <machine/reloc.h> for mips64 to fix build.Visa Hankala
2017-07-30Define MAXCPUS per mips64 port.Visa Hankala
2017-07-12remove CPU_LIDSUSPEND/machdep.lidsuspendMartin Natano
2017-06-29kill RCSID macros; discussed with millertTheo de Raadt
2017-06-11Fix TLB size computation on OCTEON II and III. The CPUs have utilizedVisa Hankala
2017-06-08Move loongson/octeon/sgi unmap_startup() under arch/mips64.Visa Hankala
2017-05-24Add an idle cycle implementation for R4600/R5000/RM7000 CPUs and theirVisa Hankala
2017-05-19Replace __cpu_cas() with atomic_cas_ulong().Visa Hankala
2017-05-15Make atomic.h ready to be included in userland.Martin Pieuchot
2017-05-10Hook up HPET as a timecounter.Visa Hankala
2017-04-20Get TCB address using the RDHWR instruction instead of __get_tcb().Visa Hankala
2017-04-20Make TCB address available to userspace via the UserLocal register.Visa Hankala
2017-04-20Hook up mutex(9) to witness(4).Visa Hankala
2017-04-13Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itPhilip Guenther
2017-04-10Use __ASSEMBLER__ instead of __LANGUAGE_ASSEMBLY.Visa Hankala
2017-04-07Add prid for CN72xx/CN73xx.Visa Hankala