summaryrefslogtreecommitdiff
path: root/sys/arch/m88k/include
AgeCommit message (Expand)Author
2007-12-08Better siginfo fault codes for floating point exceptions on 88110, withMiod Vallat
2007-12-05Make the CPU_88100 and CPU_88110 constants match the architectural numberMiod Vallat
2007-12-05xmem can not be used as a reliable atomic operation, they way we do them,Miod Vallat
2007-12-04Work in progress SMP code for 88110 processor using the BusSwitch chip asMiod Vallat
2007-12-02Sort and clean definitions. No functional changes.Miod Vallat
2007-12-02Provide a specific rw_cas() function for MP kernels, simulating a reallyMiod Vallat
2007-12-02Rework the __mp_lock code to not spin at spllock(), kinda similar to theMiod Vallat
2007-11-22Remove the cpu parameter from cmmu_set_sapr(), since it is only invokedMiod Vallat
2007-11-22Move the cmmu lock to 88200-specific code. 88110 MP code will use ipisMiod Vallat
2007-11-21TypoMiod Vallat
2007-11-21Move pmap_set_modify() prototype to a header fileMiod Vallat
2007-11-21Move external interrupt and ast handling from m881[01]0_trap() to theirMiod Vallat
2007-11-17Replace many ``unsigned'' variables with ``unsigned int'', ``u_int'' or otherMiod Vallat
2007-11-17Rework {get,set,raise}ipl() to minimize psr modification, especially onMiod Vallat
2007-11-15Resolve the struct trapframe tf_mode/tf_flags duality by getting rid ofMiod Vallat
2007-11-15Stop referring the initial kernel stack as the ``interrupt stack''. It'sMiod Vallat
2007-11-14Merge the ci_alive and ci_primary boolean values of struct cpu_info intoMiod Vallat
2007-11-14Let ``machine cpu #'' hop to the given cpu.Miod Vallat
2007-11-06Keep a pending software interrupts mask per processor, instead of having itMiod Vallat
2007-11-06Remove the now unused idle_u, and call the secondary processors startupMiod Vallat
2007-10-29When a secondary cpu gets its interrupt pin stuck, be sure to savectxMiod Vallat
2007-10-27Use the same assembly constraints for all inline assembler xmem constructs.Miod Vallat
2007-10-27In __cpu_simple_lock() and __cpu_simple_lock_try(), use a local u_int insteadMiod Vallat
2007-10-27No need for an explicit pipeline synchronization in invalidate_pte(), theMiod Vallat
2007-10-24Turn curcpu() into an inline function instead of a macro relying on a GCCMiod Vallat
2007-10-16Do not expose the end of the proc_trampoline bowels to C code anymore, andMiod Vallat
2007-10-13It is no longer necessary to fiddle with spl in cpu_idle_{enter,leave} nowMiod Vallat
2007-10-10Make context switching much more MI:Artur Grabowski
2007-09-10Introduce a md pmap hook, pmap_remove_holes(), which is supposed to markMiod Vallat
2007-05-28Move the MSIZE, MCLSHIFT, MCLBYTES and the MCLOFSETThordur I. Bjornsson
2007-05-19Send an IPI in signotify() if the process runs on a different processor,Miod Vallat
2007-05-19Simpler asm constraints for simplelock operations.Miod Vallat
2007-05-16splassert_ctl defaults to 1 now, so dont wrap the checks forThordur I. Bjornsson
2007-05-16The world of __HAVEs and __HAVE_NOTs is reducing. All architecturesArtur Grabowski
2007-05-15Remove the MI implementation of mutexes and remove the __HAVE_MUTEXArtur Grabowski
2007-05-14Work in progress IPI mechanism, currently only implemented on MVME188, toMiod Vallat
2007-04-18Use atomic operations to change the pending software interrupt mask.Miod Vallat
2007-03-21Real atomic_{set,clear}bits_int implementation, ok deraadtMiod Vallat
2007-03-15Since p_flag is often manipulated in interrupts and without biglockArtur Grabowski
2007-02-19only make this interface available to the kernel for now, discussed withaTheo de Raadt
2007-02-11Rework the cache handling routines again. We now try to operate on the exactMiod Vallat
2007-02-06Add machine/atomic.h to all architectures and define two operationsArtur Grabowski
2007-01-13Bring back a <machine/frame.h> for m88k platforms, by splitting <machine/pcb.h>Miod Vallat
2007-01-12Change the secondary CMMU's data cache turn on so that do not hog theKenji Aoyama
2006-12-24Define PROC_PC. Then, since profiling information is being reported inMiod Vallat
2006-11-29Remove cpu_swapin() and cpu_swapout(), they are no longer necessary (exceptMiod Vallat
2006-11-18On 88100 systems which do not need the xxx.usr instruction workaround,Miod Vallat
2006-11-18Stop saving and restoring the current ipl in the pcb when switching processes,Miod Vallat
2006-11-18No need to use xmem when unlocking a simple_lock.Miod Vallat
2006-11-16Ratibibugle struct frame and <machine/frame.h>Miod Vallat