summaryrefslogtreecommitdiff
path: root/sys/arch/m88k/include
AgeCommit message (Expand)Author
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
2006-06-04When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, thisMiod Vallat
2006-05-21kvtopte() is not used anymore.Miod Vallat
2006-05-20Crank VM_MAX_ADDRESS to 4GB minus one page now that pmap will accept it.Miod Vallat
2006-05-20Make sure pmap copes with address wraparounds when operating on ranges.Miod Vallat
2006-05-19INTSTACK_SIZE is not used anymore.Miod Vallat
2006-05-08Replace gazillions of badvaddr() or badwordaddr() calls with badaddr() calls.Miod Vallat
2006-05-08Clean the internal m88k trap type codes; while there, simplify andMiod Vallat
2006-05-07Move the userland stack at the top of the userland address space.Miod Vallat
2006-05-06On 88100-based systems, take the two hardwired BATC into account inMiod Vallat
2006-05-04Document the 88110 extended (80-bit) floating point format.Miod Vallat
2006-05-03Overhaul of the disassembler code, with random fixes, better conditionnalMiod Vallat