The NetBSD Project

CVS log for src/sys/arch/sun3/sun3x/pmap.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / sun3 / sun3x

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.123: download - view: text, markup, annotated - select for diffs
Sat May 11 06:37:54 2024 UTC (7 months ago) by andvar
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, HEAD
Diff to: previous 1.122: preferred, colored
Changes since revision 1.122: +3 -3 lines
s/pmap_bootstap_aalign/pmap_bootstrap_aalign/ in comment.

Revision 1.122: download - view: text, markup, annotated - select for diffs
Wed Dec 20 05:18:00 2023 UTC (11 months, 3 weeks ago) by thorpej
Branches: MAIN
Diff to: previous 1.121: preferred, colored
Changes since revision 1.121: +2 -3 lines
Remove unnecessary <sys/malloc.h>.

Revision 1.121: download - view: text, markup, annotated - select for diffs
Tue May 31 08:43:15 2022 UTC (2 years, 6 months ago) by andvar
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Diff to: previous 1.120: preferred, colored
Changes since revision 1.120: +3 -3 lines
fix various typos in comments, documentation and messages.

Revision 1.120: download - view: text, markup, annotated - select for diffs
Wed May 4 07:48:34 2022 UTC (2 years, 7 months ago) by andvar
Branches: MAIN
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +13 -13 lines
fix various typos in comments and log messages.

Revision 1.119: download - view: text, markup, annotated - select for diffs
Tue May 3 20:52:31 2022 UTC (2 years, 7 months ago) by andvar
Branches: MAIN
Diff to: previous 1.118: preferred, colored
Changes since revision 1.118: +3 -3 lines
fix various typos, mainly s/trasfering/transferring/ and s/theese/these/.

Revision 1.118: download - view: text, markup, annotated - select for diffs
Sun Dec 5 04:37:11 2021 UTC (3 years ago) by msaitoh
Branches: MAIN
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +3 -3 lines
s/coresponding/corresponding/ in comment.

Revision 1.114.20.1: download - view: text, markup, annotated - select for diffs
Wed Aug 26 18:06:54 2020 UTC (4 years, 3 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE
Diff to: previous 1.114: preferred, colored; next MAIN 1.115: preferred, colored
Changes since revision 1.114: +10 -2 lines
Pull up following revision(s) (requested by tsutsui in ticket #1060):

	sys/arch/sun3/sun3x/pmap.c: revision 1.117

Make sure pmap_kenter_pa(9) handles uncached mappings properly.

Fixes "cgfour(4) is mis-probed as bwtwo(4)" problem on 3/80
that has been broken since NetBSD 1.6.

Now Xorg 1.20 based Xsun 8bpp color server is confirmed working
on the cgfour(4).

Should be pulled up to netbsd-9.

XXX: all MD PMAP_NC flags should be replaced with MI PMAP_NOCACHE flag.

Revision 1.117: download - view: text, markup, annotated - select for diffs
Wed Aug 19 13:11:42 2020 UTC (4 years, 3 months ago) by tsutsui
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +10 -2 lines
Make sure pmap_kenter_pa(9) handles uncached mappings properly.

Fixes "cgfour(4) is mis-probed as bwtwo(4)" problem on 3/80
that has been broken since NetBSD 1.6.
Now Xorg 1.20 based Xsun 8bpp color server is confirmed working
on the cgfour(4).

Should be pulled up to netbsd-9.

XXX: all MD PMAP_NC flags should be replaced with MI PMAP_NOCACHE flag.

Revision 1.114.16.2: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:04:09 2020 UTC (4 years, 8 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.114.16.1: preferred, colored; branchpoint 1.114: preferred, colored; next MAIN 1.115: preferred, colored
Changes since revision 1.114.16.1: +1 -1 lines
Mostly merge changes from HEAD upto 20200411

Revision 1.114.16.1: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:07:55 2020 UTC (4 years, 8 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +3 -3 lines
Merge changes from current as of 20200406

Revision 1.116: download - view: text, markup, annotated - select for diffs
Thu Mar 5 15:56:20 2020 UTC (4 years, 9 months ago) by msaitoh
Branches: MAIN
CVS tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +3 -3 lines
miscelaneous -> miscellaneous in comment.

Revision 1.115: download - view: text, markup, annotated - select for diffs
Wed Aug 21 20:30:36 2019 UTC (5 years, 3 months ago) by skrll
Branches: MAIN
CVS tags: phil-wifi-20191119, is-mlppp-base, is-mlppp, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +3 -3 lines
Spell pmap_bootstrap in comments correctly

Revision 1.112.12.2: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:46 2017 UTC (7 years ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.112.12.1: preferred, colored; branchpoint 1.112: preferred, colored; next MAIN 1.113: preferred, colored
Changes since revision 1.112.12.1: +1 -1 lines
update from HEAD

Revision 1.113.6.1: download - view: text, markup, annotated - select for diffs
Sun Feb 5 13:40:22 2017 UTC (7 years, 10 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.113: preferred, colored; next MAIN 1.114: preferred, colored
Changes since revision 1.113: +3 -3 lines
Sync with HEAD

Revision 1.113.10.1: download - view: text, markup, annotated - select for diffs
Sat Jan 7 08:56:27 2017 UTC (7 years, 11 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.113: preferred, colored; next MAIN 1.114: preferred, colored
Changes since revision 1.113: +3 -3 lines
Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.114: download - view: text, markup, annotated - select for diffs
Thu Dec 22 14:47:59 2016 UTC (7 years, 11 months ago) by cherry
Branches: MAIN
CVS tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20190609, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, netbsd-9-base, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-8-base, netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi, netbsd-9
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +3 -3 lines
switch all ports to use uvm_init.c:uvm_md_init()

uvm_setpagesize() is now subsumed within this funciton.

Revision 1.112.12.1: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:26 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +103 -103 lines
Rebase to HEAD as of a few days ago.

Revision 1.112.2.1: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:11 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.112: preferred, colored; next MAIN 1.113: preferred, colored
Changes since revision 1.112: +103 -103 lines
sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.112.16.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:27 2014 UTC (10 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.112: preferred, colored; next MAIN 1.113: preferred, colored
Changes since revision 1.112: +103 -103 lines
sync with head

Revision 1.113: download - view: text, markup, annotated - select for diffs
Fri Sep 6 17:43:19 2013 UTC (11 years, 3 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, pgoyette-localcount-base, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, localcount-20160914
Branch point for: pgoyette-localcount, nick-nhusb
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +103 -103 lines
Tab/whitespace cleanup.

Revision 1.111.6.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:19:45 2011 UTC (13 years, 5 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.111: preferred, colored; next MAIN 1.112: preferred, colored
Changes since revision 1.111: +6 -16 lines
Catchup with rmind-uvmplock merge.

Revision 1.110.4.2: download - view: text, markup, annotated - select for diffs
Sun Jun 12 00:24:09 2011 UTC (13 years, 6 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.110.4.1: preferred, colored; branchpoint 1.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110.4.1: +4 -14 lines
sync with head

Revision 1.111.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:06:57 2011 UTC (13 years, 6 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.111: preferred, colored; next MAIN 1.112: preferred, colored
Changes since revision 1.111: +6 -16 lines
Sync with HEAD.

Revision 1.112: download - view: text, markup, annotated - select for diffs
Fri Jun 3 17:03:53 2011 UTC (13 years, 6 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, rmind-uvmplock-nbase, rmind-uvmplock-base, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, khorben-n900, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys, rmind-smpnet
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +6 -16 lines
- remove simple_lock(9) and use atomic_ops(3) to account pmap reference count,
  perrequest from rmind@
- while here no need to export struct pmap on sun2/sun3/sun3x

No particular problem for a week on hp300 and sun3x kernels with disabled
tcp_vtw which has been broken for a month on low memory machines.

Revision 1.110.4.1: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:52:13 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +29 -29 lines
sync with head

Revision 1.110.2.2: download - view: text, markup, annotated - select for diffs
Sat Oct 30 08:41:12 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.110.2.1: preferred, colored; branchpoint 1.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110.2.1: +12 -0 lines
Implement pmap_physload_device(9) to replace xmd(4) MD backend.
Implement pmap_mmap(9) and use it from mem(4) and xmd(4).

Revision 1.110.2.1: download - view: text, markup, annotated - select for diffs
Fri Oct 22 07:21:38 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +29 -29 lines
Sync with HEAD (-D20101022).

Revision 1.111: download - view: text, markup, annotated - select for diffs
Fri Oct 15 15:55:53 2010 UTC (14 years, 2 months ago) by tsutsui
Branches: MAIN
CVS tags: uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, cherry-xenmp-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: jruoho-x86intr, cherry-xenmp
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +29 -29 lines
Make common kernel module binaries work on both sun3 and sun3x.
Tested on 3/160 (on TME) and (real) 3/80.

XXX: module files can be loaded only on single user?

Revision 1.98.20.4: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:03:04 2010 UTC (14 years, 9 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.98.20.3: preferred, colored; branchpoint 1.98: preferred, colored; next MAIN 1.99: preferred, colored
Changes since revision 1.98.20.3: +7 -21 lines
sync with head

Revision 1.110: download - view: text, markup, annotated - select for diffs
Thu Nov 26 00:19:23 2009 UTC (15 years ago) by matt
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +3 -3 lines
Kill proc0paddr.  Use lwp0.l_addr instead.

Revision 1.109: download - view: text, markup, annotated - select for diffs
Sat Nov 21 04:16:53 2009 UTC (15 years ago) by rmind
Branches: MAIN
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +2 -3 lines
Use lwp_getpcb() on sparc{64} and sun2/3 MD code, clean from struct user usage.

Revision 1.108: download - view: text, markup, annotated - select for diffs
Sat Nov 7 07:27:48 2009 UTC (15 years, 1 month ago) by cegger
Branches: MAIN
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +6 -6 lines
Add a flags argument to pmap_kenter_pa(9).
Patch showed on tech-kern@ http://mail-index.netbsd.org/tech-kern/2009/11/04/msg006434.html
No objections.

Revision 1.107: download - view: text, markup, annotated - select for diffs
Wed Oct 21 21:12:03 2009 UTC (15 years, 1 month ago) by rmind
Branches: MAIN
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +2 -15 lines
Remove uarea swap-out functionality:

- Addresses the issue described in PR/38828.
- Some simplification in threading and sleepq subsystems.
- Eliminates pmap_collect() and, as a side note, allows pmap optimisations.
- Eliminates XS_CTL_DATA_ONSTACK in scsipi code.
- Avoids few scans on LWP list and thus potentially long holds of proc_lock.
- Cuts ~1.5k lines of code.  Reduces amd64 kernel size by ~4k.
- Removes __SWAP_BROKEN cases.

Tested on x86, mips, acorn32 (thanks <mpumford>) and partly tested on
acorn26 (thanks to <bjh21>).

Discussed on <tech-kern>, reviewed by <ad>.

Revision 1.98.20.3: download - view: text, markup, annotated - select for diffs
Wed Aug 19 18:46:48 2009 UTC (15 years, 3 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.98.20.2: preferred, colored; branchpoint 1.98: preferred, colored
Changes since revision 1.98.20.2: +2 -3 lines
sync with head.

Revision 1.106: download - view: text, markup, annotated - select for diffs
Tue Aug 11 17:04:20 2009 UTC (15 years, 4 months ago) by matt
Branches: MAIN
CVS tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +2 -3 lines
Remove all declarations of physmem from sys/arch.  Add an include of
<sys/systm.h> to the one file that did not already contain it.
This now means that physmem can be changed by updating systm.h and uvm_page.c
(excluding fixing printfs)

Revision 1.101.2.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:18:40 2009 UTC (15 years, 7 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.101: preferred, colored; next MAIN 1.102: preferred, colored
Changes since revision 1.101: +5 -5 lines
Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.98.20.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:12:01 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.98.20.1: preferred, colored; branchpoint 1.98: preferred, colored
Changes since revision 1.98.20.1: +7 -6 lines
sync with head.

Revision 1.99.8.2: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:34:48 2009 UTC (15 years, 7 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.99.8.1: preferred, colored; branchpoint 1.99: preferred, colored; next MAIN 1.100: preferred, colored
Changes since revision 1.99.8.1: +5 -5 lines
Sync with HEAD.

Revision 1.105: download - view: text, markup, annotated - select for diffs
Sat Apr 25 15:32:30 2009 UTC (15 years, 7 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, jymxensuspend-base
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +3 -3 lines
Remove an extra whitespace.

Revision 1.104: download - view: text, markup, annotated - select for diffs
Tue Apr 21 21:30:00 2009 UTC (15 years, 7 months ago) by cegger
Branches: MAIN
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +3 -3 lines
change pmap flags argument from int to u_int.
discussed with christos@ on source-changes-d@

Revision 1.103: download - view: text, markup, annotated - select for diffs
Wed Mar 18 17:06:47 2009 UTC (15 years, 8 months ago) by cegger
Branches: MAIN
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +3 -3 lines
bcopy -> memcpy

Revision 1.102: download - view: text, markup, annotated - select for diffs
Wed Mar 18 16:00:15 2009 UTC (15 years, 8 months ago) by cegger
Branches: MAIN
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +3 -3 lines
bzero -> memset

Revision 1.99.8.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:16:57 2009 UTC (15 years, 10 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +4 -3 lines
Sync with HEAD.

Revision 1.98.16.2: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:34 2009 UTC (15 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.98.16.1: preferred, colored; branchpoint 1.98: preferred, colored; next MAIN 1.99: preferred, colored
Changes since revision 1.98.16.1: +2 -1 lines
Sync with HEAD.

Revision 1.99.6.1: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:13:33 2008 UTC (16 years ago) by haad
Branches: haad-dm
Diff to: previous 1.99: preferred, colored; next MAIN 1.100: preferred, colored
Changes since revision 1.99: +4 -3 lines
Update haad-dm branch to haad-dm-base2.

Revision 1.101: download - view: text, markup, annotated - select for diffs
Wed Dec 10 11:10:19 2008 UTC (16 years ago) by pooka
Branches: MAIN
CVS tags: nick-hppapmap-base2, mjf-devfs2-base, haad-nbase2, haad-dm-base2, haad-dm-base
Branch point for: jym-xensuspend
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +3 -3 lines
Make kernel_pmap_ptr a const.  Requested by steve_martin.

Revision 1.100: download - view: text, markup, annotated - select for diffs
Tue Dec 9 20:45:46 2008 UTC (16 years ago) by pooka
Branches: MAIN
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +4 -3 lines
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.

Revision 1.98.16.1: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:22:47 2008 UTC (16 years, 6 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +2 -9 lines
Sync with HEAD.

Revision 1.98.18.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:32:57 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.98: preferred, colored; next MAIN 1.99: preferred, colored
Changes since revision 1.98: +2 -9 lines
sync with head.

Revision 1.98.20.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:23:22 2008 UTC (16 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +2 -9 lines
sync with head.

Revision 1.99: download - view: text, markup, annotated - select for diffs
Mon Apr 28 20:23:38 2008 UTC (16 years, 7 months ago) by martin
Branches: MAIN
CVS tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, hpcarm-cleanup-nbase, haad-dm-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, haad-dm
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +2 -9 lines
Remove clause 3 and 4 from TNF licenses

Revision 1.97.10.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:23:08 2007 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.97: preferred, colored; next MAIN 1.98: preferred, colored
Changes since revision 1.97: +2 -2 lines
sync with HEAD

Revision 1.98: download - view: text, markup, annotated - select for diffs
Wed Oct 17 19:57:47 2007 UTC (17 years, 2 months ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4, yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, mjf-devfs, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +2 -2 lines
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.

Revision 1.88.2.4: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:30:43 2007 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.88.2.3: preferred, colored; branchpoint 1.88: preferred, colored; next MAIN 1.89: preferred, colored
Changes since revision 1.88.2.3: +6 -10 lines
sync with head.

Revision 1.96.2.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:02:52 2007 UTC (17 years, 5 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.96: preferred, colored; next MAIN 1.97: preferred, colored
Changes since revision 1.96: +5 -9 lines
Sync with head.

Revision 1.95.4.2: download - view: text, markup, annotated - select for diffs
Sun May 27 14:26:54 2007 UTC (17 years, 6 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95.4.1: preferred, colored; branchpoint 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.4.1: +5 -9 lines
Sync with head.

Revision 1.96.8.1: download - view: text, markup, annotated - select for diffs
Tue May 22 17:27:39 2007 UTC (17 years, 6 months ago) by matt
Branches: ppcoea-renovation
Diff to: previous 1.96: preferred, colored; next MAIN 1.97: preferred, colored
Changes since revision 1.96: +5 -9 lines
Update to HEAD.

Revision 1.97: download - view: text, markup, annotated - select for diffs
Fri May 18 10:18:26 2007 UTC (17 years, 7 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, vmlocking-base, ppcoea-renovation-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, jmcneill-pm, hpcarm-cleanup, bouyer-xenamd64
Branch point for: matt-armv6
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +5 -9 lines
Adapt sun68k ports to yamt-idlelwp.
Tested on TME (sun2 and sun3) and 3/80 (sun3x).

Revision 1.93.4.2: download - view: text, markup, annotated - select for diffs
Sat Mar 24 14:55:04 2007 UTC (17 years, 8 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.93.4.1: preferred, colored; branchpoint 1.93: preferred, colored; next MAIN 1.94: preferred, colored
Changes since revision 1.93.4.1: +3 -3 lines
sync with head.

Revision 1.95.4.1: download - view: text, markup, annotated - select for diffs
Tue Mar 13 16:50:08 2007 UTC (17 years, 9 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +3 -3 lines
Sync with head.

Revision 1.96: download - view: text, markup, annotated - select for diffs
Mon Mar 12 18:18:29 2007 UTC (17 years, 9 months ago) by ad
Branches: MAIN
CVS tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: ppcoea-renovation, mjf-ufs-trans
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +3 -3 lines
Pass an ipl argument to pool_init/POOL_INIT to be used when initializing
the pool's lock.

Revision 1.93.4.1: download - view: text, markup, annotated - select for diffs
Tue Feb 27 16:53:20 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +86 -86 lines
- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

Revision 1.88.2.3: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:08:37 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.88.2.2: preferred, colored; branchpoint 1.88: preferred, colored
Changes since revision 1.88.2.2: +86 -86 lines
sync with head.

Revision 1.95: download - view: text, markup, annotated - select for diffs
Thu Feb 22 16:45:49 2007 UTC (17 years, 9 months ago) by thorpej
Branches: MAIN
CVS tags: ad-audiomp-base, ad-audiomp
Branch point for: vmlocking
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +54 -54 lines
TRUE -> true, FALSE -> false

Revision 1.94: download - view: text, markup, annotated - select for diffs
Wed Feb 21 22:59:54 2007 UTC (17 years, 9 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +35 -35 lines
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.

Revision 1.90.8.2: download - view: text, markup, annotated - select for diffs
Fri Jan 12 01:01:00 2007 UTC (17 years, 11 months ago) by ad
Branches: newlock2
Diff to: previous 1.90.8.1: preferred, colored; branchpoint 1.90: preferred, colored; next MAIN 1.91: preferred, colored
Changes since revision 1.90.8.1: +3 -3 lines
Sync with head.

Revision 1.88.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:47:13 2006 UTC (17 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.88.2.1: preferred, colored; branchpoint 1.88: preferred, colored
Changes since revision 1.88.2.1: +377 -193 lines
sync with head.

Revision 1.91.2.2: download - view: text, markup, annotated - select for diffs
Sun Dec 10 07:16:41 2006 UTC (18 years ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.91.2.1: preferred, colored; branchpoint 1.91: preferred, colored; next MAIN 1.92: preferred, colored
Changes since revision 1.91.2.1: +3 -3 lines
sync with head.

Revision 1.93: download - view: text, markup, annotated - select for diffs
Fri Nov 24 19:46:59 2006 UTC (18 years ago) by christos
Branches: MAIN
CVS tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, post-newlock2-merge, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm
Branch point for: yamt-idlelwp
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +3 -3 lines
fix spelling of accommodate; from Zapher.

Revision 1.90.8.1: download - view: text, markup, annotated - select for diffs
Sat Nov 18 21:29:37 2006 UTC (18 years ago) by ad
Branches: newlock2
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +376 -192 lines
Sync with head.

Revision 1.86.6.2: download - view: text, markup, annotated - select for diffs
Mon Oct 23 19:55:56 2006 UTC (18 years, 1 month ago) by ghen
Branches: netbsd-3
CVS tags: netbsd-3-1-RELEASE, netbsd-3-1-1-RELEASE, netbsd-3-1
Diff to: previous 1.86.6.1: preferred, colored; branchpoint 1.86: preferred, colored; next MAIN 1.87: preferred, colored
Changes since revision 1.86.6.1: +184 -56 lines
Pull up following revision(s) (requested by tsutsui in ticket #1518):
	sys/arch/sun3/sun3x/pmap.c: revision 1.91
	sys/arch/sun3/sun3x/pmap.c: revision 1.88
Fix shadowing variable warnings.
Handle unwiring page cases properly in pmap_enter(9) and pmap_remove(9).
Previously sun3x pmap assumed that pmap_unwire(9) was the only interface
which should handle unwiring page, but nowadays apparently it isn't true.
Fixes a longstanding "panic: get_a_table: out of A tables"
(and also B, C tables) problem on my 3/80.
While here, make this compile with PMAP_DEBUG.

Revision 1.91.2.1: download - view: text, markup, annotated - select for diffs
Fri Oct 6 13:27:05 2006 UTC (18 years, 2 months ago) by tsutsui
Branches: yamt-splraiseipl
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +217 -161 lines
Sync files of recent sun3 and sun68k merge and intersil7170(4) changes
with HEAD to build sun3 kernel on this branch.

Revision 1.90.6.1: download - view: text, markup, annotated - select for diffs
Sat Sep 23 00:59:46 2006 UTC (18 years, 2 months ago) by snj
Branches: abandoned-netbsd-4
Diff to: previous 1.90: preferred, colored; next MAIN 1.91: preferred, colored
Changes since revision 1.90: +161 -33 lines
Pull up following revision(s) (requested by tsutsui in ticket #171):
	sys/arch/sun3/sun3x/pmap.c: revision 1.91
Handle unwiring page cases properly in pmap_enter(9) and pmap_remove(9).
Previously sun3x pmap assumed that pmap_unwire(9) was the only interface
which should handle unwiring page, but nowadays apparently it isn't true.
Fixes a longstanding "panic: get_a_table: out of A tables"
(and also B, C tables) problem on my 3/80.
While here, make this compile with PMAP_DEBUG.

Revision 1.92: download - view: text, markup, annotated - select for diffs
Wed Sep 20 09:35:57 2006 UTC (18 years, 2 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-splraiseipl-base2
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +217 -161 lines
- move internal function declarations from pmap_pvt.h to pmap.c itself
- make some local functions static inline
- KNF a bit

Revision 1.91: download - view: text, markup, annotated - select for diffs
Sat Sep 16 03:35:50 2006 UTC (18 years, 3 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-splraiseipl-base
Branch point for: yamt-splraiseipl
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +161 -33 lines
Handle unwiring page cases properly in pmap_enter(9) and pmap_remove(9).
Previously sun3x pmap assumed that pmap_unwire(9) was the only interface
which should handle unwiring page, but nowadays apparently it isn't true.
Fixes a longstanding "panic: get_a_table: out of A tables"
(and also B, C tables) problem on my 3/80.

While here, make this compile with PMAP_DEBUG.

Revision 1.89.4.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:44:14 2006 UTC (18 years, 3 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89: +4 -3 lines
sync with head

Revision 1.88.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 14:57:16 2006 UTC (18 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +4 -3 lines
sync with head.

Revision 1.89.6.1: download - view: text, markup, annotated - select for diffs
Thu Jun 1 22:35:30 2006 UTC (18 years, 6 months ago) by kardel
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89: +4 -3 lines
Sync with head.

Revision 1.89.12.1: download - view: text, markup, annotated - select for diffs
Wed May 24 15:48:24 2006 UTC (18 years, 6 months ago) by tron
Branches: peter-altq
Diff to: previous 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89: +4 -3 lines
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.89.8.1: download - view: text, markup, annotated - select for diffs
Wed May 24 10:57:18 2006 UTC (18 years, 6 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89: +4 -3 lines
sync with head.

Revision 1.89.10.1: download - view: text, markup, annotated - select for diffs
Thu May 11 23:27:14 2006 UTC (18 years, 7 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89: +4 -3 lines
sync with head

Revision 1.90: download - view: text, markup, annotated - select for diffs
Wed May 10 06:24:03 2006 UTC (18 years, 7 months ago) by skrll
Branches: MAIN
CVS tags: yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, simonb-timecounters-base, rpaulo-netinet-merge-pcb-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base
Branch point for: newlock2, abandoned-netbsd-4
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +4 -3 lines
Fix a bunch of cast lvalues.

Revision 1.89: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:19:27 2005 UTC (19 years ago) by christos
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, simonb-timecounters, rpaulo-netinet-merge-pcb, peter-altq, elad-kernelauth
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +2 -2 lines
merge ktrace-lwp.

Revision 1.82.2.5: download - view: text, markup, annotated - select for diffs
Thu Nov 10 13:59:58 2005 UTC (19 years, 1 month ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.82.2.4: preferred, colored; next MAIN 1.83: preferred, colored
Changes since revision 1.82.2.4: +38 -28 lines
Sync with HEAD. Here we go again...

Revision 1.84.4.1: download - view: text, markup, annotated - select for diffs
Wed Jun 8 11:34:17 2005 UTC (19 years, 6 months ago) by tron
Branches: netbsd-2
CVS tags: netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1
Diff to: previous 1.84: preferred, colored; next MAIN 1.85: preferred, colored
Changes since revision 1.84: +12 -2 lines
Pull up revision 1.87 (requested by chs in ticket #1980):
in pmap_enter(), preset the mod/ref bits based on the flags argument.
fixes 25640.

Revision 1.84.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 8 11:32:19 2005 UTC (19 years, 6 months ago) by tron
Branches: netbsd-2-0
CVS tags: netbsd-2-0-3-RELEASE
Diff to: previous 1.84: preferred, colored; next MAIN 1.85: preferred, colored
Changes since revision 1.84: +12 -2 lines
Pull up revision 1.87 (requested by chs in ticket #1980):
in pmap_enter(), preset the mod/ref bits based on the flags argument.
fixes 25640.

Revision 1.86.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 12:16:37 2005 UTC (19 years, 6 months ago) by tron
Branches: netbsd-3
CVS tags: netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +12 -2 lines
Pull up revision 1.87 (requested by chs in ticket #424):
in pmap_enter(), preset the mod/ref bits based on the flags argument.
fixes 25640.

Revision 1.88: download - view: text, markup, annotated - select for diffs
Fri Jun 3 15:09:46 2005 UTC (19 years, 6 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +28 -28 lines
Fix shadowing variable warnings.

Revision 1.87: download - view: text, markup, annotated - select for diffs
Sun May 29 15:57:02 2005 UTC (19 years, 6 months ago) by chs
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +12 -2 lines
in pmap_enter(), preset the mod/ref bits based on the flags argument.
fixes 25640.

Revision 1.85.4.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:26 2005 UTC (19 years, 7 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.85: preferred, colored; next MAIN 1.86: preferred, colored
Changes since revision 1.85: +161 -266 lines
sync with -current

Revision 1.82.2.4: download - view: text, markup, annotated - select for diffs
Mon Jan 24 08:35:02 2005 UTC (19 years, 10 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.82.2.3: preferred, colored
Changes since revision 1.82.2.3: +161 -266 lines
Sync with HEAD.

Revision 1.86: download - view: text, markup, annotated - select for diffs
Sat Jan 22 15:36:11 2005 UTC (19 years, 10 months ago) by chs
Branches: MAIN
CVS tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, kent-audio2-base
Branch point for: netbsd-3
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +161 -266 lines
de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.

Revision 1.82.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:23:30 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.82.2.2: preferred, colored
Changes since revision 1.82.2.2: +2 -2 lines
Fix the sync with head I botched.

Revision 1.82.2.2: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:41:56 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.82.2.1: preferred, colored
Changes since revision 1.82.2.1: +0 -0 lines
Sync with HEAD.

Revision 1.82.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:42:13 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +6 -3 lines
Sync with HEAD

Revision 1.85: download - view: text, markup, annotated - select for diffs
Sun May 16 15:44:10 2004 UTC (20 years, 7 months ago) by wiz
Branches: MAIN
CVS tags: kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: kent-audio2
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +3 -3 lines
"panicking" needs a k.

Revision 1.84: download - view: text, markup, annotated - select for diffs
Fri Sep 26 22:23:58 2003 UTC (21 years, 2 months ago) by wiz
Branches: MAIN
CVS tags: netbsd-2-base, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE
Branch point for: netbsd-2-0, netbsd-2
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +3 -3 lines
Process has only one c. From miod@openbsd.

Revision 1.83: download - view: text, markup, annotated - select for diffs
Tue Jul 15 03:36:20 2003 UTC (21 years, 5 months ago) by lukem
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +4 -1 lines
__KERNEL_RCSID()

Revision 1.82: download - view: text, markup, annotated - select for diffs
Mon Jun 23 11:01:47 2003 UTC (21 years, 5 months ago) by martin
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +2 -1 lines
Make sure to include opt_foo.h if a defflag option FOO is used.

Revision 1.81: download - view: text, markup, annotated - select for diffs
Sat May 10 21:10:42 2003 UTC (21 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +15 -0 lines
Back out the following chagne:
    http://mail-index.netbsd.org/source-changes/2003/05/08/0068.html

There were some side-effects that I didn't anticipate, and fixing them
is proving to be more difficult than I thought, do just eject for now.
Maybe one day we can look at this again.

Fixes PR kern/21517.

Revision 1.80: download - view: text, markup, annotated - select for diffs
Thu May 8 18:13:26 2003 UTC (21 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +1 -16 lines
Simplify the way the bounds of the managed kernel virtual address
space is advertised to UVM by making virtual_avail and virtual_end
first-class exported variables by UVM.  Machine-dependent code is
responsible for initializing them before main() is called.  Anything
that steals KVA must adjust these variables accordingly.

This reduces the number of instances of this info from 3 to 1, and
simplifies the pmap(9) interface by removing the pmap_virtual_space()
function call, and removing two arguments from pmap_steal_memory().

This also eliminates some kludges such as having to burn kernel_map
entries on space used by the kernel and stolen KVA.

This also eliminates use of VM_{MIN,MAX}_KERNEL_ADDRESS from MI code,
this giving MD code greater flexibility over the bounds of the managed
kernel virtual address space if a given port's specific platforms can
vary in this regard (this is especially true of the evb* ports).

Revision 1.79: download - view: text, markup, annotated - select for diffs
Tue Apr 1 15:28:41 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +21 -21 lines
Use PAGE_SIZE rather than NBPG.

Revision 1.78: download - view: text, markup, annotated - select for diffs
Tue Jan 28 22:52:11 2003 UTC (21 years, 10 months ago) by wiz
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +2 -2 lines
eventually, not eventualy. Noted by mjl.

Revision 1.77: download - view: text, markup, annotated - select for diffs
Tue Jan 28 22:35:16 2003 UTC (21 years, 10 months ago) by wiz
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +3 -3 lines
success, not sucess. Noted by mjl.

Revision 1.76: download - view: text, markup, annotated - select for diffs
Sat Jan 18 07:03:37 2003 UTC (21 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +11 -13 lines
Merge the nathanw_sa branch.

Revision 1.73.4.6: download - view: text, markup, annotated - select for diffs
Mon Nov 11 22:05:40 2002 UTC (22 years, 1 month ago) by nathanw
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.73.4.5: preferred, colored; branchpoint 1.73: preferred, colored; next MAIN 1.74: preferred, colored
Changes since revision 1.73.4.5: +2 -1 lines
Catch up to -current

Revision 1.75: download - view: text, markup, annotated - select for diffs
Sun Oct 20 02:37:38 2002 UTC (22 years, 1 month ago) by chs
Branches: MAIN
CVS tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +2 -1 lines
merge the 12 copies of vm_machdep.c on the m68k platforms.
clean up some other stuff along the way, including:
 - use m68k/cacheops.*, remove duplicates from cpu.h.
 - centralize a few declarations in (all the copies of) cpu.h.
 - define M68K_VAC on platforms which have a VAC.
 - switch the sun platforms to the (now common) proc_trampoline().
 - do the phys_map thang on the sun platforms too, no reason not to.

Revision 1.73.4.5: download - view: text, markup, annotated - select for diffs
Fri Jul 12 01:39:53 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.73.4.4: preferred, colored; branchpoint 1.73: preferred, colored
Changes since revision 1.73.4.4: +1 -2 lines
No longer need to pull in lwp.h; proc.h pulls it in for us.

Revision 1.73.4.4: download - view: text, markup, annotated - select for diffs
Mon Jun 24 22:08:46 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.73.4.3: preferred, colored; branchpoint 1.73: preferred, colored
Changes since revision 1.73.4.3: +6 -6 lines
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).

Revision 1.73.4.3: download - view: text, markup, annotated - select for diffs
Mon Apr 1 07:43:26 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.73.4.2: preferred, colored; branchpoint 1.73: preferred, colored
Changes since revision 1.73.4.2: +2 -2 lines
Catch up to -current.
(CVS: It's not just a program. It's an adventure!)

Revision 1.69.2.3: download - view: text, markup, annotated - select for diffs
Sat Mar 16 16:00:09 2002 UTC (22 years, 9 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.69.2.2: preferred, colored; next MAIN 1.70: preferred, colored
Changes since revision 1.69.2.2: +2 -2 lines
Catch up with -current.

Revision 1.74: download - view: text, markup, annotated - select for diffs
Fri Mar 8 20:48:36 2002 UTC (22 years, 9 months ago) by thorpej
Branches: MAIN
CVS tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, kqueue-base, gehenna-devsw-base, gehenna-devsw, eeh-devprop-base, eeh-devprop
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +2 -2 lines
Pool deals fairly well with physical memory shortage, but it doesn't
deal with shortages of the VM maps where the backing pages are mapped
(usually kmem_map).  Try to deal with this:

* Group all information about the backend allocator for a pool in a
  separate structure.  The pool references this structure, rather than
  the individual fields.
* Change the pool_init() API accordingly, and adjust all callers.
* Link all pools using the same backend allocator on a list.
* The backend allocator is responsible for waiting for physical memory
  to become available, but will still fail if it cannot callocate KVA
  space for the pages.  If this happens, carefully drain all pools using
  the same backend allocator, so that some KVA space can be freed.
* Change pool_reclaim() to indicate if it actually succeeded in freeing
  some pages, and use that information to make draining easier and more
  efficient.
* Get rid of PR_URGENT.  There was only one use of it, and it could be
  dealt with by the caller.

From art@openbsd.org.

Revision 1.73.4.2: download - view: text, markup, annotated - select for diffs
Sun Nov 18 19:39:05 2001 UTC (23 years, 1 month ago) by scw
Branches: nathanw_sa
Diff to: previous 1.73.4.1: preferred, colored; branchpoint 1.73: preferred, colored
Changes since revision 1.73.4.1: +3746 -0 lines
MD Scheduler Activation bits for sun3/3x.
Compile-tested only.

Revision 1.71.2.1: download - view: text, markup, annotated - select for diffs
Mon Oct 1 12:42:55 2001 UTC (23 years, 2 months ago) by fvdl
Branches: thorpej-devvp
Diff to: previous 1.71: preferred, colored; next MAIN 1.72: preferred, colored
Changes since revision 1.71: +4 -4 lines
Catch up with -current.

Revision 1.69.2.2: download - view: text, markup, annotated - select for diffs
Thu Sep 13 01:15:03 2001 UTC (23 years, 3 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.69.2.1: preferred, colored
Changes since revision 1.69.2.1: +9 -9 lines
Update the kqueue branch to HEAD.

Revision 1.73.4.1
Mon Sep 10 21:19:28 2001 UTC (23 years, 3 months ago) by scw
Branches: nathanw_sa
FILE REMOVED
Changes since revision 1.73: +0 -3747 lines
file pmap.c was added on branch nathanw_sa on 2001-11-18 19:39:05 +0000

Revision 1.73: download - view: text, markup, annotated - select for diffs
Mon Sep 10 21:19:28 2001 UTC (23 years, 3 months ago) by chris
Branches: MAIN
CVS tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, pre-chs-ubcperf, post-chs-ubcperf, ifpoll-base
Branch point for: nathanw_sa
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2 lines
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.

Revision 1.72: download - view: text, markup, annotated - select for diffs
Fri Sep 7 10:36:00 2001 UTC (23 years, 3 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +3 -3 lines
Fix function names in panic messages.

Revision 1.71: download - view: text, markup, annotated - select for diffs
Wed Sep 5 14:18:11 2001 UTC (23 years, 3 months ago) by tsutsui
Branches: MAIN
CVS tags: thorpej-devvp-base
Branch point for: thorpej-devvp
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +6 -6 lines
bcopy() -> memcpy(), bzero() -> memset()

Revision 1.69.2.1: download - view: text, markup, annotated - select for diffs
Sat Aug 25 06:16:02 2001 UTC (23 years, 3 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +2 -2 lines
Merge Aug 24 -current into the kqueue branch.

Revision 1.70: download - view: text, markup, annotated - select for diffs
Mon Aug 20 12:00:51 2001 UTC (23 years, 3 months ago) by wiz
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +2 -2 lines
precede, not preceed.

Revision 1.69: download - view: text, markup, annotated - select for diffs
Tue Jul 3 06:15:17 2001 UTC (23 years, 5 months ago) by chs
Branches: MAIN
Branch point for: kqueue
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +144 -285 lines
vm_offset_t -> [pv]addr_t.
implement pmap_k{enter_pa,remove}() correctly.
general cleanup.

Revision 1.60.2.2: download - view: text, markup, annotated - select for diffs
Thu Jun 21 19:37:47 2001 UTC (23 years, 5 months ago) by nathanw
Diff to: previous 1.60.2.1: preferred, colored; next MAIN 1.61: preferred, colored
Changes since revision 1.60.2.1: +6 -60 lines
Catch up to -current.

Revision 1.68: download - view: text, markup, annotated - select for diffs
Tue Jun 19 13:42:16 2001 UTC (23 years, 6 months ago) by wiz
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +2 -2 lines
`existent', not `existant'

Revision 1.67: download - view: text, markup, annotated - select for diffs
Sat Jun 2 18:09:23 2001 UTC (23 years, 6 months ago) by chs
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +2 -2 lines
replace vm_map{,_entry}_t with struct vm_map{,_entry} *.

Revision 1.66: download - view: text, markup, annotated - select for diffs
Wed Apr 25 17:35:03 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej_scsipi_beforemerge
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +1 -32 lines
Garbage-collect pmap_page_index().

Revision 1.65: download - view: text, markup, annotated - select for diffs
Tue Apr 24 04:31:15 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +2 -1 lines
Sprinkle pmap_update() calls after calls to:
- pmap_enter()
- pmap_remove()
- pmap_protect()
- pmap_kenter_pa()
- pmap_kremove()
as described in pmap(9).

These calls are relatively conservative.  It may be possible to
optimize these a little more.

Revision 1.64: download - view: text, markup, annotated - select for diffs
Mon Apr 23 23:57:49 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +3 -1 lines
Add local prototype for internal pmap_bootstrap_alloc() function.

Revision 1.50.2.8: download - view: text, markup, annotated - select for diffs
Mon Apr 23 09:42:12 2001 UTC (23 years, 7 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50.2.7: preferred, colored; branchpoint 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50.2.7: +1 -27 lines
Sync with HEAD.

Revision 1.63: download - view: text, markup, annotated - select for diffs
Sun Apr 22 23:42:18 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej_scsipi_nbase, thorpej_scsipi_base
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +1 -15 lines
Remove pmap_kenter_pgs().  It was never really adopted by
anything, and the interface itself wasn't as flexible as
callers would have probably liked.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Sat Apr 21 23:51:23 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +1 -13 lines
#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).

Revision 1.60.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 9 01:55:15 2001 UTC (23 years, 8 months ago) by nathanw
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +4 -4 lines
Catch up with -current.

Revision 1.50.2.7: download - view: text, markup, annotated - select for diffs
Tue Mar 27 15:31:41 2001 UTC (23 years, 8 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50.2.6: preferred, colored; branchpoint 1.50: preferred, colored
Changes since revision 1.50.2.6: +4 -4 lines
Sync with HEAD.

Revision 1.61: download - view: text, markup, annotated - select for diffs
Thu Mar 15 06:10:52 2001 UTC (23 years, 9 months ago) by chs
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +4 -4 lines
eliminate the KERN_* error codes in favor of the traditional E* codes.
the mapping is:

KERN_SUCCESS			0
KERN_INVALID_ADDRESS		EFAULT
KERN_PROTECTION_FAILURE		EACCES
KERN_NO_SPACE			ENOMEM
KERN_INVALID_ARGUMENT		EINVAL
KERN_FAILURE			various, mostly turn into KASSERTs
KERN_RESOURCE_SHORTAGE		ENOMEM
KERN_NOT_RECEIVER		<unused>
KERN_NO_ACCESS			<unused>
KERN_PAGES_LOCKED		<unused>

Revision 1.50.2.6: download - view: text, markup, annotated - select for diffs
Mon Mar 12 13:29:43 2001 UTC (23 years, 9 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50.2.5: preferred, colored; branchpoint 1.50: preferred, colored
Changes since revision 1.50.2.5: +8 -10 lines
Sync with HEAD.

Revision 1.60: download - view: text, markup, annotated - select for diffs
Tue Feb 20 12:52:57 2001 UTC (23 years, 9 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +8 -10 lines
Adjust only avail_end address rather than reduce
the last bank size of avail_mem[] so that all RAM area
will be dumped in dumpsys().

Revision 1.50.2.5: download - view: text, markup, annotated - select for diffs
Sun Feb 11 19:12:53 2001 UTC (23 years, 10 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50.2.4: preferred, colored; branchpoint 1.50: preferred, colored
Changes since revision 1.50.2.4: +1 -4 lines
Sync with HEAD.

Revision 1.59: download - view: text, markup, annotated - select for diffs
Sat Feb 3 12:57:05 2001 UTC (23 years, 10 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +1 -4 lines
Remove declaration of copypage() and zeropage(); they are in <m68k/m68k.h>

Revision 1.50.2.4: download - view: text, markup, annotated - select for diffs
Thu Jan 18 09:23:07 2001 UTC (23 years, 11 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50.2.3: preferred, colored; branchpoint 1.50: preferred, colored
Changes since revision 1.50.2.3: +11 -11 lines
Sync with head (for UBC+NFS fixes, mostly).

Revision 1.45.2.2: download - view: text, markup, annotated - select for diffs
Wed Jan 17 16:37:46 2001 UTC (23 years, 11 months ago) by he
Branches: netbsd-1-4
Diff to: previous 1.45.2.1: preferred, colored; branchpoint 1.45: preferred, colored; next MAIN 1.46: preferred, colored
Changes since revision 1.45.2.1: +3911 -0 lines
Pull up revision 1.55 (requested by tsutsui):
  Properly handle pmap->pm_refcount (initialize and lock before
  access).  Should fix long-standing "out of space in kmem_map"
  bug on sun3x.

Revision 1.58: download - view: text, markup, annotated - select for diffs
Sun Jan 14 03:23:59 2001 UTC (23 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +12 -12 lines
splimp() -> splvm()

Revision 1.50.2.3: download - view: text, markup, annotated - select for diffs
Fri Dec 8 09:30:48 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50.2.2: preferred, colored; branchpoint 1.50: preferred, colored
Changes since revision 1.50.2.2: +1 -1 lines
Sync with HEAD.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Fri Nov 24 11:57:46 2000 UTC (24 years ago) by tsutsui
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -2 lines
PAGE_SIZE on sun3/sun3x is now constant;
Use uvmexp.pagesize itself for its initialization.

Revision 1.50.2.2: download - view: text, markup, annotated - select for diffs
Wed Nov 22 16:02:08 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50.2.1: preferred, colored; branchpoint 1.50: preferred, colored
Changes since revision 1.50.2.1: +11 -3 lines
Sync with HEAD.

Revision 1.50.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 20:28:09 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +53 -27 lines
Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Fri Oct 27 13:28:55 2000 UTC (24 years, 1 month ago) by tsutsui
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +11 -3 lines
Use pool(9) for pmap structures.

Revision 1.52.4.1: download - view: text, markup, annotated - select for diffs
Sat Oct 21 18:10:16 2000 UTC (24 years, 1 month ago) by tv
Branches: netbsd-1-5
CVS tags: netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +15 -10 lines
Pullup 1.55 [tsutsui]:
Initialize pmap->pm_refcount properly in pmap_pinit() and
add simple_locks where pmap->pm_refcount are refered.

This should fix a long-standing "out of space kmem_map" panic bug on sun3x.

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sat Oct 21 14:10:25 2000 UTC (24 years, 1 month ago) by tsutsui
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +15 -10 lines
Initialize pmap->pm_refcount properly in pmap_pinit() and
add simple_locks where pmap->pm_refcount are refered.

This should fix a long-standing "out of space kmem_map" panic bug on sun3x.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Thu Jun 29 07:19:14 2000 UTC (24 years, 5 months ago) by mrg
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +1 -3 lines
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>

Revision 1.53: download - view: text, markup, annotated - select for diffs
Mon Jun 26 14:21:04 2000 UTC (24 years, 5 months ago) by mrg
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +1 -3 lines
remove/move more mach vm header files:

	<vm/pglist.h> -> <uvm/uvm_pglist.h>
	<vm/vm_inherit.h> -> <uvm/uvm_inherit.h>
	<vm/vm_kern.h> -> into <uvm/uvm_extern.h>
	<vm/vm_object.h> -> nothing
	<vm/vm_pager.h> -> into <uvm/uvm_pager.h>

also includes a bunch of <vm/vm_page.h> include removals (due to redudancy
with <vm/vm.h>), and a scattering of other similar headers.

Revision 1.50.8.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:34:09 1999 UTC (24 years, 11 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50: +39 -14 lines
Pull up to last week's -current.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Fri Dec 17 08:10:59 1999 UTC (25 years ago) by jeremy
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, netbsd-1-5-base, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, minoura-xpg4dl-base, minoura-xpg4dl, chs-ubc2-newbase
Branch point for: netbsd-1-5
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +30 -7 lines
Renamed a temporary variable in pmap_enter() that conflicted with the
name of the new 'flags' argument, added as part of the new pmap_enter() API.
Added a comment which explains why there are still sun3x-specific flags
being passed in the unused bits of the physical address, and how these flags
are independent of the new 'flags' argument.

Revision 1.50.4.1: download - view: text, markup, annotated - select for diffs
Mon Nov 15 00:39:45 1999 UTC (25 years, 1 month ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50: +11 -9 lines
Sync with -current

Revision 1.51: download - view: text, markup, annotated - select for diffs
Sat Nov 13 00:32:19 1999 UTC (25 years, 1 month ago) by thorpej
Branches: MAIN
CVS tags: fvdl-softdep-base
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +11 -9 lines
Update for pmap_enter() API change.  No functional difference.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Sep 19 19:05:44 1999 UTC (25 years, 3 months ago) by chs
Branches: MAIN
CVS tags: comdex-fall-1999-base, comdex-fall-1999
Branch point for: wrstuden-devbsize, thorpej_scsipi, fvdl-softdep
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -2 lines
fix something that was missed in the PMAP_NEW cleanup.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Sun Sep 12 01:17:27 1999 UTC (25 years, 3 months ago) by chs
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +61 -34 lines
eliminate the PMAP_NEW option by making it required for all ports.
ports which previously had no support for PMAP_NEW now implement
the pmap_k* interfaces as wrappers around the non-k versions.

Revision 1.45.4.2: download - view: text, markup, annotated - select for diffs
Mon Aug 2 21:45:22 1999 UTC (25 years, 4 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.45.4.1: preferred, colored; branchpoint 1.45: preferred, colored; next MAIN 1.46: preferred, colored
Changes since revision 1.45.4.1: +24 -16 lines
Update from trunk.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Thu Jul 8 18:11:01 1999 UTC (25 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: chs-ubc2-base
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +24 -16 lines
Change the pmap_extract() interface to:
	boolean_t pmap_extract(pmap_t, vaddr_t, paddr_t *);
This makes it possible for the pmap to map physical address 0.

Revision 1.45.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 21 01:03:21 1999 UTC (25 years, 5 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +6 -34 lines
Sync w/ -current.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Thu Jun 17 19:23:28 1999 UTC (25 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +6 -14 lines
pmap_change_wiring() -> pmap_unwire().

Revision 1.46: download - view: text, markup, annotated - select for diffs
Thu Jun 17 18:21:37 1999 UTC (25 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +1 -21 lines
Remove pmap_pageable(); no pmap implements it, and it is not really useful,
because pmap_enter()/pmap_change_wiring() (soon to be pmap_unwire())
communicate the information in greater detail.

Revision 1.45.2.1
Thu Apr 8 05:07:35 1999 UTC (25 years, 8 months ago) by he
Branches: netbsd-1-4
FILE REMOVED
Changes since revision 1.45: +0 -3906 lines
file pmap.c was added on branch netbsd-1-4 on 2001-01-17 16:37:46 +0000

Revision 1.45: download - view: text, markup, annotated - select for diffs
Thu Apr 8 05:07:35 1999 UTC (25 years, 8 months ago) by gwr
Branches: MAIN
CVS tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: netbsd-1-4, chs-ubc2
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +3 -1 lines
Add opt_ddb.h

Revision 1.44: download - view: text, markup, annotated - select for diffs
Fri Mar 26 23:41:37 1999 UTC (25 years, 8 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +5 -3 lines
Changes for modified pmap_enter() API:
* Map the message buffer with access_type = VM_PROT_READ|VM_PROT_WRITE `just
  because'.
* Map the file system buffers with access_type = VM_PROT_READ|VM_PROT_WRITE to
  avoid possible problems with pagemove().
* Do not use VM_PROT_EXEC with either of the above.
* Map pages for /dev/mem with access_type = prot.  Also, DO NOT use
  pmap_kenter() for this, as we DO NOT want to lose modification information.
* Map pages in dumpsys() with VM_PROT_READ.
* Map pages in m68k mappedcopyin()/mappedcopyout() and writeback() with
  access_type = prot.
* For now, bus_dma*(), pmap_map(), vmapbuf(), and similar functions still use
  access_type = 0.  This should probably be revisited.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Wed Mar 24 05:51:16 1999 UTC (25 years, 8 months ago) by mrg
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +3 -17 lines
completely remove Mach VM support.  all that is left is the all the
header files as UVM still uses (most of) these.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri Feb 26 22:03:29 1999 UTC (25 years, 9 months ago) by is
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +17 -1 lines
sun3 part of fix for PR 6152

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sat Jan 16 20:48:46 1999 UTC (25 years, 11 months ago) by chuck
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +1 -81 lines
MNN is no longer optional, remove dead code

Revision 1.40: download - view: text, markup, annotated - select for diffs
Sat Dec 12 05:25:01 1998 UTC (26 years ago) by gwr
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +36 -40 lines
Fix MACHINE_NEW_NONCONTIG support (UVM works now:)
thanks to Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Closes PR#6540

Revision 1.39: download - view: text, markup, annotated - select for diffs
Wed Jul 8 04:43:22 1998 UTC (26 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: kenh-if-detach-base, kenh-if-detach, eeh-paddr_t-base, eeh-paddr_t, chs-ubc-base, chs-ubc
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +5 -2 lines
Define one page free list, and put all pages on it.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Tue Jun 9 20:47:18 1998 UTC (26 years, 6 months ago) by gwr
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +10 -1 lines
First cut at UVM support.  Compiles, but not tested yet.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Jun 9 20:31:28 1998 UTC (26 years, 6 months ago) by gwr
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +73 -32 lines
First cut at MACHINE_NEW_NONCONTIG - not enabled yet.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Tue May 19 19:00:18 1998 UTC (26 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +3 -1 lines
It is no longer necessary for pmap_pinit() and pmap_release() to be
pmap interface functions, as NetBSD no longer uses statically allocated
pmaps (except for the kernel pmap, which is special-cased anyhow).

Revision 1.35: download - view: text, markup, annotated - select for diffs
Mon Feb 9 19:56:37 1998 UTC (26 years, 10 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +8 -6 lines
Modified the comments for the recentlty implemented pmap_map() function.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Feb 8 04:57:58 1998 UTC (26 years, 10 months ago) by gwr
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +26 -1 lines
Add pmap_map

Revision 1.33: download - view: text, markup, annotated - select for diffs
Thu Feb 5 04:58:02 1998 UTC (26 years, 10 months ago) by gwr
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +17 -14 lines
Merge arch/sun3x into arch/sun3

Revision 1.32.4.1: download - view: text, markup, annotated - select for diffs
Tue Jan 27 19:51:25 1998 UTC (26 years, 10 months ago) by gwr
Branches: gwr-3x3
Diff to: previous 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32: +17 -14 lines
Merged Sun3 and Sun3X kernel sources.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Jan 22 22:00:25 1998 UTC (26 years, 10 months ago) by gwr
Branches: MAIN
CVS tags: gwr-3x3-base
Branch point for: gwr-3x3
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +76 -75 lines
In pmap_bootstrap_copyprom, copy only the last PTE from the PROM's
DVMA segment (for the page reserved by the PROM).  If we copy all
the mappings, pmap_enter_kernel may complain about finding valid
PTEs that are not recorded in our PV lists.  Make pmap_remove_pte
do something reasonable if it finds a PTE for a managed page that
has not been recorded in the PV lists.  (Plus other minor stuff).

Revision 1.31: download - view: text, markup, annotated - select for diffs
Thu Jan 22 21:48:44 1998 UTC (26 years, 10 months ago) by gwr
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +44 -16 lines
Separate pmap_activate() from _pmap_switch(), so the latter can remain
equivalent to what locore.s:cpu_switch does with in-line assembly when
PMAP_DEBUG is not defined.  Also do splimp/splx in pmap_activate.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Jan 2 20:10:29 1998 UTC (26 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +24 -8 lines
Make pmap_activate() take a proc *.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Thu Oct 23 02:24:41 1997 UTC (27 years, 1 month ago) by gwr
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +4 -6 lines
Remove the for-loop that wants to map multiple msgbuf pages.
Multiple msgbuf pages will not work without a redesign of
the kernel VM layout, so let's not pretend we can do it.

Revision 1.26.2.2: download - view: text, markup, annotated - select for diffs
Tue Oct 14 10:19:51 1997 UTC (27 years, 2 months ago) by thorpej
Diff to: previous 1.26.2.1: preferred, colored; next MAIN 1.27: preferred, colored
Changes since revision 1.26.2.1: +7 -14 lines
Update marc-pcmcia branch from trunk.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Oct 5 20:43:36 1997 UTC (27 years, 2 months ago) by gwr
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +7 -14 lines
Do the cpu_kcore_hdr initialization a little differently.
(also fix - was not setting pg_frame, pg_valid)

Revision 1.26.2.1: download - view: text, markup, annotated - select for diffs
Mon Sep 22 06:32:51 1997 UTC (27 years, 2 months ago) by thorpej
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +5 -3 lines
Update marc-pcmcia branch from trunk.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Fri Sep 19 13:55:44 1997 UTC (27 years, 3 months ago) by leo
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +5 -3 lines
Implement the kernel part of pr-1891. This allows for a more flexible sized
msgbuf. Note that old 'dmesg' and 'syslogd' binaries will continue running,
though old 'dmesg' binaries will output a few bytes of junk at the start of
the buffer, and will miss a few bytes at the end of the buffer.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Jul 2 03:23:57 1997 UTC (27 years, 5 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +23 -30 lines
Implement pmap and va caching within C table managers to help speed
up PV->(pmap,va) operations.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Tue Jun 10 19:42:25 1997 UTC (27 years, 6 months ago) by veego
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +24 -24 lines
s/_round_page/m68k_round_page/ s/_trunc_page/m68k_trunc_page/
s/_btop/m68k_btop/ s/_ptob/m68k_ptob/

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri May 30 07:02:15 1997 UTC (27 years, 6 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +81 -104 lines
Undo changes which make pmap_xxxx_page() functions re-entrant; just block
all interrupts which might cause re-entrancy.

Allow virtual addresses which are not managed by the MI VM system to
participate in the PV system.

Remove a few frivoulous TLB cache flushes.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed May 28 04:28:52 1997 UTC (27 years, 6 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +47 -24 lines
Added new lock system for the two virtual pages used in temporary mappings.
Allows pmap_zero_page() and pmap_copy_page() to be re-entrant.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue May 20 06:01:19 1997 UTC (27 years, 7 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +25 -77 lines
Implement code to dynamically size the number of page tables based on available
RAM at boot.

Also did some cleanup of unused functions, updated several comments, and
removed unecessary 'XXX's.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu May 1 15:00:11 1997 UTC (27 years, 7 months ago) by gwr
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +10 -2 lines
Implement pmap_pa_exists() so that /dev/mem works.
This was the reason ps (kvm_getargs) did not work.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Wed Apr 9 21:00:40 1997 UTC (27 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +19 -9 lines
Adjust for new kcore.h

Revision 1.19: download - view: text, markup, annotated - select for diffs
Tue Apr 1 02:15:33 1997 UTC (27 years, 8 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +5 -1 lines
Physical page status functions pmap_clear_reference()
and pmap_clear_modify() weren't testing if the page whose status was being
changed was being managed.  This caused kernel panics with X11.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed Mar 26 23:27:12 1997 UTC (27 years, 8 months ago) by gwr
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
fix a warning

Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Mar 21 22:46:12 1997 UTC (27 years, 8 months ago) by gwr
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +29 -4 lines
First cut at crashdump support.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Mar 13 17:40:41 1997 UTC (27 years, 9 months ago) by gwr
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +23 -23 lines
s/sun3x_/_/ in sun3x_(round|trunc)_(page|seg) macros

Revision 1.6.4.1: download - view: text, markup, annotated - select for diffs
Wed Mar 12 14:22:26 1997 UTC (27 years, 9 months ago) by is
Diff to: previous 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6: +1745 -764 lines
Merge in Changes from The Trunk.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Thu Mar 6 05:16:34 1997 UTC (27 years, 9 months ago) by gwr
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +37 -42 lines
Get the numbers of kernel MMU tables right.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Mar 6 00:15:56 1997 UTC (27 years, 9 months ago) by gwr
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -28 lines
Clean out some junk I forgot to remove last time...

Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Mar 6 00:04:18 1997 UTC (27 years, 9 months ago) by gwr
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +58 -6 lines
Add pmap_bootstrap_setprom() with sets the PROM level-A tables to
allow the PROM monitor to see mappings in kernel space.  This also
fixes a problem with exiting to the monitor with the stack pointer
set to some place in kernel space.  Also fix NUM_KERN_PTES, and
change get_pte() so it works on any virtual address.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sun Mar 2 07:59:21 1997 UTC (27 years, 9 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +29 -19 lines
Took switch statement out of main loop in pmap_protect() and explained more
of the rationale behind it.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sat Feb 22 03:18:30 1997 UTC (27 years, 9 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +83 -38 lines
Rewrite pmap_remove() to be speedier with large address spaces.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Feb 19 04:17:32 1997 UTC (27 years, 10 months ago) by jeremy
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +4 -4 lines
Update copyright and fix typos in macro definition used when not debugging.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Feb 16 19:38:08 1997 UTC (27 years, 10 months ago) by gwr
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +65 -39 lines
Fix a major bug in pmap_remove_kernel() that causd the removal of
one page too many (worse, it unmapped our stack page... Ouch!)
Also, use loadcrp() and such instead of calling pmap_activate
in various places so we have more control over TLB flush.
Now pmap_activate() is called only by locore (and that call is
done only if PMAP_DEBUG is defined).  Other minor clean-up...

Revision 1.8: download - view: text, markup, annotated - select for diffs
Fri Feb 14 03:56:50 1997 UTC (27 years, 10 months ago) by gwr
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +259 -208 lines
Add pmap_count(), fix some bugs... (from Jeremy).

Revision 1.7: download - view: text, markup, annotated - select for diffs
Wed Feb 12 23:09:32 1997 UTC (27 years, 10 months ago) by gwr
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +1514 -686 lines
Latest version from Jeremy.  Changes too numerous to describe here.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sun Feb 2 08:41:10 1997 UTC (27 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +3 -3 lines
Use copypage() and zeropage() in the right places.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Jan 27 22:33:34 1997 UTC (27 years, 10 months ago) by gwr
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
Change "machdep.h" to <machine/machdep.h>

Revision 1.4: download - view: text, markup, annotated - select for diffs
Fri Jan 17 16:27:20 1997 UTC (27 years, 11 months ago) by gwr
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +5 -6 lines
Adapt to rename of pcb_mmuctx to pcb_mmucrp, and corrected
prototype of loadcrp(), which kills some bogus type casts.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Jan 16 22:12:50 1997 UTC (27 years, 11 months ago) by gwr
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +5 -10 lines
Move declaration of struct mmu_rootptr to mc68851.h
Kill a cast that is now unnecessary.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jan 14 21:01:33 1997 UTC (27 years, 11 months ago) by gwr
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +1 -62 lines
Punt some historical stuff that was ifdefed out.

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Jan 14 20:57:08 1997 UTC (27 years, 11 months ago) by gwr
Branches: GWR
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
Initial import.  Gets as far as nfs_mountroot.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Jan 14 20:57:08 1997 UTC (27 years, 11 months ago) by gwr
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>