History log of /netbsd-src/sys/arch/atari/include/pmap.h (Results 1 – 25 of 43)
Revision Date Author Comments
# 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


12