summaryrefslogtreecommitdiff
path: root/sys/arch/m88k
AgeCommit message (Collapse)Author
2005-09-12Change the NKMEMPAGES range to 4-64MB for 32bit arches, and 8-128MB for 64bitMiod Vallat
arches; except on sparc where the range is 4-8 for !sun4m and 4-64 for sun4m, selected at runtime.
2005-09-06Correct control registers descriptive names for 88110.Miod Vallat
2005-09-06MVME88K -> M88K in include file guard symbols. No functional changes.Miod Vallat
2005-09-06Remove misleading NCPUS (hardcoded) option. From the SMP tree.Miod Vallat
2005-08-06In cache_flush(), after testing for curproc != NULL, do not use curprocMiod Vallat
blindly...
2005-07-31Get rid of unused SINCR and SSIZE constants.Miod Vallat
2005-07-14More netccitt and netns removals; OK henning, brad, mickeyUwe Stuehler
2005-07-01Fix logic botch in !ERRATA__XXX_USR kernels.Miod Vallat
2005-05-22remove "0x" in front of %p in printfs.Artur Grabowski
eyeballed by krw@
2005-05-18Rework the single step implementation; mostly delaying breakpointMiod Vallat
removal so that single stepping delay slots work. Also added the ability to single step through system calls (which cause an implicit branch if successfull). works for me, "looks ok" kettenis@
2005-05-16Remove PT_[GS]ETFPREGS and struct fpreg, as we have no real floating pointMiod Vallat
registers, and the floating point control registers are savec in the reg structure.
2005-05-15Fix CMMU_CSSP(n) value.Miod Vallat
Makes 88204 systems happier - yet they were working before.
2005-05-15Speed up the low-level dae helpers.Miod Vallat
2005-05-15Compile out more code if TRACE_DEBUG is not defined.Miod Vallat
2005-05-15Disable ddb backtrace debug code by default.Miod Vallat
2005-05-15KNF and ANSIfy.Miod Vallat
2005-05-05Add a faster in4_cksum as well.Miod Vallat
2005-05-04Switch m88k to a faster in_cksum implementation, the original 100%-C powerpcMiod Vallat
version. The optimizer does a very good job on this, and there is nothing left to optimize in the generated output...
2005-05-01To allow for MD override of in4_cksum()...Brad Smith
ok deraadt@
2005-05-01Bring raise-only semantics to splsoft* on m68k and m88k, as done elsewhere.Miod Vallat
2005-04-30Move CALL() from <machine/asm.h> to eh.S which is the only user of the macro,Miod Vallat
and replace it with faster constructs in some cases; also drop the unused CALLP() macro.
2005-04-30Get rid of `U' suffix for psr field values.Miod Vallat
2005-04-30Use [XNF]IP_ADDR constants rather than their numeric values.Miod Vallat
2005-04-30A simpler and better SET_PC_REGS().Miod Vallat
2005-04-30Remove m88k_psr_type and function with utterly long names to control the psr,Miod Vallat
and use get_psr() / set_psr() or simple macros that expand into them everywhere. No functional change.
2005-04-27Shave more stack operations, courtesy of the not-so-new-now ABI.Miod Vallat
2005-04-27Allow userland to cause the data cache to be flushed for any arbitrary addressMiod Vallat
range in the current process, using trap #451. This is necessary for proper gcc trampolines operation, and, later, ld.so...
2005-04-27Always include <uvm/uvm_extern.h> before <machine/cmmu.h>.Miod Vallat
2005-04-27Move constants for dma_cachectl() to cmmu.h where they belong.Miod Vallat
2005-04-19fix commentMichael Shalayeff
2005-04-19nothing uses spllowersoftclock() anymoreMichael Shalayeff
2005-04-19Nuke DB_NO_AOUT, and have platforms with a.out symbols explicitely provideMiod Vallat
DB_AOUT_SYMBOLS.
2005-04-16internal _BSD_WCTRANS_T_, _BSD_MSTATE_T_, _BSD_WCTYPE_T_ types.Miod Vallat
2005-04-11use MD #define to choose stackgap size per-architecture. on sparc, specialTheo de Raadt
case sun4c/sun4 -- because address space is more constrained
2005-04-04Fix an uninitialized variable in pmap_enter(), affecting only unmanaged pages.Miod Vallat
2005-04-04Allow pmap_expand_kmap() to fail in low memory conditions.Miod Vallat
2005-03-28Relax dependencies.Miod Vallat
2005-01-04Kill old, unused, Mach defines, and provide a correct SET_PC_REGSMiod Vallat
implementation - due to the awkwardness of the m88k architecture, PC_REGS can NOT be an lvalue.
2004-12-06Use uvm_grow() to account for stack growth, rather than home-grown codeMiod Vallat
or nothing. Inspired by a similar recent change in NetBSD.
2004-11-28MAXSLP is not really an MD-configurable define so move it to param.h; miod@ ↵Michael Shalayeff
testing
2004-11-26Kill __HAVE_EVCOUNT, now that all architectures provide them.Miod Vallat
2004-11-09Kill guarded_access() - the way we map OBIO, there is no need for specialMiod Vallat
treatement of interrupt vectors variables, a simple read will do. While there, speed up the interrupt handlers a bit: - remove old debug code or only compile it if option DEBUG. - use short circuits for setipl() if we know interrupts are disabled at this point: there is no need playing with the psr in these cases.
2004-11-09Luna88k does not have an iomap, so kill all iomap related defines, andMiod Vallat
move the mapiodev()/unmapiodev() code back to mvme88k.
2004-11-08Kill struct md_p, which was really only necessary for mvme88k; onMiod Vallat
luna88k it disappears completely, while mvme88k keeps 3 global variables, one of them scheduled to disappear very soon.
2004-10-01guarded_access() is really only used by the MVME188 interrupt engine, soMiod Vallat
do not provide it on luna88k. Makes trap() slightly faster on non-MVME188 kernels.
2004-10-01More mvme88k code cleaning:Miod Vallat
- merge locore_c_routines.c into machdep.c - split machdep.c into really machdep.c content, and board-specific routines (memory sizing, early initialization, etc). No functionnal change.
2004-10-01Get rid of CHECK_PAGE_ALIGN debug macros.Miod Vallat
2004-09-30Introduce sparc-like CPU_ISFOO macros, to short-circuit evaluations whenMiod Vallat
compiling for one flavour only. This makes code slightly smaller on all m88k-based platforms (my roughly 1KB), and saves more than meets the eye on luna88k, which is m88100-based.
2004-09-30Closer to reality comments.Miod Vallat
2004-09-30More code shuffling, probably the final touch.Miod Vallat