Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-10-12 | Define IPL_SCHED and spslsched(), matching the statclock level. | Miod Vallat | |
2005-10-12 | Move sigcode to the m88k-agnostic location. No functional change. | Miod Vallat | |
2005-10-12 | Remove commented out dead wrong FPU handling code in setregs(). | Miod Vallat | |
2005-10-12 | Stop mapping the u area at fixed UADDR in addition to its actual va. | Miod Vallat | |
While there, attempt to clean and comment stack usage in the kernel. No functional change. From the m88k SMP tree; help&test martin@ | |||
2005-10-12 | General scheduler cleanup: | Miod Vallat | |
- at the end of switch_exit(), jump in a better location inside cpu_switch() - skip unnecessary curproc == NULL tests, and remove other dead code - simplify the idle loop - optimize whichqs bit operations - and add comments at strategic places help&test martin@ | |||
2005-09-25 | Define symbolic constants for the processor identification register fields | Miod Vallat | |
and use them. No functional change. | |||
2005-09-25 | Change the size parameter of cmmu_flush_tlb() from bytes to pages. This makes | Miod Vallat | |
things easier for the callers, and allows us to inline the "fewer than 4 pages" situation for speed. | |||
2005-09-25 | Do not consider userland trap #496 (BUG system call on mvme88k) as special | Miod Vallat | |
anymore, since we don't want to allow userland to talk to the BUG. Deliver SIGSYS instead of doing nothing. Makes things simpler, plus it polluted luna88k. | |||
2005-09-15 | In syscall(), do not recompute the struct proc * after the syscall has | Miod Vallat | |
succeeded. This used to be necessary for fork(), when returning in the child, but we return in the child in child_return() which does TRT. ok art@ | |||
2005-09-15 | Change child_return() to record a proper ktrace record for vfork child | Miod Vallat | |
processes. ok art@ uwe@ (some time ago) | |||
2005-09-15 | Define PG_M_U as PG_M | PG_U, and use it where appropriate; no functional | Miod Vallat | |
change today, will become useful in the neat future. | |||
2005-09-12 | Change the NKMEMPAGES range to 4-64MB for 32bit arches, and 8-128MB for 64bit | Miod Vallat | |
arches; except on sparc where the range is 4-8 for !sun4m and 4-64 for sun4m, selected at runtime. | |||
2005-09-06 | Correct control registers descriptive names for 88110. | Miod Vallat | |
2005-09-06 | MVME88K -> M88K in include file guard symbols. No functional changes. | Miod Vallat | |
2005-09-06 | Remove misleading NCPUS (hardcoded) option. From the SMP tree. | Miod Vallat | |
2005-08-06 | In cache_flush(), after testing for curproc != NULL, do not use curproc | Miod Vallat | |
blindly... | |||
2005-07-31 | Get rid of unused SINCR and SSIZE constants. | Miod Vallat | |
2005-07-14 | More netccitt and netns removals; OK henning, brad, mickey | Uwe Stuehler | |
2005-07-01 | Fix logic botch in !ERRATA__XXX_USR kernels. | Miod Vallat | |
2005-05-22 | remove "0x" in front of %p in printfs. | Artur Grabowski | |
eyeballed by krw@ | |||
2005-05-18 | Rework the single step implementation; mostly delaying breakpoint | Miod 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-16 | Remove PT_[GS]ETFPREGS and struct fpreg, as we have no real floating point | Miod Vallat | |
registers, and the floating point control registers are savec in the reg structure. | |||
2005-05-15 | Fix CMMU_CSSP(n) value. | Miod Vallat | |
Makes 88204 systems happier - yet they were working before. | |||
2005-05-15 | Speed up the low-level dae helpers. | Miod Vallat | |
2005-05-15 | Compile out more code if TRACE_DEBUG is not defined. | Miod Vallat | |
2005-05-15 | Disable ddb backtrace debug code by default. | Miod Vallat | |
2005-05-15 | KNF and ANSIfy. | Miod Vallat | |
2005-05-05 | Add a faster in4_cksum as well. | Miod Vallat | |
2005-05-04 | Switch m88k to a faster in_cksum implementation, the original 100%-C powerpc | Miod Vallat | |
version. The optimizer does a very good job on this, and there is nothing left to optimize in the generated output... | |||
2005-05-01 | To allow for MD override of in4_cksum()... | Brad Smith | |
ok deraadt@ | |||
2005-05-01 | Bring raise-only semantics to splsoft* on m68k and m88k, as done elsewhere. | Miod Vallat | |
2005-04-30 | Move 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-30 | Get rid of `U' suffix for psr field values. | Miod Vallat | |
2005-04-30 | Use [XNF]IP_ADDR constants rather than their numeric values. | Miod Vallat | |
2005-04-30 | A simpler and better SET_PC_REGS(). | Miod Vallat | |
2005-04-30 | Remove 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-27 | Shave more stack operations, courtesy of the not-so-new-now ABI. | Miod Vallat | |
2005-04-27 | Allow userland to cause the data cache to be flushed for any arbitrary address | Miod Vallat | |
range in the current process, using trap #451. This is necessary for proper gcc trampolines operation, and, later, ld.so... | |||
2005-04-27 | Always include <uvm/uvm_extern.h> before <machine/cmmu.h>. | Miod Vallat | |
2005-04-27 | Move constants for dma_cachectl() to cmmu.h where they belong. | Miod Vallat | |
2005-04-19 | fix comment | Michael Shalayeff | |
2005-04-19 | nothing uses spllowersoftclock() anymore | Michael Shalayeff | |
2005-04-19 | Nuke DB_NO_AOUT, and have platforms with a.out symbols explicitely provide | Miod Vallat | |
DB_AOUT_SYMBOLS. | |||
2005-04-16 | internal _BSD_WCTRANS_T_, _BSD_MSTATE_T_, _BSD_WCTYPE_T_ types. | Miod Vallat | |
2005-04-11 | use MD #define to choose stackgap size per-architecture. on sparc, special | Theo de Raadt | |
case sun4c/sun4 -- because address space is more constrained | |||
2005-04-04 | Fix an uninitialized variable in pmap_enter(), affecting only unmanaged pages. | Miod Vallat | |
2005-04-04 | Allow pmap_expand_kmap() to fail in low memory conditions. | Miod Vallat | |
2005-03-28 | Relax dependencies. | Miod Vallat | |
2005-01-04 | Kill old, unused, Mach defines, and provide a correct SET_PC_REGS | Miod Vallat | |
implementation - due to the awkwardness of the m88k architecture, PC_REGS can NOT be an lvalue. | |||
2004-12-06 | Use uvm_grow() to account for stack growth, rather than home-grown code | Miod Vallat | |
or nothing. Inspired by a similar recent change in NetBSD. |