summaryrefslogtreecommitdiff
path: root/sys/arch/m88k
AgeCommit message (Expand)Author
2007-10-29Make sure the dma_cachectl*() functions actually do their work on allMiod Vallat
2007-10-29When a secondary cpu gets its interrupt pin stuck, be sure to savectxMiod Vallat
2007-10-28Do not flag a processor as ``alive'' until it really is ready to accept IPIs.Miod Vallat
2007-10-28When handling a userland data fault occuring in kernel mode, take the kernelMiod Vallat
2007-10-28Disable interrupts around changing curproc and curpcb so these always match.Miod 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-27Be more strict when disassembling {f,}{st,x}cr and [bt]cnd instructions,Miod Vallat
2007-10-24Rely on 16 byte pcb alignment, and use double loads and stores duringMiod Vallat
2007-10-24Remove sir_lock, superseded by the atomic bit operations.Miod 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-16Fix the mtx_wantipl != IPL_NONE comparison in the ``have to spin''Miod Vallat
2007-10-13It is no longer necessary to fiddle with spl in cpu_idle_{enter,leave} nowMiod Vallat
2007-10-13Be sure to spl0() in proc_trampoline, so that kernel threads start at IPL_NONE.Miod Vallat
2007-10-13Do not splhigh() before invoking sched_exit(), sched_exit() will do it better.Miod 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-06-20In vunmapbuf(), explicitely remove mappings before invoking uvm_km_free().Miod Vallat
2007-05-29Use atomic operations to operate on netisr, instead of clearing it at splhigh.Miod Vallat
2007-05-28Move the MSIZE, MCLSHIFT, MCLBYTES and the MCLOFSETThordur I. Bjornsson
2007-05-27pagemove() is no longer used.Miod Vallat
2007-05-20Since we no longer use 3 bits but the whole 7 to get the processor revisionMiod Vallat
2007-05-19Send an IPI in signotify() if the process runs on a different processor,Miod Vallat
2007-05-19Force other processors to spin when one is in ddb.Miod Vallat
2007-05-19Simpler asm constraints for simplelock operations.Miod Vallat
2007-05-18Move proc_do_uret() around so that it can fall through no_ast instead ofMiod Vallat
2007-05-18In spl0(), really process soft interrupts at IPL_SOFT instead of whateverMiod Vallat
2007-05-18Revert previous revision, and do it again correctly.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-05-14Oops, correctly handle spl-less mutexes.Miod Vallat
2007-05-12Change the 88100 interrupt handlers to process DAEs with interrupts enabled,Miod Vallat
2007-05-12On multiprocessor kernels, update p->p_pcu on exit from the scheduler.Miod Vallat
2007-05-11Don't use LK_CANRECURSE for the kernel lock, okay miod@ art@Pedro Martelletto
2007-04-18Use atomic operations to change the pending software interrupt mask.Miod Vallat
2007-03-22In cmmu routines, replace splhigh() with disable_interrupts(), saves a functionMiod Vallat
2007-03-21Map the kernel text read only. Because we can.Miod Vallat
2007-03-21Uninitialized variable in db_write_bytes().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-11Shuffle code around so that optimization of the m88110_trap() return getsMiod 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