summaryrefslogtreecommitdiff
path: root/sys/arch/mvme88k
AgeCommit message (Collapse)Author
2002-03-14Remove PTRACE support out of the ramdisks/miniroots.Miod Vallat
2002-03-14Turn the ptrace(2) syscall into a kernel compile option, option PTRACE inMiod Vallat
your kernel configuration file. By default, GENERIC will enable this. When PTRACE is not enabled, several ptrace-like features of the procfs filesystem will be disabled as well (namely, the ability to read and write any process' registers, as well as attching, single stepping and detaching to/from processes). This should help paranoid people build better sandboxens, and us to build smaller ramdisks.
2002-03-05Kill prom stuff duplicates from bugio.[ch].Miod Vallat
2002-02-19proper dependencies on assym.hTheo de Raadt
2002-02-17Patch from Daniel Lucq <daniel@lucq.org>Mats O Jansson
The patch allows you to change the value of NMBCLUSTERS, BUFCACHEPERCENT and NKMEMPAGES using the config command, instead of recompiling the kernel. This is the kernel part of the patch. I have compiled it on i386, sparc64, alpha and macppc. -moj ok art@ maja@
2002-02-15Don't cast nonexistent return value from splx to (void). ok art@Thomas Nordin
2002-02-10spellingTheo de Raadt
2002-02-05Remove dead code, simplify a panic message.Miod Vallat
2002-02-05I wonder how those two were not commited among the "volatile police" twoMiod Vallat
weeks ago.
2002-02-05- factorize insane amounts of codeMiod Vallat
- do not do some paranoid sanity checks unless #ifdef DIAGNOSTIC - remove some of the less-usefull, most screen-eating debug information - and fix a few typos in the process. This pmap is slowly starting to have a decent looking shape... Really.
2002-02-05Provide a definition for pmap_wired_count.Miod Vallat
2002-01-23move mb_map allocation to mbinit()Artur Grabowski
2002-01-23move definition of mb_map from zillions of machdep.c to uipc_mbuf.cArtur Grabowski
2002-01-23Pool deals fairly well with physical memory shortage, but it doesn't dealArtur Grabowski
well (not at all) with shortages of the vm_map where the pages are mapped (usually kmem_map). Try to deal with it: - group all information the backend allocator for a pool in a separate struct. The pool will only have a pointer to that struct. - change the pool_init API to reflect that. - link all pools allocating from the same allocator on a linked list. - Since an allocator is responsible to wait for physical memory it will only fail (waitok) when it runs out of its backing vm_map, carefully drain pools using the same allocator so that va space is freed. (see comments in code for caveats and details). - change pool_reclaim to return if it actually succeeded to free some memory, use that information to make draining easier and more efficient. - get rid of PR_URGENT, noone uses it.
2002-01-21Argh, correctly handle the maxlen == 0 case.Miod Vallat
2002-01-21Always clear the destination string in copyinstr() on error, unless we faultedMiod Vallat
when writing to the first character.
2002-01-16Don't include <sys/map.h> when you don't need what's in it.Miod Vallat
2002-01-14volatile police.Miod Vallat
2002-01-12Not used.Miod Vallat
2002-01-10Replace asm statements with stuff from asm*.h, or even simple equivalentMiod Vallat
C statements. As a bonus this gets rid of the incorrect gcc 2.95 warnings in machdep.c
2002-01-09Put explicit register qualifiers into the inlines, so that they work correctlyMiod Vallat
when the kernel is compiled with -O0.
2002-01-07Do not enter ddb twice in a row on console break.Miod Vallat
2002-01-07- increment uvmexp.intrs on interrupts (oops)Miod Vallat
- change more fatal situations into panics - reorganize the execution flow to be shorter if no device interrupt handler are registered - minor style/KNF changes as well
2001-12-27Don't mess with the PMAP_PHYSSEG flags there. It's UVM playground, not reallyMiod Vallat
ours.
2001-12-25Oops, macros from the wrong tree escaped.Miod Vallat
2001-12-24Harmonize and complete wrt cross-compilation.Miod Vallat
2001-12-24More brdtyp vs cputyp replacements.Miod Vallat
2001-12-24- completely change the mmu segment and page table structure definitions,Miod Vallat
to use constant bitmasks instead of bitfields. - remove unnecessary (as long as we are not running SMP) locks on the physsegs. - update the pmap code to take these changes into account, and gratuitously change several names and code paths to be closer to existing m68k pmaps. It's a bit faster now. - change pmap.c's usage of vm_{offset,size}_t to {p,v}{addr,size}_t. - remove dead or unused stuff from pmap.c, fix typos, etc Tested on 187 and 188, should not make things worse for 197.
2001-12-24<machine/pte.h> not needed here.Miod Vallat
2001-12-24Be more TLB-coherency friendly in pmap_k* functions.Miod Vallat
2001-12-22Label changes and comment corrections.Steve Murphree
2001-12-22MVME917 documentation comment.Steve Murphree
2001-12-22mc88110 mods.Steve Murphree
2001-12-22Bring in PSR bit definitions.Steve Murphree
2001-12-22Assume xxx.usr bug in RAMDISK.Steve Murphree
2001-12-22Make RAMDISK work.Steve Murphree
2001-12-22vme devices 'auto vector'.Steve Murphree
2001-12-22Correct badvaddr() usage.Steve Murphree
2001-12-22Put miod's Makefile hack to define M88100 and M88110 back in.Steve Murphree
2001-12-22GENERIC configuration now includes MVME197 and M88110 options.Steve Murphree
2001-12-22change function names to reflect cpu type instead of board type.Steve Murphree
2001-12-22add mc88110 definitionsSteve Murphree
2001-12-22add get_psr() inline for mc88410.hSteve Murphree
2001-12-22mc88110 modifications.Steve Murphree
2001-12-22correct badvaddr()Steve Murphree
2001-12-22correct pmap_map. mc88110 modifications.Steve Murphree
2001-12-22masive cmmu overhaul. function pointers now control cmmu functionalitySteve Murphree
instead of case statements based on cpu type.
2001-12-22mc88110 support in ddb. Bring in bit definitions.Steve Murphree
We can support hardware sstep for mc88110 and software sstep for mc88100.
2001-12-22rename m882xx.h to m8820x.hSteve Murphree
2001-12-21MC88410 External Cache Controller inline for MVME197DP/SPSteve Murphree