Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-02-10 | spelling | Theo de Raadt | |
2002-02-05 | Remove dead code, simplify a panic message. | Miod Vallat | |
2002-02-05 | I wonder how those two were not commited among the "volatile police" two | Miod Vallat | |
weeks ago. | |||
2002-02-05 | - factorize insane amounts of code | Miod 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-05 | Provide a definition for pmap_wired_count. | Miod Vallat | |
2002-01-23 | move mb_map allocation to mbinit() | Artur Grabowski | |
2002-01-23 | move definition of mb_map from zillions of machdep.c to uipc_mbuf.c | Artur Grabowski | |
2002-01-23 | Pool deals fairly well with physical memory shortage, but it doesn't deal | Artur 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-21 | Argh, correctly handle the maxlen == 0 case. | Miod Vallat | |
2002-01-21 | Always clear the destination string in copyinstr() on error, unless we faulted | Miod Vallat | |
when writing to the first character. | |||
2002-01-16 | Don't include <sys/map.h> when you don't need what's in it. | Miod Vallat | |
2002-01-14 | volatile police. | Miod Vallat | |
2002-01-12 | Not used. | Miod Vallat | |
2002-01-10 | Replace asm statements with stuff from asm*.h, or even simple equivalent | Miod Vallat | |
C statements. As a bonus this gets rid of the incorrect gcc 2.95 warnings in machdep.c | |||
2002-01-09 | Put explicit register qualifiers into the inlines, so that they work correctly | Miod Vallat | |
when the kernel is compiled with -O0. | |||
2002-01-07 | Do 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-27 | Don't mess with the PMAP_PHYSSEG flags there. It's UVM playground, not really | Miod Vallat | |
ours. | |||
2001-12-25 | Oops, macros from the wrong tree escaped. | Miod Vallat | |
2001-12-24 | Harmonize and complete wrt cross-compilation. | Miod Vallat | |
2001-12-24 | More 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-24 | Be more TLB-coherency friendly in pmap_k* functions. | Miod Vallat | |
2001-12-22 | Label changes and comment corrections. | Steve Murphree | |
2001-12-22 | MVME917 documentation comment. | Steve Murphree | |
2001-12-22 | mc88110 mods. | Steve Murphree | |
2001-12-22 | Bring in PSR bit definitions. | Steve Murphree | |
2001-12-22 | Assume xxx.usr bug in RAMDISK. | Steve Murphree | |
2001-12-22 | Make RAMDISK work. | Steve Murphree | |
2001-12-22 | vme devices 'auto vector'. | Steve Murphree | |
2001-12-22 | Correct badvaddr() usage. | Steve Murphree | |
2001-12-22 | Put miod's Makefile hack to define M88100 and M88110 back in. | Steve Murphree | |
2001-12-22 | GENERIC configuration now includes MVME197 and M88110 options. | Steve Murphree | |
2001-12-22 | change function names to reflect cpu type instead of board type. | Steve Murphree | |
2001-12-22 | add mc88110 definitions | Steve Murphree | |
2001-12-22 | add get_psr() inline for mc88410.h | Steve Murphree | |
2001-12-22 | mc88110 modifications. | Steve Murphree | |
2001-12-22 | correct badvaddr() | Steve Murphree | |
2001-12-22 | correct pmap_map. mc88110 modifications. | Steve Murphree | |
2001-12-22 | masive cmmu overhaul. function pointers now control cmmu functionality | Steve Murphree | |
instead of case statements based on cpu type. | |||
2001-12-22 | mc88110 support in ddb. Bring in bit definitions. | Steve Murphree | |
We can support hardware sstep for mc88110 and software sstep for mc88100. | |||
2001-12-22 | rename m882xx.h to m8820x.h | Steve Murphree | |
2001-12-21 | MC88410 External Cache Controller inline for MVME197DP/SP | Steve Murphree | |
2001-12-20 | MVME197 gets it's own external interrupt routine. | Steve Murphree | |
2001-12-20 | MC88110 Processor Status Register definitions. | Steve Murphree | |
2001-12-20 | MC88110 header modifications. | Steve Murphree | |
2001-12-20 | machine dependant pointer changes. | Steve Murphree | |
2001-12-19 | Introduce brdtyp and change what cputyp means. | Steve Murphree | |
2001-12-19 | board.h overhaul. split definitions by arch. | Steve Murphree | |