| #
2a84159a |
| 06-Jan-2023 |
tsutsui <tsutsui@NetBSD.org> |
TAB/spaces/indents cleanup.
|
| #
e81d387d |
| 21-Apr-2022 |
andvar <andvar@NetBSD.org> |
s/substract/subtract/ in comments and error message. s/obtainted/obtained/ in one comment.
|
| #
31af3890 |
| 06-Dec-2009 |
tsutsui <tsutsui@NetBSD.org> |
Move initialization of protection_codes[] and kernel_pmap() from MD pmap bootstrap sources to common pmap_bootstrap_finalize().
Tested on atari, hp300, mac68k, and news68k.
XXX: Why is protection_c
Move initialization of protection_codes[] and kernel_pmap() from MD pmap bootstrap sources to common pmap_bootstrap_finalize().
Tested on atari, hp300, mac68k, and news68k.
XXX: Why is protection_codes[] array initialized at run time?
show more ...
|
| #
072d8cc4 |
| 13-Mar-2009 |
abs <abs@NetBSD.org> |
Use separate free lists for TT and ST ram, and give TT a lower id so all TT ram will be used before any ST ram. (free_list param to uvm_page_physload()) Tested on a TT with and without TT ram.
|
| #
8e2bef01 |
| 01-Jan-2009 |
tsutsui <tsutsui@NetBSD.org> |
Pull the following amiga's pmap changes to atari: arch/amiga/amiga/amiga_init.c 1.95-1.97, 1.100-1.102 arch/amiga/amiga/pmap.c 1.123, 1.126-1.131, 1.142, 1.145 arch/amiga/amiga/pmap_bootstrap.c 1.
Pull the following amiga's pmap changes to atari: arch/amiga/amiga/amiga_init.c 1.95-1.97, 1.100-1.102 arch/amiga/amiga/pmap.c 1.123, 1.126-1.131, 1.142, 1.145 arch/amiga/amiga/pmap_bootstrap.c 1.1, 1.2, 1.3, 1.4 arch/amiga/conf/files.amiga 1.137 arch/amiga/include/pcb.h 1.16 arch/amiga/include/pmap.h 1.44 arch/amiga/include/pte.h 1.19 arch/amiga/include/vmparam.h 1.35
- change kernel address space layout (i.e. move Sysmap to the end of KVA) to match other m68k ports, which should be done on yamt-km merge - rework pmap_zero_page(), pmap_copy_page() and some more other functions to make them compatible with m68k/pmap_motorola.c - move pmap_bootstrap() into a separate file to allow using either the atari pmap.c or the m68k common pmap_motorola.c - use common m68k include files, pcb.h, pmap_motorola.h, and pte_motorola.h - misc style and cosmetic changes
Most merge work is done by Tuomo Makinen, and miscellaneous fixes and cleanups are done by me.
Tested on Falcon with both 68030 and 68060 by Tuomo, and also tested on TT030 by David Ross on port-atari.
Should be pulled up to netbsd-4 (it requires at least Sysmap changes) and netbsd-5.
show more ...
|
| #
29d439f8 |
| 09-Dec-2008 |
pooka <pooka@NetBSD.org> |
Make pmap_kernel() a MI macro for struct pmap *kernel_pmap_ptr, which is now the "API" provided by the pmap module. pmap_kernel() remains as the syntactic sugar.
Bonus cosmetics round: move all the
Make pmap_kernel() a MI macro for struct pmap *kernel_pmap_ptr, which is now the "API" provided by the pmap module. pmap_kernel() remains as the syntactic sugar.
Bonus cosmetics round: move all the pmap_t pointer typedefs into uvm_pmap.h.
Thanks to Greg Oster for providing cpu muscle for doing test builds.
show more ...
|
| #
58051692 |
| 15-Nov-2008 |
abs <abs@NetBSD.org> |
Remove bogus DEBUG uvm_map() calls - (sync with amiga pmap). From Tuomo
|
| #
4b2e7794 |
| 11-Jan-2008 |
he <he@NetBSD.org> |
Include <sys/simplelock.h> to pull in appropriate definitions.
|
| #
712239e3 |
| 21-Feb-2007 |
thorpej <thorpej@NetBSD.org> |
Replace the Mach-derived boolean_t type with the C99 bool type. A future commit will replace use of TRUE and FALSE with true and false.
|
| #
fbae48b9 |
| 16-Feb-2006 |
perry <perry@NetBSD.org> |
Change "inline" back to "__inline" in .h files -- C99 is still too new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
|
| #
5f1c88d7 |
| 24-Dec-2005 |
perry <perry@NetBSD.org> |
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
| #
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
| #
aad01611 |
| 07-Aug-2003 |
agc <agc@NetBSD.org> |
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| #
cc2c493b |
| 02-Apr-2003 |
thorpej <thorpej@NetBSD.org> |
Use PAGE_SIZE rather than NBPG.
|
| #
c081614e |
| 22-Sep-2002 |
chs <chs@NetBSD.org> |
it really helps to get the stub right before cutting + pasting it 27 times. alas, I did not. doh.
|
| #
55e1f793 |
| 22-Sep-2002 |
chs <chs@NetBSD.org> |
add pmap_remove_all() hook (empty on most platforms so far).
|
| #
0e7661f0 |
| 10-Sep-2001 |
chris <chris@NetBSD.org> |
Update pmap_update to now take the updated pmap as an argument. This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last pos
Update pmap_update to now take the updated pmap as an argument. This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.
Currently this is a no-op on most platforms, so they should see no difference.
Reviewed by Jason.
show more ...
|
| #
e44e9dec |
| 26-May-2001 |
chs <chs@NetBSD.org> |
replace vm_page_t with struct vm_page *.
|
| #
118ddca2 |
| 26-May-2001 |
chs <chs@NetBSD.org> |
replace {simple_,}lock{_data,}_t with struct {simple,}lock {,*}.
|
| #
69abdbf6 |
| 22-Apr-2001 |
thorpej <thorpej@NetBSD.org> |
Undo a misguided previous change to the pmap_update() API.
|
| #
47386227 |
| 22-Apr-2001 |
thorpej <thorpej@NetBSD.org> |
Give pmap_update() an argument (a pmap_t) so that it knows which pmap it should be updating.
|
| #
7f10ba88 |
| 21-Apr-2001 |
thorpej <thorpej@NetBSD.org> |
#define away pmap_update() in <machine/pmap.h> so that no function call overhead is incurred as we start sprinkling pmap_update() calls throughout the source tree (no pmaps currently defer operations
#define away pmap_update() in <machine/pmap.h> so that no function call overhead is incurred as we start sprinkling pmap_update() calls throughout the source tree (no pmaps currently defer operations, but we are adding the infrastructure to allow them to do so).
show more ...
|
| #
2c86369f |
| 28-Sep-2000 |
is <is@NetBSD.org> |
The Atari pmap does wired page accounting; advertize it to UVM.
|
| #
7cf63be6 |
| 25-Feb-1999 |
is <is@NetBSD.org> |
Atari part of fix for pr 6152
|
| #
fcfae9e5 |
| 02-Sep-1998 |
leo <leo@NetBSD.org> |
Get rid of vm_offset_t/vm_size_t
|