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


Default branch: MAIN


Revision 1.44.46.2 / (download) - annotate - [select for diffs], Wed Feb 15 19:35:14 2023 UTC (12 months ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since 1.44.46.1: +16 -23 lines
Diff to previous 1.44.46.1 (colored) to branchpoint 1.44 (colored) next main 1.45 (colored)

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) - annotate - [select for diffs], Wed Feb 15 19:28:29 2023 UTC (12 months ago) by martin
Branch: netbsd-9
Changes since 1.44.20.1: +16 -23 lines
Diff to previous 1.44.20.1 (colored) to branchpoint 1.44 (colored) next main 1.45 (colored)

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) - annotate - [select for diffs], Sun Feb 12 11:48:56 2023 UTC (12 months, 1 week ago) by martin
Branch: netbsd-10
Changes since 1.44: +9 -54 lines
Diff to previous 1.44 (colored)

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) - annotate - [select for diffs], Sun Feb 12 11:47:10 2023 UTC (12 months, 1 week ago) by martin
Branch: netbsd-9
Changes since 1.44: +9 -54 lines
Diff to previous 1.44 (colored)

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) - annotate - [select for diffs], Sat Feb 11 02:31:34 2023 UTC (12 months, 1 week ago) by tsutsui
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.46: +14 -21 lines
Diff to previous 1.46 (colored)

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) - annotate - [select for diffs], Sat Feb 4 14:38:09 2023 UTC (12 months, 2 weeks ago) by tsutsui
Branch: MAIN
Changes since 1.45: +4 -4 lines
Diff to previous 1.45 (colored)

Remove trailing spaces and TABs.

Revision 1.45 / (download) - annotate - [select for diffs], Sat Feb 4 08:42:45 2023 UTC (12 months, 2 weeks ago) by tsutsui
Branch: MAIN
Changes since 1.44: +9 -54 lines
Diff to previous 1.44 (colored)

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) - annotate - [select for diffs], Sun Dec 3 11:36:33 2017 UTC (6 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.42.6.1: +1 -1 lines
Diff to previous 1.42.6.1 (colored) to branchpoint 1.42 (colored) next main 1.43 (colored)

update from HEAD

Revision 1.43.6.1 / (download) - annotate - [select for diffs], Sun Feb 5 13:40:17 2017 UTC (7 years ago) by skrll
Branch: nick-nhusb
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored) next main 1.44 (colored)

Sync with HEAD

Revision 1.43.10.1 / (download) - annotate - [select for diffs], Sat Jan 7 08:56:22 2017 UTC (7 years, 1 month ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored) next main 1.44 (colored)

Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.44 / (download) - annotate - [select for diffs], Fri Dec 23 10:48:12 2016 UTC (7 years, 2 months ago) by maya
Branch: 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-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
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored)

more psize_t physmem fallout. remove conflicting types.

Revision 1.42.8.1 / (download) - annotate - [select for diffs], Mon Sep 8 20:44:21 2014 UTC (9 years, 5 months ago) by msaitoh
Branch: netbsd-6-0
CVS Tags: netbsd-6-0-6-RELEASE
Changes since 1.42: +38 -38 lines
Diff to previous 1.42 (colored) next main 1.43 (colored)

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) - annotate - [select for diffs], Mon Sep 8 20:38:20 2014 UTC (9 years, 5 months ago) by msaitoh
Branch: netbsd-6-1
CVS Tags: netbsd-6-1-5-RELEASE
Changes since 1.42: +38 -38 lines
Diff to previous 1.42 (colored) next main 1.43 (colored)

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) - annotate - [select for diffs], Wed Aug 20 00:03:17 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since 1.42: +38 -38 lines
Diff to previous 1.42 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.39.8.2 / (download) - annotate - [select for diffs], Thu May 22 11:40:01 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.39.8.1: +38 -38 lines
Diff to previous 1.39.8.1 (colored) to branchpoint 1.39 (colored) next main 1.40 (colored)

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) - annotate - [select for diffs], Sun May 18 17:45:20 2014 UTC (9 years, 9 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.42: +38 -38 lines
Diff to previous 1.42 (colored) next main 1.43 (colored)

sync with head

Revision 1.42.2.1 / (download) - annotate - [select for diffs], Sun Jan 12 12:41:12 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-6
Changes since 1.42: +38 -38 lines
Diff to previous 1.42 (colored) next main 1.43 (colored)

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) - annotate - [select for diffs], Sun Jan 5 06:30:48 2014 UTC (10 years, 1 month ago) by tsutsui
Branch: 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
Changes since 1.42: +38 -38 lines
Diff to previous 1.42 (colored)

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) - annotate - [select for diffs], Tue Apr 17 00:06:44 2012 UTC (11 years, 10 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored)

sync with head

Revision 1.39.12.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:32:49 2012 UTC (12 years ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored) next main 1.40 (colored)

merge to -current.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Feb 10 06:28:39 2012 UTC (12 years ago) by mhitch
Branch: 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
Changes since 1.41: +3 -3 lines
Diff to previous 1.41 (colored)

Sigh, it's been too long since I've done some of this.  Fix the RELOC().

Revision 1.41 / (download) - annotate - [select for diffs], Fri Feb 10 06:21:15 2012 UTC (12 years ago) by mhitch
Branch: MAIN
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

Oops - have to RELOC(physmem) here.

Revision 1.40 / (download) - annotate - [select for diffs], Fri Feb 10 04:49:46 2012 UTC (12 years ago) by mhitch
Branch: MAIN
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored)

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) - annotate - [select for diffs], Sat Mar 5 20:51:27 2011 UTC (12 years, 11 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.35.4.1: +28 -32 lines
Diff to previous 1.35.4.1 (colored) to branchpoint 1.35 (colored) next main 1.36 (colored)

sync with head

Revision 1.39 / (download) - annotate - [select for diffs], Sun Jan 2 18:48:07 2011 UTC (13 years, 1 month ago) by tsutsui
Branch: 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
Changes since 1.38: +5 -5 lines
Diff to previous 1.38 (colored)

Tidy up common comments.  (Yes, too many dup code...)

Revision 1.38 / (download) - annotate - [select for diffs], Sun Jan 2 08:40:55 2011 UTC (13 years, 1 month ago) by tsutsui
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Changes since 1.37: +25 -29 lines
Diff to previous 1.37 (colored)

Misc cosmetics to reduce diff among hp300 derived m68k ports.
XXX: too many quirks to merge...

Revision 1.37 / (download) - annotate - [select for diffs], Sat Dec 25 14:43:00 2010 UTC (13 years, 2 months ago) by tsutsui
Branch: MAIN
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (colored)

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) - annotate - [select for diffs], Tue Aug 17 06:44:59 2010 UTC (13 years, 6 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.35: +4 -2 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Sync with HEAD.

Revision 1.25.20.3 / (download) - annotate - [select for diffs], Wed Aug 11 22:52:30 2010 UTC (13 years, 6 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.25.20.2: +4 -2 lines
Diff to previous 1.25.20.2 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)

sync with head.

Revision 1.35.4.1 / (download) - annotate - [select for diffs], Sat Jul 3 01:19:24 2010 UTC (13 years, 7 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.35: +4 -2 lines
Diff to previous 1.35 (colored)

sync with head

Revision 1.36 / (download) - annotate - [select for diffs], Sun Jun 6 04:50:08 2010 UTC (13 years, 8 months ago) by mrg
Branch: 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
Changes since 1.35: +4 -2 lines
Diff to previous 1.35 (colored)

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) - annotate - [select for diffs], Thu Mar 11 15:02:46 2010 UTC (13 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.25.20.1: +124 -149 lines
Diff to previous 1.25.20.1 (colored) to branchpoint 1.25 (colored)

sync with head

Revision 1.35 / (download) - annotate - [select for diffs], Fri Dec 11 22:23:09 2009 UTC (14 years, 2 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.34: +12 -13 lines
Diff to previous 1.34 (colored)

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) - annotate - [select for diffs], Sun Dec 6 06:41:31 2009 UTC (14 years, 2 months ago) by tsutsui
Branch: MAIN
Changes since 1.33: +8 -43 lines
Diff to previous 1.33 (colored)

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) - annotate - [select for diffs], Sun Dec 6 02:42:35 2009 UTC (14 years, 2 months ago) by tsutsui
Branch: MAIN
Changes since 1.32: +53 -46 lines
Diff to previous 1.32 (colored)

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) - annotate - [select for diffs], Sat Dec 5 23:16:58 2009 UTC (14 years, 2 months ago) by tsutsui
Branch: MAIN
Changes since 1.31: +59 -46 lines
Diff to previous 1.31 (colored)

Use proper macro, variable names, types, and assignments for readability.

Revision 1.31 / (download) - annotate - [select for diffs], Fri Dec 4 18:55:14 2009 UTC (14 years, 2 months ago) by tsutsui
Branch: MAIN
Changes since 1.30: +10 -11 lines
Diff to previous 1.30 (colored)

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) - annotate - [select for diffs], Fri Dec 4 18:32:31 2009 UTC (14 years, 2 months ago) by tsutsui
Branch: MAIN
Changes since 1.29: +2 -13 lines
Diff to previous 1.29 (colored)

No need to initialize lwp0 u-area in pmap_bootstrap()
since it will be done in pmap_bootstrap_finalize().

Revision 1.29 / (download) - annotate - [select for diffs], Fri Dec 4 18:06:28 2009 UTC (14 years, 2 months ago) by tsutsui
Branch: MAIN
Changes since 1.28: +21 -17 lines
Diff to previous 1.28 (colored)

Use common pmap_bootstrap_finalize() to initialize lwp0 uarea etc.
Also update some comment.
Compile test only.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Nov 26 00:19:20 2009 UTC (14 years, 3 months ago) by matt
Branch: MAIN
Changes since 1.27: +9 -10 lines
Diff to previous 1.27 (colored)

Kill proc0paddr.  Use lwp0.l_addr instead.

Revision 1.25.20.1 / (download) - annotate - [select for diffs], Mon May 4 08:11:39 2009 UTC (14 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.25: +9 -15 lines
Diff to previous 1.25 (colored)

sync with head.

Revision 1.25.28.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:16:36 2009 UTC (15 years, 1 month ago) by skrll
Branch: nick-hppapmap
Changes since 1.25: +9 -15 lines
Diff to previous 1.25 (colored) next main 1.26 (colored)

Sync with HEAD.

Revision 1.25.16.1 / (download) - annotate - [select for diffs], Sat Jan 17 13:28:23 2009 UTC (15 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.25: +9 -15 lines
Diff to previous 1.25 (colored) next main 1.26 (colored)

Sync with HEAD.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Jan 17 07:17:36 2009 UTC (15 years, 1 month ago) by tsutsui
Branch: 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
Changes since 1.26: +4 -13 lines
Diff to previous 1.26 (colored)

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) - annotate - [select for diffs], Sun Dec 28 05:15:59 2008 UTC (15 years, 1 month ago) by tsutsui
Branch: MAIN
Changes since 1.25: +7 -4 lines
Diff to previous 1.25 (colored)

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) - annotate - [select for diffs], Tue Nov 6 23:19:52 2007 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

sync with HEAD

Revision 1.25 / (download) - annotate - [select for diffs], Wed Oct 17 19:56:04 2007 UTC (16 years, 4 months ago) by garbled
Branch: 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
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

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) - annotate - [select for diffs], Mon Sep 3 14:28:31 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.19: +10 -9 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

sync with head.

Revision 1.23.4.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:01:09 2007 UTC (16 years, 7 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Sync with head.

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Sun May 27 12:27:54 2007 UTC (16 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Sync with head.

Revision 1.23.10.1 / (download) - annotate - [select for diffs], Tue May 22 17:27:18 2007 UTC (16 years, 9 months ago) by matt
Branch: ppcoea-renovation
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Update to HEAD.

Revision 1.24 / (download) - annotate - [select for diffs], Fri May 18 10:45:59 2007 UTC (16 years, 9 months ago) by tsutsui
Branch: 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
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

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) - annotate - [select for diffs], Mon Mar 12 05:49:44 2007 UTC (16 years, 11 months ago) by rmind
Branch: yamt-idlelwp
Changes since 1.20: +9 -8 lines
Diff to previous 1.20 (colored) next main 1.21 (colored)

Sync with HEAD.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Mar 5 12:50:17 2007 UTC (16 years, 11 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: vmlocking, ppcoea-renovation, mjf-ufs-trans
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

Allocate msgbufaddr in pmap_bootstrap.c where it's initilized,
and move its declaration into <m68k/pmap_motorola.h>.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Mar 5 12:26:55 2007 UTC (16 years, 11 months ago) by tsutsui
Branch: MAIN
Changes since 1.21: +5 -4 lines
Diff to previous 1.21 (colored)

- add missed '*'
- vmmap is (char *) in pmap_motorola.h

Revision 1.21 / (download) - annotate - [select for diffs], Sun Mar 4 06:00:27 2007 UTC (16 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.20: +8 -8 lines
Diff to previous 1.20 (colored)

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

Revision 1.20 / (download) - annotate - [select for diffs], Sun Dec 11 12:18:29 2005 UTC (18 years, 2 months ago) by christos
Branch: 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
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

merge ktrace-lwp.

Revision 1.17.8.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:28:18 2005 UTC (18 years, 9 months ago) by kent
Branch: kent-audio2
Changes since 1.17: +52 -118 lines
Diff to previous 1.17 (colored) next main 1.18 (colored)

sync with -current

Revision 1.12.2.5 / (download) - annotate - [select for diffs], Fri Apr 1 14:28:03 2005 UTC (18 years, 10 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.12.2.4: +50 -114 lines
Diff to previous 1.12.2.4 (colored) next main 1.13 (colored)

Sync with HEAD.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Apr 1 11:59:33 2005 UTC (18 years, 10 months ago) by yamt
Branch: 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
Changes since 1.18: +50 -114 lines
Diff to previous 1.18 (colored)

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) - annotate - [select for diffs], Wed Feb 23 10:14:24 2005 UTC (19 years ago) by yamt
Branch: yamt-km
Changes since 1.18.2.1: +6 -13 lines
Diff to previous 1.18.2.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

- remove redundant initialization of l2 descriptors.
- fix type errors.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Wed Feb 23 09:11:30 2005 UTC (19 years ago) by yamt
Branch: yamt-km
Changes since 1.18: +57 -114 lines
Diff to previous 1.18 (colored)

change kernel va layout, following mac68k.

Revision 1.12.2.4 / (download) - annotate - [select for diffs], Mon Jan 24 08:34:18 2005 UTC (19 years, 1 month ago) by skrll
Branch: ktrace-lwp
Changes since 1.12.2.3: +4 -6 lines
Diff to previous 1.12.2.3 (colored)

Sync with HEAD.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Jan 19 01:58:21 2005 UTC (19 years, 1 month ago) by chs
Branch: 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
Changes since 1.17: +4 -6 lines
Diff to previous 1.17 (colored)

de-__P, remove register, ansify.

Revision 1.12.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:19:44 2004 UTC (19 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.12.2.2: +2 -2 lines
Diff to previous 1.12.2.2 (colored)

Fix the sync with head I botched.

Revision 1.12.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:38:17 2004 UTC (19 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.12.2.1: +0 -0 lines
Diff to previous 1.12.2.1 (colored)

Sync with HEAD.

Revision 1.12.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:38:39 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.12: +24 -29 lines
Diff to previous 1.12 (colored)

Sync with HEAD

Revision 1.17 / (download) - annotate - [select for diffs], Fri Feb 13 11:36:16 2004 UTC (20 years ago) by wiz
Branch: 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
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

Uppercase CPU, plural is CPUs.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Oct 1 06:14:57 2003 UTC (20 years, 4 months ago) by mycroft
Branch: MAIN
Changes since 1.15: +5 -5 lines
Diff to previous 1.15 (colored)

Enabling caching of the video memory, and preset the modified bits.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Oct 1 01:25:06 2003 UTC (20 years, 4 months ago) by mycroft
Branch: MAIN
Changes since 1.14: +17 -21 lines
Diff to previous 1.14 (colored)

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) - annotate - [select for diffs], Thu Aug 7 16:28:56 2003 UTC (20 years, 6 months ago) by agc
Branch: MAIN
Changes since 1.13: +3 -7 lines
Diff to previous 1.13 (colored)

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) - annotate - [select for diffs], Tue Jul 15 02:59:33 2003 UTC (20 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.12: +4 -1 lines
Diff to previous 1.12 (colored)

__KERNEL_RCSID()

Revision 1.12 / (download) - annotate - [select for diffs], Wed Apr 2 02:34:13 2003 UTC (20 years, 10 months ago) by thorpej
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.11: +19 -19 lines
Diff to previous 1.11 (colored)

Use PAGE_SIZE rather than NBPG.

Revision 1.9.8.3 / (download) - annotate - [select for diffs], Mon Nov 11 22:02:17 2002 UTC (21 years, 3 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.9.8.2: +31 -1 lines
Diff to previous 1.9.8.2 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Catch up to -current

Revision 1.11 / (download) - annotate - [select for diffs], Tue Nov 5 07:41:40 2002 UTC (21 years, 3 months ago) by chs
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Changes since 1.10: +31 -1 lines
Diff to previous 1.10 (colored)

merge pmap.c for all 4k-page motorola-MMU (or compatible) m68k platforms.

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Thu Oct 10 18:34:43 2002 UTC (21 years, 4 months ago) by jdolecek
Branch: kqueue
Changes since 1.9: +14 -10 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

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) - annotate - [select for diffs], Tue Sep 17 21:16:44 2002 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.9.8.1: +651 -0 lines
Diff to previous 1.9.8.1 (colored) to branchpoint 1.9 (colored)

Catch up to -current.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Sep 11 01:46:35 2002 UTC (21 years, 5 months ago) by mycroft
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base, kqueue-aftermerge
Changes since 1.9: +14 -10 lines
Diff to previous 1.9 (colored)

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) - annotate - [select for diffs], Sat Apr 21 17:54:25 2001 UTC (22 years, 10 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.6.8.1: +57 -33 lines
Diff to previous 1.6.8.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

Sync with HEAD

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Mon Apr 9 01:54:24 2001 UTC (22 years, 10 months ago) by nathanw
Changes since 1.7: +57 -33 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

Catch up with -current.

Revision 1.9.8.1, Mon Apr 2 05:28:38 2001 UTC (22 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.9: +0 -647 lines
FILE REMOVED

file pmap_bootstrap.c was added on branch nathanw_sa on 2002-09-17 21:16:44 +0000

Revision 1.9 / (download) - annotate - [select for diffs], Mon Apr 2 05:28:38 2001 UTC (22 years, 10 months ago) by dbj
Branch: 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
Changes since 1.8: +50 -32 lines
Diff to previous 1.8 (colored)

resync with mvme68k

Revision 1.6.18.1 / (download) - annotate - [select for diffs], Sun Apr 1 16:46:03 2001 UTC (22 years, 10 months ago) by he
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001
Changes since 1.6: +7 -1 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

Pull up revision 1.8 (requested by dbj):
  Initialize the entire pmap table before populating it.
  Fixes PR#7174.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Mar 31 09:05:21 2001 UTC (22 years, 10 months ago) by dbj
Branch: MAIN
Changes since 1.7: +7 -1 lines
Diff to previous 1.7 (colored)

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) - annotate - [select for diffs], Mon Nov 20 20:18:20 2000 UTC (23 years, 3 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

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) - annotate - [select for diffs], Thu Jun 29 07:58:50 2000 UTC (23 years, 7 months ago) by mrg
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>

Revision 1.6 / (download) - annotate - [select for diffs], Wed Mar 24 23:47:46 1999 UTC (24 years, 11 months ago) by dbj
Branch: 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
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

fix typo allocating color framebuffer map.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Mar 24 23:16:00 1999 UTC (24 years, 11 months ago) by dbj
Branch: MAIN
Changes since 1.4: +48 -20 lines
Diff to previous 1.4 (colored)

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) - annotate - [select for diffs], Wed Jan 13 09:25:59 1999 UTC (25 years, 1 month ago) by abs
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Change 'from from' to 'from' in some comments

Revision 1.3 / (download) - annotate - [select for diffs], Sat Jan 2 13:42:17 1999 UTC (25 years, 1 month ago) by dbj
Branch: MAIN
Changes since 1.2: +32 -2 lines
Diff to previous 1.2 (colored)

Applied supplied patches from pr port-next68k/6709
add bus_space support for mono framebuffer

Revision 1.2 / (download) - annotate - [select for diffs], Fri Aug 28 23:05:55 1998 UTC (25 years, 6 months ago) by dbj
Branch: MAIN
CVS Tags: kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Changes since 1.1: +97 -98 lines
Diff to previous 1.1 (colored)

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 / (download) - annotate - [select for diffs] (vendor branch), Tue Jun 9 07:53:06 1998 UTC (25 years, 8 months ago) by dbj
Branch: DBJ
CVS Tags: next68k-import-19980609, eeh-paddr_t-base, eeh-paddr_t
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of NetBSD/next68k.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jun 9 07:53:06 1998 UTC (25 years, 8 months ago) by dbj
Branch: MAIN

Initial revision

This form allows you to request diff's 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.




CVSweb <webmaster@jp.NetBSD.org>