History log of /src/sys/arch/amiga/include/pmap.h |
Revision | | Date | Author | Comments |
1.45 |
| 17-Oct-2007 |
garbled | Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.44 |
| 05-Jun-2007 |
mhitch | branches: 1.44.10; Switch amiga to common m68k include files, pcb.h, pmap_motorola.h, and pte_motrola.h.
|
1.43 |
| 04-Mar-2007 |
christos | branches: 1.43.2; 1.43.4; 1.43.10; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.42 |
| 16-Feb-2006 |
perry | branches: 1.42.20; 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@.
|
1.41 |
| 24-Dec-2005 |
perry | branches: 1.41.2; 1.41.4; 1.41.6; Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
1.40 |
| 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.39 |
| 07-Aug-2003 |
agc | branches: 1.39.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.38 |
| 02-Apr-2003 |
thorpej | branches: 1.38.2; Use PAGE_SIZE rather than NBPG.
|
1.37 |
| 17-Jan-2003 |
thorpej | Merge the nathanw_sa branch.
|
1.36 |
| 22-Sep-2002 |
chs | it really helps to get the stub right before cutting + pasting it 27 times. alas, I did not. doh.
|
1.35 |
| 22-Sep-2002 |
chs | add pmap_remove_all() hook (empty on most platforms so far).
|
1.34 |
| 25-Apr-2002 |
aymeric | o replace definitions by declarations in header files o put definitions where due o cleanup some types (u_int -> vaddr_t's for example) o minor other cleanup
|
1.33 |
| 10-Sep-2001 |
chris | branches: 1.33.4; 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.
|
1.32 |
| 26-May-2001 |
chs | branches: 1.32.2; 1.32.4; replace vm_page_t with struct vm_page *.
|
1.31 |
| 26-May-2001 |
chs | replace {simple_,}lock{_data,}_t with struct {simple,}lock {,*}.
|
1.30 |
| 22-Apr-2001 |
thorpej | Undo a misguided previous change to the pmap_update() API.
|
1.29 |
| 22-Apr-2001 |
thorpej | Give pmap_update() an argument (a pmap_t) so that it knows which pmap it should be updating.
|
1.28 |
| 21-Apr-2001 |
thorpej | #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).
|
1.27 |
| 19-Jun-1999 |
is | branches: 1.27.2; 1.27.14; Sync with Atari pmap: support for the UVM changes
|
1.26 |
| 25-Feb-1999 |
is | branches: 1.26.4; Machine independent part of fix for PR 6152 (gdb doesn't work on machines with UVM and seperate I&D-Cache). Mostly by Michael Hitch, but pass struct proc * instead of the pmap. Reason: said machine will need a method to do the syncing operation for "curproc", too; this way more code can be shared.
|
1.25 |
| 25-Feb-1999 |
is | prepare for gdb fix
|
1.24 |
| 22-Mar-1998 |
is | MACHINE_NEW_NONCONTIG for NetBSD/Amiga. The older contiguous and MACHINE_NONCONTIG stuff isn't supported anymore.
|
1.23 |
| 18-Feb-1998 |
cgd | Move pmap_map() function definition to MD headers, as appropriate. It's an internal function, and the VM system shouldn't try to prototype it. (Note that some ports _don't_ prototype it.)
|
1.22 |
| 06-Jan-1998 |
thorpej | Garbage-collect pm_stchanged; it's not used by anything.
|
1.21 |
| 06-Jan-1998 |
thorpej | Garbage-collect use of the PCB's copy of the user segment table pointer.
|
1.20 |
| 03-Jan-1998 |
thorpej | Now that all ports have pmap_activate(), and it has an identical interface, prototype it in <vm/pmap.h>
|
1.19 |
| 01-Jan-1998 |
thorpej | Change an argument name to PMAP_ACTIVATE() to more accurately describe the semantics of the argument.
|
1.18 |
| 01-Jan-1998 |
thorpej | - Make pmap_activate() and pmap_deactivate() take a struct proc *. - Define active_user_pmap() and use it in the appropriate places (from hp300 port).
|
1.17 |
| 10-Jun-1997 |
veego | s/amiga_btop/m68k_btop/
|
1.16 |
| 29-Sep-1995 |
chopps | move 040 to hp300 style, use new MI lance ethernet driver a few minor fixes WRT prototypes. if_le from Charles rest from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
|
1.15 |
| 16-Sep-1995 |
chopps | Add minimal dumpfile support. Fix a bug in pt_enter_ptpage which caused MMU faults on low-mem conditions. Change siop drivers to better handle sync. Remove diag. done for ide -- its redundant as the ROM does similar. fixed ite_filter to not panic if typing before the device is fully setup All thanks to osymh@gemini.oscs.montana.edu (Michael L. Hitch)
|
1.14 |
| 18-Aug-1995 |
chopps | SCSI disconnects: siop from osymh@gemini.oscs.montana.edu (Michael L. Hitch) and sbic from "Eduardo E. Horvath eeh@btr.com" <eeh@btr.btr.com>
Other cleanup (remove cpu040) and enabling IVS A500 support from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
|
1.13 |
| 11-May-1995 |
jtc | KERNEL -> _KERNEL
|
1.12 |
| 10-Apr-1995 |
mycroft | Bring back pmap_kernel(), for now always inlined as a pointer to kernel_pmap_store.
|
1.11 |
| 28-Dec-1994 |
chopps | support for recent changes (non-contig mem..) from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
|
1.10 |
| 26-Oct-1994 |
cgd | new RCS ID format.
|
1.9 |
| 04-Jun-1994 |
chopps | started out cleaning up amiga_init.c ended up touching alot of files.
|
1.8 |
| 25-May-1994 |
chopps | update to work with new m68k frame and recent vm changes.
|
1.7 |
| 10-Apr-1994 |
chopps | also conform to standard style
|
1.6 |
| 10-Apr-1994 |
chopps | protect against multiple inclusion (and be consitent)
|
1.5 |
| 11-Feb-1994 |
chopps | Add missing Id's
|
1.4 |
| 26-Jan-1994 |
mw | Updated headers from current amiga branch.
|
1.3 |
| 30-Oct-1993 |
mw | new tree for amiga, replacing the bogous previous one. SunOS support works for a lot of executables now (static and dynamic).
|
1.2 |
| 01-Aug-1993 |
mycroft | Add RCS identifiers (this time on the correct side of the branch), and incorporate recent changes in netbsd-0-9 branch.
|
1.1 |
| 05-Jul-1993 |
mw | branches: 1.1.1; Initial revision
|
1.1.1.1 |
| 05-Jul-1993 |
mw | sys/arch/amiga tree. This is the machdep part required to get the kernel up on an A3000. There are still (very) few changes required outside the arch/amiga tree, so you can't recompile the kernel yet. Support for third party SCSI controllers for the A2000 is on its way. The kernel is fully functional (except for a missing ethernet-driver ...). This tree is based on my version #390.
|
1.26.4.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.27.14.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.27.2.1 |
| 23-Apr-2001 |
bouyer | Sync with HEAD.
|
1.32.4.1 |
| 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.32.2.3 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.32.2.2 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.32.2.1 |
| 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.33.4.5 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.33.4.4 |
| 24-Jun-2002 |
nathanw | Curproc->curlwp renaming.
Change uses of "curproc->l_proc" back to "curproc", which is more like the original use. Bare uses of "curproc" are now "curlwp".
"curproc" is now #defined in proc.h as ((curlwp) ? (curlwp)->l_proc) : NULL) so that it is always safe to reference curproc (*de*referencing curproc is another story, but that's always been true).
|
1.33.4.3 |
| 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.33.4.2 |
| 17-Nov-2001 |
scw | SA bits for Amiga. Compile-tested only.
|
1.33.4.1 |
| 10-Sep-2001 |
scw | file pmap.h was added on branch nathanw_sa on 2001-11-17 21:59:09 +0000
|
1.38.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.38.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.38.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.39.16.1 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.41.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.41.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.41.2.1 |
| 18-Feb-2006 |
yamt | sync with head.
|
1.42.20.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.43.10.1 |
| 26-Jun-2007 |
garbled | Sync with HEAD.
|
1.43.4.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.43.2.1 |
| 09-Jun-2007 |
ad | Sync with head.
|
1.44.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|