The NetBSD Project

CVS log for src/sys/arch/next68k/next68k/pmap_bootstrap.c

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

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.44.46.2: download - view: text, markup, annotated - select for diffs
Wed Feb 15 19:35:14 2023 UTC (23 months, 4 weeks ago) by martin
Branches: netbsd-10
CVS tags: netbsd-10-1-RELEASE, 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
Diff to: previous 1.44.46.1: preferred, colored; branchpoint 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44.46.1: +16 -23 lines
Pull up following revision(s) (requested by tsutsui in ticket #88):

	sys/arch/next68k/next68k/nextrom.h: revision 1.13
	sys/arch/next68k/dev/nextdisplayvar.h: revision 1.6
	sys/arch/next68k/dev/intiovar.h: revision 1.8
	sys/arch/next68k/dev/nextcons.c: revision 1.12
	sys/arch/next68k/next68k/locore.s: revision 1.69
	sys/arch/next68k/dev/nextcons.c: revision 1.13
	sys/arch/next68k/dev/nextcons.c: revision 1.14
	sys/arch/next68k/dev/nextdisplay.c: revision 1.30
	sys/arch/next68k/stand/boot/boot.c: revision 1.13
	sys/arch/next68k/next68k/nextrom.c: revision 1.28
	sys/arch/next68k/next68k/nextrom.c: revision 1.29
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.46
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.47
	sys/arch/next68k/include/cpu.h: revision 1.52
	sys/arch/next68k/dev/intio.c: revision 1.17
	sys/arch/next68k/dev/intio.c: revision 1.18
	sys/arch/next68k/dev/intio.c: revision 1.19
	sys/arch/next68k/next68k/locore.s: revision 1.72
	sys/arch/next68k/stand/boot/version: revision 1.6
	sys/arch/next68k/include/bus_space.h: revision 1.21
	sys/arch/next68k/include/bus_space.h: revision 1.22
	sys/arch/next68k/dev/nextdisplay.c: revision 1.26
	sys/arch/next68k/include/bus_space.h: revision 1.23
	sys/arch/next68k/dev/nextdisplay.c: revision 1.27
	sys/arch/next68k/dev/nextdisplay.c: revision 1.28
	sys/arch/next68k/dev/nextdisplay.c: revision 1.29

Misc KNF and cosmetics.

Use proper C99 int types.

Remove trailing spaces and TABs.

Handle NeXT Turbo VRAM regions properly.
Info from Andreas Grabher on port-next68k@:
 https://mail-index.netbsd.org/port-next68k/2023/02/06/msg000052.html

Also refactor bus_space_map(9) and fix (unused) bus_space_mmap(9).

Add and check machine type NeXT_CUBE_TURBO (type 8).
Info from Andreas Grabher on port-next68k@.

NeXT Turbo Color doesn't have NEXT_P_C16_CMD_REG.
Info from Andreas Grabher on port-next68k@.

Bump version again to denote NeXT_CUBE_TURBO support.

Revision 1.44.20.2: download - view: text, markup, annotated - select for diffs
Wed Feb 15 19:28:29 2023 UTC (23 months, 4 weeks ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE
Diff to: previous 1.44.20.1: preferred, colored; branchpoint 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44.20.1: +16 -23 lines
Pull up following revision(s) (requested by tsutsui in ticket #1598):

	sys/arch/next68k/next68k/nextrom.h: revision 1.13
	sys/arch/next68k/dev/nextdisplayvar.h: revision 1.6
	sys/arch/next68k/dev/intiovar.h: revision 1.8
	sys/arch/next68k/dev/nextcons.c: revision 1.12
	sys/arch/next68k/next68k/locore.s: revision 1.69
	sys/arch/next68k/dev/nextcons.c: revision 1.13
	sys/arch/next68k/dev/nextcons.c: revision 1.14
	sys/arch/next68k/include/bus_space.h: revision 1.18
	sys/arch/next68k/dev/nextdisplay.c: revision 1.30
	sys/arch/next68k/include/bus_space.h: revision 1.19
	sys/arch/next68k/stand/boot/boot.c: revision 1.13
	sys/arch/next68k/next68k/nextrom.c: revision 1.28
	sys/arch/next68k/next68k/nextrom.c: revision 1.29
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.46
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.47
	sys/arch/next68k/include/cpu.h: revision 1.52
	sys/arch/next68k/dev/intio.c: revision 1.17 (patch)
	sys/arch/next68k/dev/intio.c: revision 1.18 (patch)
	sys/arch/next68k/dev/intio.c: revision 1.19 (patch)
	sys/arch/next68k/next68k/locore.s: revision 1.72
	sys/arch/next68k/stand/boot/version: revision 1.6
	sys/arch/next68k/include/bus_space.h: revision 1.21
	sys/arch/next68k/include/bus_space.h: revision 1.22
	sys/arch/next68k/dev/nextdisplay.c: revision 1.26
	sys/arch/next68k/include/bus_space.h: revision 1.23
	sys/arch/next68k/dev/nextdisplay.c: revision 1.27
	sys/arch/next68k/dev/nextdisplay.c: revision 1.28
	sys/arch/next68k/dev/nextdisplay.c: revision 1.29

 s/impliment/implement/ in comment.

Remove cargo-culted '#if 0' code that was designed to produce a
compile-time error if any of the bus_space_*_8 functions was used,
but was documented that it produces a link-time error.

Misc KNF and cosmetics.

Use proper C99 int types.

Remove trailing spaces and TABs.

Handle NeXT Turbo VRAM regions properly.
Info from Andreas Grabher on port-next68k@:
 https://mail-index.netbsd.org/port-next68k/2023/02/06/msg000052.html

Also refactor bus_space_map(9) and fix (unused) bus_space_mmap(9).

Add and check machine type NeXT_CUBE_TURBO (type 8).
Info from Andreas Grabher on port-next68k@.

NeXT Turbo Color doesn't have NEXT_P_C16_CMD_REG.
Info from Andreas Grabher on port-next68k@.

Bump version again to denote NeXT_CUBE_TURBO support.

Revision 1.44.46.1: download - view: text, markup, annotated - select for diffs
Sun Feb 12 11:48:56 2023 UTC (2 years ago) by martin
Branches: netbsd-10
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +9 -54 lines
Pull up following revision(s) (requested by tsutsui in ticket #77):

	sys/arch/next68k/include/vmparam.h: revision 1.29
	sys/arch/next68k/next68k/machdep.c: revision 1.118
	sys/arch/next68k/include/param.h: revision 1.13
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.45
	sys/arch/next68k/next68k/locore.s: revision 1.70
	sys/arch/next68k/next68k/locore.s: revision 1.71

Use explicit CPU strings and remove hp300 derived stuff.

Remove #ifdef'ed out hp300 specific stuff.

Remove leftover "last kernel PT page" settings derived from hp300.

Whilehere, also remove VM definitions for obsolete COMPAT_HPUX stuff.

All hp300 machines has RAMs at a region from the highest address
i.e. 0xFFFFFFFF to smaller address (as HP claims "it's the MSB first"),
so kernels have to prepare PA==KVA mappings as the "last PT page" to
guarantee the running kernel works both before and after the MMU is
turned on.  For such a special mapping, we have to set up necessary
segment table and page table during early startup, in pmap_bootstrap()
invoked from locore.s.

On the other hand, NeXT machines have RAMs at a region from 0x40000000
to below (i.e. to larger address) so we still need a PA==KVA mapping.
However currently NetBSD/next68k just uses the transparent translation
registers to achieve the PA==KVA mapping, so unlike hp300 we don't have
to prepare special segment table and page table for it.

Note many other m68k ports (like luna68k, news68k, x68k etc.) have
RAMs at a region from 0x00000000 so usually we can assume PA==KVA
and don't have to bother to prepare such speicial mappings.

No user visible changes (except now freed wasted pages for the tables).

Tested on my NeXTstation slab.

Revision 1.44.20.1: download - view: text, markup, annotated - select for diffs
Sun Feb 12 11:47:10 2023 UTC (2 years ago) by martin
Branches: netbsd-9
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +9 -54 lines
Pull up following revision(s) (requested by tsutsui in ticket #1590):

	sys/arch/next68k/include/vmparam.h: revision 1.29
	sys/arch/next68k/next68k/machdep.c: revision 1.118
	sys/arch/next68k/include/param.h: revision 1.13
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.45
	sys/arch/next68k/next68k/locore.s: revision 1.70
	sys/arch/next68k/next68k/locore.s: revision 1.71

Use explicit CPU strings and remove hp300 derived stuff.

Remove #ifdef'ed out hp300 specific stuff.

Remove leftover "last kernel PT page" settings derived from hp300.

Whilehere, also remove VM definitions for obsolete COMPAT_HPUX stuff.

All hp300 machines has RAMs at a region from the highest address
i.e. 0xFFFFFFFF to smaller address (as HP claims "it's the MSB first"),
so kernels have to prepare PA==KVA mappings as the "last PT page" to
guarantee the running kernel works both before and after the MMU is
turned on.  For such a special mapping, we have to set up necessary
segment table and page table during early startup, in pmap_bootstrap()
invoked from locore.s.

On the other hand, NeXT machines have RAMs at a region from 0x40000000
to below (i.e. to larger address) so we still need a PA==KVA mapping.
However currently NetBSD/next68k just uses the transparent translation
registers to achieve the PA==KVA mapping, so unlike hp300 we don't have
to prepare special segment table and page table for it.

Note many other m68k ports (like luna68k, news68k, x68k etc.) have
RAMs at a region from 0x00000000 so usually we can assume PA==KVA
and don't have to bother to prepare such speicial mappings.

No user visible changes (except now freed wasted pages for the tables).

Tested on my NeXTstation slab.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Sat Feb 11 02:31:34 2023 UTC (2 years ago) by tsutsui
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, HEAD
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +14 -21 lines
Handle NeXT Turbo VRAM regions properly.

Info from Andreas Grabher on port-next68k@:
 https://mail-index.netbsd.org/port-next68k/2023/02/06/msg000052.html

Also refactor bus_space_map(9) and fix (unused) bus_space_mmap(9).

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sat Feb 4 14:38:09 2023 UTC (2 years ago) by tsutsui
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +4 -4 lines
Remove trailing spaces and TABs.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sat Feb 4 08:42:45 2023 UTC (2 years ago) by tsutsui
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +9 -54 lines
Remove leftover "last kernel PT page" settings derived from hp300.

Whilehere, also remove VM definitions for obsolete COMPAT_HPUX stuff.

All hp300 machines has RAMs at a region from the highest address
i.e. 0xFFFFFFFF to smaller address (as HP claims "it's the MSB first"),
so kernels have to prepare PA==KVA mappings as the "last PT page" to
guarantee the running kernel works both before and after the MMU is
turned on.  For such a special mapping, we have to set up necessary
segment table and page table during early startup, in pmap_bootstrap()
invoked from locore.s.

On the other hand, NeXT machines have RAMs at a region from 0x40000000
to below (i.e. to larger address) so we still need a PA==KVA mapping.
However currently NetBSD/next68k just uses the transparent translation
registers to achieve the PA==KVA mapping, so unlike hp300 we don't have
to prepare special segment table and page table for it.

Note many other m68k ports (like luna68k, news68k, x68k etc.) have
RAMs at a region from 0x00000000 so usually we can assume PA==KVA
and don't have to bother to prepare such speicial mappings.

No user visible changes (except now freed wasted pages for the tables).
Tested on my NeXTstation slab.

Revision 1.42.6.2: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:33 2017 UTC (7 years, 2 months ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.42.6.1: preferred, colored; branchpoint 1.42: preferred, colored; next MAIN 1.43: preferred, colored
Changes since revision 1.42.6.1: +1 -1 lines
update from HEAD

Revision 1.43.6.1: download - view: text, markup, annotated - select for diffs
Sun Feb 5 13:40:17 2017 UTC (8 years ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.43: preferred, colored; next MAIN 1.44: preferred, colored
Changes since revision 1.43: +3 -3 lines
Sync with HEAD

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

Revision 1.44: download - view: text, markup, annotated - select for diffs
Fri Dec 23 10:48:12 2016 UTC (8 years, 1 month ago) by maya
Branches: MAIN
CVS tags: tls-maxphys-base-20171202, 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, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, 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-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, 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, netbsd-10-base, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, bouyer-sunxi-drm-base, bouyer-sunxi-drm, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: netbsd-9, netbsd-10
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -3 lines
more psize_t physmem fallout. remove conflicting types.

Revision 1.42.8.1: download - view: text, markup, annotated - select for diffs
Mon Sep 8 20:44:21 2014 UTC (10 years, 5 months ago) by msaitoh
Branches: netbsd-6-0
CVS tags: netbsd-6-0-6-RELEASE
Diff to: previous 1.42: preferred, colored; next MAIN 1.43: preferred, colored
Changes since revision 1.42: +38 -38 lines
Pull up following revision(s) (requested by tsutsui in ticket #1008):
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.43
Move physmem calculations before nptpage initialization.
Should fix next68k specific part of PR port-m68k/45915
(panic: pmap_enter_ptpage: can't get KPT page), and
this is the last possible m68k MD part of this PR.
Note this change is not tested on the actual machine (yet),
but as noted in comment next68k/pmap_bootstrap.c is based on
the mvme68k one which has been fixed by the similar diff.
Should be pulled up to all netbsd-6 branches.

Revision 1.42.16.1: download - view: text, markup, annotated - select for diffs
Mon Sep 8 20:38:20 2014 UTC (10 years, 5 months ago) by msaitoh
Branches: netbsd-6-1
CVS tags: netbsd-6-1-5-RELEASE
Diff to: previous 1.42: preferred, colored; next MAIN 1.43: preferred, colored
Changes since revision 1.42: +38 -38 lines
Pull up following revision(s) (requested by tsutsui in ticket #1008):
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.43
Move physmem calculations before nptpage initialization.
Should fix next68k specific part of PR port-m68k/45915
(panic: pmap_enter_ptpage: can't get KPT page), and
this is the last possible m68k MD part of this PR.
Note this change is not tested on the actual machine (yet),
but as noted in comment next68k/pmap_bootstrap.c is based on
the mvme68k one which has been fixed by the similar diff.
Should be pulled up to all netbsd-6 branches.

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

Revision 1.39.8.2: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:01 2014 UTC (10 years, 8 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.39.8.1: preferred, colored; branchpoint 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39.8.1: +38 -38 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.42.10.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:20 2014 UTC (10 years, 8 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.42: preferred, colored; next MAIN 1.43: preferred, colored
Changes since revision 1.42: +38 -38 lines
sync with head

Revision 1.42.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 12 12:41:12 2014 UTC (11 years, 1 month ago) by bouyer
Branches: netbsd-6
Diff to: previous 1.42: preferred, colored; next MAIN 1.43: preferred, colored
Changes since revision 1.42: +38 -38 lines
Pull up following revision(s) (requested by tsutsui in ticket #1008):
	sys/arch/next68k/next68k/pmap_bootstrap.c: revision 1.43
Move physmem calculations before nptpage initialization.
Should fix next68k specific part of PR port-m68k/45915
(panic: pmap_enter_ptpage: can't get KPT page), and
this is the last possible m68k MD part of this PR.
Note this change is not tested on the actual machine (yet),
but as noted in comment next68k/pmap_bootstrap.c is based on
the mvme68k one which has been fixed by the similar diff.
Should be pulled up to all netbsd-6 branches.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Sun Jan 5 06:30:48 2014 UTC (11 years, 1 month 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.42: preferred, colored
Changes since revision 1.42: +38 -38 lines
Move physmem calculations before nptpage initialization.

Should fix next68k specific part of PR port-m68k/45915
(panic: pmap_enter_ptpage: can't get KPT page), and
this is the last possible m68k MD part of this PR.

Note this change is not tested on the actual machine (yet),
but as noted in comment next68k/pmap_bootstrap.c is based on
the mvme68k one which has been fixed by the similar diff.

Should be pulled up to all netbsd-6 branches.

Revision 1.39.8.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:06:44 2012 UTC (12 years, 10 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -3 lines
sync with head

Revision 1.39.12.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:32:49 2012 UTC (12 years, 11 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39: +3 -3 lines
merge to -current.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri Feb 10 06:28:39 2012 UTC (13 years ago) by mhitch
Branches: MAIN
CVS tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, 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-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, 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, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, khorben-n900, 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, agc-symver-base, agc-symver
Branch point for: tls-maxphys, rmind-smpnet, netbsd-6-1, netbsd-6-0, netbsd-6
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +3 -3 lines
Sigh, it's been too long since I've done some of this.  Fix the RELOC().

Revision 1.41: download - view: text, markup, annotated - select for diffs
Fri Feb 10 06:21:15 2012 UTC (13 years ago) by mhitch
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +3 -3 lines
Oops - have to RELOC(physmem) here.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Fri Feb 10 04:49:46 2012 UTC (13 years ago) by mhitch
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -3 lines
The recent kmem changes allocate a large kernel address space before
pmap_init() is called, and the initial kernel PT pages aren't enough
for the allocations pmap_init().  This fails because pmap_kenter_pa()
tries to allocate a new kernel PT page and traps because the pmap has
not been initialized.  When computing the number if initial kernel PT
pages, include enough to allow kmem to map the physical memory.  This
should fix PR/45915.  OK by releng@.  One mac68k system has been verified
to boot.  Volunteers to test the others welcome.  Amigas with at least
up to 128MB of memory were OK, but larger memory will need some adjusting.

Revision 1.35.4.2: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:51:27 2011 UTC (13 years, 11 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.35.4.1: preferred, colored; branchpoint 1.35: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35.4.1: +28 -32 lines
sync with head

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sun Jan 2 18:48:07 2011 UTC (14 years, 1 month ago) by tsutsui
Branches: MAIN
CVS tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, uebayasi-xip-base7, rmind-uvmplock-nbase, rmind-uvmplock-base, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, jmcneill-usbmp
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +5 -5 lines
Tidy up common comments.  (Yes, too many dup code...)

Revision 1.38: download - view: text, markup, annotated - select for diffs
Sun Jan 2 08:40:55 2011 UTC (14 years, 1 month ago) by tsutsui
Branches: MAIN
CVS tags: matt-mips64-premerge-20101231
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +25 -29 lines
Misc cosmetics to reduce diff among hp300 derived m68k ports.
XXX: too many quirks to merge...

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Dec 25 14:43:00 2010 UTC (14 years, 1 month ago) by tsutsui
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +3 -3 lines
Fix fatal typo and pasted lines slipped in the last December
that prevent 68030 machines boot on these ports.
(only hp300 and mvme68k have supported 030 models)

Sorry for so long breakage.

Revision 1.35.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:44:59 2010 UTC (14 years, 6 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.35: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35: +4 -2 lines
Sync with HEAD.

Revision 1.25.20.3: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:52:30 2010 UTC (14 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.25.20.2: preferred, colored; branchpoint 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25.20.2: +4 -2 lines
sync with head.

Revision 1.35.4.1: download - view: text, markup, annotated - select for diffs
Sat Jul 3 01:19:24 2010 UTC (14 years, 7 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +4 -2 lines
sync with head

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Jun 6 04:50:08 2010 UTC (14 years, 8 months ago) by mrg
Branches: MAIN
CVS tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +4 -2 lines
fix PR 6724 - convert m68k options to defflag's.  this means that
M680[12346] are now available from opt_m68k_arch.h.  FPSP meantioned
in the PR has already been fixed, and i could not find any more.

i built these kernels to ensure i did not break their builds:

amiga: GENERIC DRACO
atari: HADES FALCON MILAN-PCIIDE
mac68k: GENERIC
sun2: GENERIC
sun3: GENERIC GENERIC3X
cesfic: attempted GENERIC, does not build due to lack of machine/bus.h
hp300: GENERIC
luna68k: GENERIC
mvme68k: GENERIC
news68k: GENERIC
next68k: GENERIC
x68k: GENERIC

Revision 1.25.20.2: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:02:46 2010 UTC (14 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.25.20.1: preferred, colored; branchpoint 1.25: preferred, colored
Changes since revision 1.25.20.1: +124 -149 lines
sync with head

Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Dec 11 22:23:09 2009 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +12 -13 lines
Use appropriate macro during pmap initialization:
- use SYSMAP_VA, SEGSHIFT for Sysmap address and table entries
- use TIA_SIZE, TIB_SIZE for sizes of table entries

Now page size dependent numbers are almost replaced with proper macro.

Tested on atari, hp300, and news68k.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Dec 6 06:41:31 2009 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +8 -43 lines
Move initialization of protection_codes[] and kernel_pmap()
from MD pmap bootstrap sources to common pmap_bootstrap_finalize().

Tested on atari, hp300, mac68k, and news68k.

XXX: Why is protection_codes[] array initialized at run time?

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Dec 6 02:42:35 2009 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +53 -46 lines
Sync MMU table initialization with amiga and atari a bit:

- for 040/060, move L2 descs for Sysptmap from the last L2 block in segment
  table pages to the contiguous block with ones for segment table mappings

- for 020/030, invalidate ste and pte entries separately since
  ste size (TIA_SIZE) and pte size (TIB_SIZE) could be different
  on 8KB/page systems

Tested on hp300 (040), mac68k (LC040), and news68k (030)
(and untested on others).

XXX: some more stuff in pmap_bootstrap.c could be moved into
XXX: common pmap_bootstrap_finalize()?

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sat Dec 5 23:16:58 2009 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +59 -46 lines
Use proper macro, variable names, types, and assignments for readability.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Dec 4 18:55:14 2009 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +10 -11 lines
Allocate lwp0upa (PA of lwp0 uarea) right after kernel rather than
between other page tables to use different mappings for ste/pte pages
as well as amiga and atari.  Should resolve XXX comments in next68k and x68k.

Tested on hp300 and mac68k.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Dec 4 18:32:31 2009 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -13 lines
No need to initialize lwp0 u-area in pmap_bootstrap()
since it will be done in pmap_bootstrap_finalize().

Revision 1.29: download - view: text, markup, annotated - select for diffs
Fri Dec 4 18:06:28 2009 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +21 -17 lines
Use common pmap_bootstrap_finalize() to initialize lwp0 uarea etc.
Also update some comment.
Compile test only.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Thu Nov 26 00:19:20 2009 UTC (15 years, 2 months ago) by matt
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +9 -10 lines
Kill proc0paddr.  Use lwp0.l_addr instead.

Revision 1.25.20.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:11:39 2009 UTC (15 years, 9 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +9 -15 lines
sync with head.

Revision 1.25.28.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:16:36 2009 UTC (16 years ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25: +9 -15 lines
Sync with HEAD.

Revision 1.25.16.1: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:23 2009 UTC (16 years, 1 month ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25: +9 -15 lines
Sync with HEAD.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Jan 17 07:17:36 2009 UTC (16 years, 1 month ago) by tsutsui
Branches: MAIN
CVS tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, jymxensuspend-base, jym-xensuspend
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +4 -13 lines
Move extern decls for Sysseg, Sysptmap, Sysptsize, mem_size, virtual_avail,
virtual_end, and protection_codes[] to common <m68k/pmap_motorola.h>,
and also make protection_codes[] unsigned.

XXX: avail_start and avail_end should also be moved, but it causes
XXX: -Wshadow warnings in uvm/uvm_page.c:uvm_page_physload() and
XXX: I don't have a good idea of alternative names for now.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sun Dec 28 05:15:59 2008 UTC (16 years, 1 month ago) by tsutsui
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +7 -4 lines
Use the global kernel_pmap_ptr pointer in each MD pmap_bootstrap.c
(where MMU is not enabled yet) and make kernel_pmap_store static again.
Also consistently use uintptr_t on address conversion in RELOC() macro.

Tested on hp300 (PA != VA) and news68k (PA == VA).

Revision 1.24.10.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:19:52 2007 UTC (17 years, 3 months ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.24: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24: +2 -2 lines
sync with HEAD

Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Oct 17 19:56:04 2007 UTC (17 years, 4 months ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4, yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, 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, mjf-devfs-base, mjf-devfs, 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, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-nbase, hpcarm-cleanup-base, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, 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, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp, nick-hppapmap, mjf-devfs2
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +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.19.2.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:28:31 2007 UTC (17 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19: +10 -9 lines
sync with head.

Revision 1.23.4.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:01:09 2007 UTC (17 years, 7 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +3 -3 lines
Sync with head.

Revision 1.23.2.1: download - view: text, markup, annotated - select for diffs
Sun May 27 12:27:54 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +3 -3 lines
Sync with head.

Revision 1.23.10.1: download - view: text, markup, annotated - select for diffs
Tue May 22 17:27:18 2007 UTC (17 years, 8 months ago) by matt
Branches: ppcoea-renovation
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +3 -3 lines
Update to HEAD.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri May 18 10:45:59 2007 UTC (17 years, 9 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.23: preferred, colored
Changes since revision 1.23: +3 -3 lines
Update comments to sync yamt-km merge (Sysmap has been moved).

See also:
http://mail-index.netbsd.org/source-changes/2005/02/23/0004.html

Revision 1.20.26.1: download - view: text, markup, annotated - select for diffs
Mon Mar 12 05:49:44 2007 UTC (17 years, 11 months ago) by rmind
Branches: yamt-idlelwp
Diff to: previous 1.20: preferred, colored; next MAIN 1.21: preferred, colored
Changes since revision 1.20: +9 -8 lines
Sync with HEAD.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Mon Mar 5 12:50:17 2007 UTC (17 years, 11 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: vmlocking, ppcoea-renovation, mjf-ufs-trans
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +3 -3 lines
Allocate msgbufaddr in pmap_bootstrap.c where it's initilized,
and move its declaration into <m68k/pmap_motorola.h>.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Mon Mar 5 12:26:55 2007 UTC (17 years, 11 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +5 -4 lines
- add missed '*'
- vmmap is (char *) in pmap_motorola.h

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sun Mar 4 06:00:27 2007 UTC (17 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +8 -8 lines
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:18:29 2005 UTC (19 years, 2 months ago) by christos
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, 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, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-idlelwp
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -2 lines
merge ktrace-lwp.

Revision 1.17.8.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:18 2005 UTC (19 years, 9 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17: +52 -118 lines
sync with -current

Revision 1.12.2.5: download - view: text, markup, annotated - select for diffs
Fri Apr 1 14:28:03 2005 UTC (19 years, 10 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.12.2.4: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12.2.4: +50 -114 lines
Sync with HEAD.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Fri Apr 1 11:59:33 2005 UTC (19 years, 10 months ago) by yamt
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, kent-audio2-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +50 -114 lines
merge yamt-km branch.
- don't use managed mappings/backing objects for wired memory allocations.
  save some resources like pv_entry.  also fix (most of) PR/27030.
- simplify kernel memory management API.
- simplify pmap bootstrap of some ports.
- some related cleanups.

Revision 1.18.2.2: download - view: text, markup, annotated - select for diffs
Wed Feb 23 10:14:24 2005 UTC (19 years, 11 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.18.2.1: preferred, colored; branchpoint 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18.2.1: +6 -13 lines
- remove redundant initialization of l2 descriptors.
- fix type errors.

Revision 1.18.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 23 09:11:30 2005 UTC (19 years, 11 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +57 -114 lines
change kernel va layout, following mac68k.

Revision 1.12.2.4: download - view: text, markup, annotated - select for diffs
Mon Jan 24 08:34:18 2005 UTC (20 years ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.12.2.3: preferred, colored
Changes since revision 1.12.2.3: +4 -6 lines
Sync with HEAD.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed Jan 19 01:58:21 2005 UTC (20 years ago) by chs
Branches: MAIN
CVS tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, 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, netbsd-3
Branch point for: yamt-km
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +4 -6 lines
de-__P, remove register, ansify.

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

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

Revision 1.12.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:38:39 2004 UTC (20 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +24 -29 lines
Sync with HEAD

Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Feb 13 11:36:16 2004 UTC (21 years ago) by wiz
Branches: MAIN
CVS tags: netbsd-2-base, 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, 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-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: kent-audio2
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +3 -3 lines
Uppercase CPU, plural is CPUs.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Oct 1 06:14:57 2003 UTC (21 years, 4 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +5 -5 lines
Enabling caching of the video memory, and preset the modified bits.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Oct 1 01:25:06 2003 UTC (21 years, 4 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +17 -21 lines
Some small cleanup -- make the base,limit values vaddr_t, not char*.
Also add some code that attempts to deal with C16_VIDEO interrupts, though it
does not seem to make my color slabs work again.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Aug 7 16:28:56 2003 UTC (21 years, 6 months ago) by agc
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +3 -7 lines
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Tue Jul 15 02:59:33 2003 UTC (21 years, 7 months ago) by lukem
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +4 -1 lines
__KERNEL_RCSID()

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Apr 2 02:34:13 2003 UTC (21 years, 10 months ago) by thorpej
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +19 -19 lines
Use PAGE_SIZE rather than NBPG.

Revision 1.9.8.3: download - view: text, markup, annotated - select for diffs
Mon Nov 11 22:02:17 2002 UTC (22 years, 3 months ago) by nathanw
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.9.8.2: preferred, colored; branchpoint 1.9: preferred, colored; next MAIN 1.10: preferred, colored
Changes since revision 1.9.8.2: +31 -1 lines
Catch up to -current

Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Nov 5 07:41:40 2002 UTC (22 years, 3 months ago) by chs
Branches: MAIN
CVS tags: nathanw_sa_before_merge, nathanw_sa_base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +31 -1 lines
merge pmap.c for all 4k-page motorola-MMU (or compatible) m68k platforms.

Revision 1.9.2.1: download - view: text, markup, annotated - select for diffs
Thu Oct 10 18:34:43 2002 UTC (22 years, 4 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.9: preferred, colored; next MAIN 1.10: preferred, colored
Changes since revision 1.9: +14 -10 lines
sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.9.8.2: download - view: text, markup, annotated - select for diffs
Tue Sep 17 21:16:44 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.9.8.1: preferred, colored; branchpoint 1.9: preferred, colored
Changes since revision 1.9.8.1: +651 -0 lines
Catch up to -current.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Sep 11 01:46:35 2002 UTC (22 years, 5 months ago) by mycroft
Branches: MAIN
CVS tags: kqueue-beforemerge, kqueue-base, kqueue-aftermerge
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +14 -10 lines
Comprehensive patches from Christian Limpach:
* Fix problems with the DMA and SCSI drivers.
* Make turbo machines sort of work.
Additional fixes from me:
* Determine if we're a turbo at boot time, by looking at the ROM machine type.
* Set the display size correctly (1120 pixels wide, but padded to 1152 only on
  non-turbo machines).
Caveats:
* SCSI doesn't work on the turbo (or at least it blows chunks with no devices
  attached).
* Media selection doesn't work on the turbo (the BMAP stuff doesn't exist on
  turbo machines).
* The boot block is prone to timing out.

Revision 1.6.8.2: download - view: text, markup, annotated - select for diffs
Sat Apr 21 17:54:25 2001 UTC (23 years, 9 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.6.8.1: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.8.1: +57 -33 lines
Sync with HEAD

Revision 1.7.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 9 01:54:24 2001 UTC (23 years, 10 months ago) by nathanw
Diff to: previous 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7: +57 -33 lines
Catch up with -current.

Revision 1.9.8.1
Mon Apr 2 05:28:38 2001 UTC (23 years, 10 months ago) by nathanw
Branches: nathanw_sa
FILE REMOVED
Changes since revision 1.9: +0 -647 lines
file pmap_bootstrap.c was added on branch nathanw_sa on 2002-09-17 21:16:44 +0000

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Apr 2 05:28:38 2001 UTC (23 years, 10 months ago) by dbj
Branches: MAIN
CVS tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf, 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, ifpoll-base, gehenna-devsw-base, gehenna-devsw, eeh-devprop-base, eeh-devprop
Branch point for: nathanw_sa, kqueue
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +50 -32 lines
resync with mvme68k

Revision 1.6.18.1: download - view: text, markup, annotated - select for diffs
Sun Apr 1 16:46:03 2001 UTC (23 years, 10 months ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001
Diff to: previous 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6: +7 -1 lines
Pull up revision 1.8 (requested by dbj):
  Initialize the entire pmap table before populating it.
  Fixes PR#7174.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Mar 31 09:05:21 2001 UTC (23 years, 10 months ago) by dbj
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +7 -1 lines
Initialize the entire pmap table before populating it.
This addresses pr 7174
Thanks to Christian Limapch for diagnosing the problem.

Revision 1.6.8.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 20:18:20 2000 UTC (24 years, 2 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2 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.7: download - view: text, markup, annotated - select for diffs
Thu Jun 29 07:58:50 2000 UTC (24 years, 7 months ago) by mrg
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2 lines
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>

Revision 1.6: download - view: text, markup, annotated - select for diffs
Wed Mar 24 23:47:46 1999 UTC (25 years, 10 months ago) by dbj
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, minoura-xpg4dl-base, minoura-xpg4dl, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-newbase, chs-ubc2-base, chs-ubc2
Branch point for: thorpej_scsipi, netbsd-1-5
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
fix typo allocating color framebuffer map.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Mar 24 23:16:00 1999 UTC (25 years, 10 months ago) by dbj
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +48 -20 lines
Applied patches from Matt Debergalis <deberg@mit.edu>.
These patches include:
  Added framebuffer mapping for color framebuffer to support color wscons
    which is coming soon.
  Renamed wskbdmap_mfii[ch] to wskbdmap_next[ch]
  Changed video to be white on black instead of black on white.
  Now handles and discards mouse interrupts.
  Video and keyboard is now working on mono machines.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Jan 13 09:25:59 1999 UTC (26 years, 1 month ago) by abs
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
Change 'from from' to 'from' in some comments

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sat Jan 2 13:42:17 1999 UTC (26 years, 1 month ago) by dbj
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +32 -2 lines
Applied supplied patches from pr port-next68k/6709
add bus_space support for mono framebuffer

Revision 1.2: download - view: text, markup, annotated - select for diffs
Fri Aug 28 23:05:55 1998 UTC (26 years, 5 months ago) by dbj
Branches: MAIN
CVS tags: kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +97 -98 lines
Updated many of the pmap files to use current versions from the
mvme68k port.  The next68k port now uses MACHINE_NEW_NONCONTIG.

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Jun 9 07:53:06 1998 UTC (26 years, 8 months ago) by dbj
Branches: DBJ
CVS tags: next68k-import-19980609, eeh-paddr_t-base, eeh-paddr_t
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
Initial import of NetBSD/next68k.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Jun 9 07:53:06 1998 UTC (26 years, 8 months ago) by dbj
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>