The NetBSD Project

CVS log for src/sys/arch/mips/conf/files.mips

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.83.2.1 / (download) - annotate - [select for diffs], Thu Jun 17 04:46:22 2021 UTC (2 years, 9 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.83: +2 -2 lines
Diff to previous 1.83 (colored) next main 1.84 (colored)

Sync w/ HEAD.

Revision 1.83.4.1 / (download) - annotate - [select for diffs], Mon May 31 22:15:14 2021 UTC (2 years, 10 months ago) by cjep
Branch: cjep_staticlib_x
Changes since 1.83: +2 -2 lines
Diff to previous 1.83 (colored) next main 1.84 (colored)

sync with head

Revision 1.84 / (download) - annotate - [select for diffs], Tue May 25 09:19:28 2021 UTC (2 years, 10 months ago) by simonb
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.83: +2 -2 lines
Diff to previous 1.83 (colored)

Alignment nit.

Revision 1.81.2.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:31 2021 UTC (3 years ago) by thorpej
Branch: thorpej-futex
Changes since 1.81: +2 -3 lines
Diff to previous 1.81 (colored) next main 1.82 (colored)

Sync with HEAD.

Revision 1.81.4.1 / (download) - annotate - [select for diffs], Sat Apr 3 21:44:45 2021 UTC (3 years ago) by thorpej
Branch: thorpej-cfargs
Changes since 1.81: +2 -3 lines
Diff to previous 1.81 (colored) next main 1.82 (colored)

Sync with HEAD.

Revision 1.83 / (download) - annotate - [select for diffs], Tue Mar 23 13:22:40 2021 UTC (3 years ago) by simonb
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-cfargs-base, cjep_staticlib_x-base
Branch point for: thorpej-i2c-spi-conf, cjep_staticlib_x
Changes since 1.82: +2 -1 lines
Diff to previous 1.82 (colored)

Work in progress for MIPS modules.  Only tested on mipseb64, not yet
enabled anywhere.

Revision 1.82 / (download) - annotate - [select for diffs], Tue Mar 23 11:41:53 2021 UTC (3 years ago) by simonb
Branch: MAIN
Changes since 1.81: +1 -3 lines
Diff to previous 1.81 (colored)

Remove duplicate out-of-place comment.

Revision 1.81 / (download) - annotate - [select for diffs], Wed Oct 21 13:31:51 2020 UTC (3 years, 5 months ago) by christos
Branch: MAIN
Branch point for: thorpej-futex, thorpej-cfargs
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored)

make process_machdep.c included always since it provides register i/o used by
sys_process_getlwpstatus.c which is always included.

Revision 1.80 / (download) - annotate - [select for diffs], Tue Oct 20 20:36:07 2020 UTC (3 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.79: +2 -2 lines
Diff to previous 1.79 (colored)

harmonize process_machdep.c inclusion.

Revision 1.79 / (download) - annotate - [select for diffs], Sat Aug 15 07:42:07 2020 UTC (3 years, 7 months ago) by mrg
Branch: MAIN
Changes since 1.78: +2 -1 lines
Diff to previous 1.78 (colored)

move stacktrace_subr() from trap.c into new mips_stacktrace.c so
it can be shared between ddb, other mips kernel components (see
locore), and an upcoming crash(8) port.

remove second copy of kdbpeek() (hidden by old DDB_TRACE
option, but they're functionally equivalent.)

tested on octeon.

ok simonb@

Revision 1.78 / (download) - annotate - [select for diffs], Sun Aug 9 08:49:00 2020 UTC (3 years, 8 months ago) by skrll
Branch: MAIN
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored)

More whitespace

Revision 1.77 / (download) - annotate - [select for diffs], Sun Aug 9 08:48:25 2020 UTC (3 years, 8 months ago) by skrll
Branch: MAIN
Changes since 1.76: +10 -9 lines
Diff to previous 1.76 (colored)

defflag foo on each line to make searching easier.

sort some lines and fix some indentation while I'm here.

Revision 1.75.18.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:29 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.75: +10 -3 lines
Diff to previous 1.75 (colored) next main 1.76 (colored)

Sync with HEAD

Revision 1.76 / (download) - annotate - [select for diffs], Sun Jan 27 02:08:38 2019 UTC (5 years, 2 months ago) by pgoyette
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, 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-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.75: +10 -3 lines
Diff to previous 1.75 (colored)

Merge the [pgoyette-compat] branch

Revision 1.75.16.1 / (download) - annotate - [select for diffs], Sat Sep 29 06:31:02 2018 UTC (5 years, 6 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.75: +10 -3 lines
Diff to previous 1.75 (colored) next main 1.76 (colored)

Add glue for netbsd32 compat_13 and _16 modules

Revision 1.72.12.1 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:27 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.72: +17 -4 lines
Diff to previous 1.72 (colored) next main 1.73 (colored)

update from HEAD

Revision 1.72.30.2 / (download) - annotate - [select for diffs], Wed Oct 5 20:55:31 2016 UTC (7 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.72.30.1: +15 -4 lines
Diff to previous 1.72.30.1 (colored) to branchpoint 1.72 (colored) next main 1.73 (colored)

Sync with HEAD

Revision 1.75 / (download) - annotate - [select for diffs], Mon Jul 11 23:06:53 2016 UTC (7 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, 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, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, 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, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.74: +7 -7 lines
Diff to previous 1.74 (colored)

Use sdcache routines.
Remove old cache support.
Switch to new cache routines.

Revision 1.74 / (download) - annotate - [select for diffs], Mon Jul 11 16:15:35 2016 UTC (7 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.73: +15 -4 lines
Diff to previous 1.73 (colored)

Change MIPS to use the common pmap code.
Switch to 8KB pages on CPUs with a R4K MMU.
Simplify cache code.
Merge in most of changes from matt-mips64 branch

Revision 1.72.30.1 / (download) - annotate - [select for diffs], Sat Jun 6 14:40:01 2015 UTC (8 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.72: +3 -1 lines
Diff to previous 1.72 (colored)

Sync with HEAD

Revision 1.73 / (download) - annotate - [select for diffs], Wed Apr 29 08:32:00 2015 UTC (8 years, 11 months ago) by hikaru
Branch: MAIN
CVS Tags: 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
Changes since 1.72: +3 -1 lines
Diff to previous 1.72 (colored)

Initial import of Cavium Octeon and Octeon Plus SoC and
specifically Ubiquiti Networks EdgeRouter LITE support.
Currently the ethernet and uart are worked.
This support was contributed by Internet Initiative Japan Inc.

Revision 1.58.24.20 / (download) - annotate - [select for diffs], Mon Feb 27 16:59:42 2012 UTC (12 years, 1 month ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.19: +1 -0 lines
Diff to previous 1.58.24.19 (colored) to branchpoint 1.58 (colored) next main 1.59 (colored)

Add option NOMIPSEMUL so disable (almost) all emulation.

Revision 1.58.24.19 / (download) - annotate - [select for diffs], Tue Dec 27 06:55:38 2011 UTC (12 years, 3 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.18: +2 -0 lines
Diff to previous 1.58.24.18 (colored) to branchpoint 1.58 (colored)

Add core_r4k_pcache*.S files.

Revision 1.58.24.18 / (download) - annotate - [select for diffs], Fri Dec 23 22:31:30 2011 UTC (12 years, 3 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.17: +5 -5 lines
Diff to previous 1.58.24.17 (colored) to branchpoint 1.58 (colored)

Split syncicache functions into separate file: pmap_syncicache.
Support up to 1024 ASIDs.
Always use atomic ops for manipulating pm_shootdown_pending
Nuke PMAP_POOLPAGE_DEBUG
defparam MIPS_PAGE_SHIFT
Track colors of execpages.

Revision 1.58.24.17 / (download) - annotate - [select for diffs], Fri Dec 2 00:01:37 2011 UTC (12 years, 4 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.16: +2 -0 lines
Diff to previous 1.58.24.16 (colored) to branchpoint 1.58 (colored)

Add support for 8KB pages.

Revision 1.58.24.16 / (download) - annotate - [select for diffs], Tue Nov 29 07:48:31 2011 UTC (12 years, 4 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.15: +1 -0 lines
Diff to previous 1.58.24.15 (colored) to branchpoint 1.58 (colored)

Take part of the KSEG2 space and use it to "almost" direct another 256MB
of memory so that N32 kernels can make use of ram outside of KSEG0.  This
allows N32 kernels to be useful on systems with 4GB of RAM or more.

Revision 1.72 / (download) - annotate - [select for diffs], Tue Aug 16 06:58:15 2011 UTC (12 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, 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, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, khorben-n900, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, agc-symver-base, agc-symver
Branch point for: tls-maxphys, nick-nhusb
Changes since 1.71: +2 -1 lines
Diff to previous 1.71 (colored)

Add support for the MIPS DSP ASE (as a second PCU).

Revision 1.71 / (download) - annotate - [select for diffs], Sun Jul 31 15:39:28 2011 UTC (12 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.70: +3 -2 lines
Diff to previous 1.70 (colored)

Add support for a loongson2_subr.S.  This is needed since that chip needs
special handling to manually flush the ITLB on TLB updates.

Revision 1.69.2.1 / (download) - annotate - [select for diffs], Thu Jun 23 14:19:22 2011 UTC (12 years, 9 months ago) by cherry
Branch: cherry-xenmp
Changes since 1.69: +1 -2 lines
Diff to previous 1.69 (colored) next main 1.70 (colored)

Catchup with rmind-uvmplock merge.

Revision 1.70 / (download) - annotate - [select for diffs], Sun Jun 12 03:35:43 2011 UTC (12 years, 10 months ago) by rmind
Branch: MAIN
Changes since 1.69: +1 -2 lines
Diff to previous 1.69 (colored)

Welcome to 5.99.53!  Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
  New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
  the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
  Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
  kernel-lock on some ports).  Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.

Revision 1.64.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:06:03 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.64: +23 -16 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync with HEAD.

Revision 1.64.4.4 / (download) - annotate - [select for diffs], Tue May 31 03:04:08 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.64.4.3: +0 -3 lines
Diff to previous 1.64.4.3 (colored) to branchpoint 1.64 (colored) next main 1.65 (colored)

sync with head

Revision 1.58.24.15 / (download) - annotate - [select for diffs], Thu May 26 19:21:55 2011 UTC (12 years, 10 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.14: +7 -4 lines
Diff to previous 1.58.24.14 (colored) to branchpoint 1.58 (colored)

Add MIPS64_RMIXL (XLR/XLS) and MIPS64R2_RMIXL (XLP).  This allows the kernel
to treat this special which is needed for MP support. When accessing the TLB,
always lock the TLB before hand.  If in the miss handlers, the TLB is already
locked let trap deal with the exeception.

Revision 1.58.24.14 / (download) - annotate - [select for diffs], Fri Apr 29 08:26:19 2011 UTC (12 years, 11 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.13: +10 -10 lines
Diff to previous 1.58.24.13 (colored) to branchpoint 1.58 (colored)

Major merge to/from current.
Adds MIPS32/MIPS64 R2 support (24k, 74k, etc.) including COP0_USERLOCAL
Adds support for emulation of rdhwr $3,$29 instruction.
Major cleanup of SMP code.  (stable on multi-core / single thread per core)
llsc locking code only used in MP capable kernels.

Revision 1.69 / (download) - annotate - [select for diffs], Tue Apr 26 16:36:40 2011 UTC (12 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base
Branch point for: cherry-xenmp
Changes since 1.68: +1 -4 lines
Diff to previous 1.68 (colored)

Remove IRIX emulation

Revision 1.64.4.3 / (download) - annotate - [select for diffs], Thu Apr 21 01:41:10 2011 UTC (12 years, 11 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.64.4.2: +7 -6 lines
Diff to previous 1.64.4.2 (colored) to branchpoint 1.64 (colored)

sync with head

Revision 1.68 / (download) - annotate - [select for diffs], Thu Apr 14 05:07:00 2011 UTC (13 years ago) by cliff
Branch: MAIN
Changes since 1.67: +1 -2 lines
Diff to previous 1.67 (colored)

- option MIPS_DDB_WATCH is deprecated, removed

Revision 1.67 / (download) - annotate - [select for diffs], Wed Apr 6 05:47:54 2011 UTC (13 years ago) by matt
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 (colored)

slight reordering.  no functional change.

Revision 1.66 / (download) - annotate - [select for diffs], Tue Mar 15 07:39:22 2011 UTC (13 years, 1 month ago) by matt
Branch: MAIN
Changes since 1.65: +8 -6 lines
Diff to previous 1.65 (colored)

Add separate support for MIPS32R2 and MIPS64R2.
Use EHB/SSNOP and jr.hb ra as appropriate (COP0_SYNC now uses them).
Add support for COP_0_HWRENA and COP_0_USERLOCAL (use by rdhwr $3,$29
instruction for TLS support).
Add mips3+ reserved instruction handler to emulate rdhwr is many fewer
instructions.

Revision 1.64.4.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:51:03 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.64.4.1: +18 -9 lines
Diff to previous 1.64.4.1 (colored) to branchpoint 1.64 (colored)

sync with head

Revision 1.64.8.1 / (download) - annotate - [select for diffs], Sat Mar 5 15:09:47 2011 UTC (13 years, 1 month ago) by bouyer
Branch: bouyer-quota2
Changes since 1.64: +18 -9 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync with HEAD

Revision 1.65 / (download) - annotate - [select for diffs], Sun Feb 20 07:45:46 2011 UTC (13 years, 1 month ago) by matt
Branch: MAIN
CVS Tags: bouyer-quota2-nbase
Changes since 1.64: +18 -9 lines
Diff to previous 1.64 (colored)

Major merge forward from matt-nb5-mips64.
New fixup code.
New common SPL code.
New common interrupt code.
Move related variables into structures.
Cleanup locore (move MD variable into it).
Kill StudlyCaps
Use PCU for FPU

Revision 1.58.24.13 / (download) - annotate - [select for diffs], Sat Feb 5 06:01:23 2011 UTC (13 years, 2 months ago) by cliff
Branch: matt-nb5-mips64
Changes since 1.58.24.12: +2 -1 lines
Diff to previous 1.58.24.12 (colored) to branchpoint 1.58 (colored)

- define config options flag MIPS_DDB_WATCH, enables COP0 watchpoint support in ddb

Revision 1.58.24.12 / (download) - annotate - [select for diffs], Wed Dec 29 00:40:40 2010 UTC (13 years, 3 months ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20101231
Changes since 1.58.24.11: +3 -2 lines
Diff to previous 1.58.24.11 (colored) to branchpoint 1.58 (colored)

Break out break slot instruction emualtion into its own .S file.
Redo that and simplify

Revision 1.64.2.2 / (download) - annotate - [select for diffs], Sat Oct 30 08:41:09 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.64.2.1: +0 -2 lines
Diff to previous 1.64.2.1 (colored) to branchpoint 1.64 (colored) next main 1.65 (colored)

Implement pmap_physload_device(9) to replace xmd(4) MD backend.
Implement pmap_mmap(9) and use it from mem(4) and xmd(4).

Revision 1.64.2.1 / (download) - annotate - [select for diffs], Sat Aug 28 18:24:07 2010 UTC (13 years, 7 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.64: +3 -1 lines
Diff to previous 1.64 (colored)

xmd(4) glue for mips.  Not tested.

Revision 1.64.4.1 / (download) - annotate - [select for diffs], Thu Mar 18 04:36:50 2010 UTC (14 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.64: +1 -2 lines
Diff to previous 1.64 (colored)

Unify /dev/{mem,kmem,zero,null} implementations in MI code.  Based on patch
from Joerg Sonnenberger, proposed on tech-kern@, in February 2008.

Work and depression still in progress.

Revision 1.58.10.3 / (download) - annotate - [select for diffs], Thu Mar 11 15:02:38 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.58.10.2: +8 -1 lines
Diff to previous 1.58.10.2 (colored) to branchpoint 1.58 (colored) next main 1.59 (colored)

sync with head

Revision 1.58.24.11 / (download) - annotate - [select for diffs], Sun Feb 28 23:45:07 2010 UTC (14 years, 1 month ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-k15
Changes since 1.58.24.10: +4 -1 lines
Diff to previous 1.58.24.10 (colored) to branchpoint 1.58 (colored)

Split FPU support into separate file and keep internals private to that file.
Make it MPSAFE.  Change interface to be very similar to what's used on other
architectures.
Add l_md.md_fpcpu to mdlwp (needed for MPSAFE)
Move pridtab from <mips/cpu.h> to <mips/locore.h>
Add initial common IPI dispatcher.
Split cpu_* routines from mips_machdep.c into cpu_subr.c
Add cpu_startup_common which has the code replicated in half-dozen
plus machdep.c files.

Revision 1.58.24.10 / (download) - annotate - [select for diffs], Sun Feb 28 03:24:56 2010 UTC (14 years, 1 month ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.9: +2 -1 lines
Diff to previous 1.58.24.9 (colored) to branchpoint 1.58 (colored)

Add spl_stubs.c

Revision 1.58.24.9 / (download) - annotate - [select for diffs], Sat Feb 27 07:58:52 2010 UTC (14 years, 1 month ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.8: +2 -1 lines
Diff to previous 1.58.24.8 (colored) to branchpoint 1.58 (colored)

Add mipsXX_tlb_enter which modifies/sets a specific TLB entry with a new
mapping (useful for wired TLB entries).
Add mips_fixup_exceptions which will walk through the exception vectors
and allows the fixup of any cpu_info references to be changed to a more
MP-friendly incarnation.
Define a common fixup method to use a wired TLB entry at -PAGE_SIZE allowing
direct loads using a negative based from the zero register.
Change varible pmap_tlb_info t pmap_tlb0_info.

Revision 1.58.24.8 / (download) - annotate - [select for diffs], Sat Feb 6 18:18:01 2010 UTC (14 years, 2 months ago) by cliff
Branch: matt-nb5-mips64
Changes since 1.58.24.7: +2 -1 lines
Diff to previous 1.58.24.7 (colored) to branchpoint 1.58 (colored)

add entry for mips/spl.S so kernel can compile

Revision 1.58.24.7 / (download) - annotate - [select for diffs], Fri Feb 5 07:36:51 2010 UTC (14 years, 2 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.6: +2 -1 lines
Diff to previous 1.58.24.6 (colored) to branchpoint 1.58 (colored)

Add __HAVE_FAST_SOFTINTS support.
Add routine to remap an uarea via a direct-mapped address.  This avoids
TLB machinations when swtching to/from the softint thread.  This can only
be done for lwp which won't exit.

Revision 1.58.24.6 / (download) - annotate - [select for diffs], Fri Jan 29 00:16:58 2010 UTC (14 years, 2 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.5: +4 -4 lines
Diff to previous 1.58.24.5 (colored) to branchpoint 1.58 (colored)

Change mips kernel options SOFTFLOAT to FPEMUL.  Allow a kernel to have
no FP emulation code.  Fix insufficient SYMTAB_SPACE.  When a kernel without
an FPU and with FPEMUL code, the application will trap with a SIGILL/ILL_ILLOPC
signal, not SIGSEGV/SEGV_MAPERR.

Revision 1.58.24.5 / (download) - annotate - [select for diffs], Fri Jan 22 07:41:10 2010 UTC (14 years, 2 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.4: +2 -1 lines
Diff to previous 1.58.24.4 (colored) to branchpoint 1.58 (colored)

Seperate the pmap TLB functions into their own file.
For 32 bit kernels, make sure that mips_virtual_end doesn't go past
VM_MAX_KERNEL_ADDRESS.

Revision 1.58.24.4 / (download) - annotate - [select for diffs], Wed Dec 30 04:51:25 2009 UTC (14 years, 3 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.58.24.3: +2 -1 lines
Diff to previous 1.58.24.3 (colored) to branchpoint 1.58 (colored)

Please segtab lookups into separate file.
Add mips_add_physload
Add mips_init_lwp0_uarea
cleanup lwp0/cpu_info_store initialization.

Revision 1.64 / (download) - annotate - [select for diffs], Mon Dec 14 00:46:04 2009 UTC (14 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-base
Branch point for: uebayasi-xip, rmind-uvmplock, jruoho-x86intr, bouyer-quota2
Changes since 1.63: +8 -1 lines
Diff to previous 1.63 (colored)

Merge from matt-nb5-mips64
Merge mips-specific arch files.

Revision 1.58.24.3 / (download) - annotate - [select for diffs], Sun Sep 13 03:28:51 2009 UTC (14 years, 7 months ago) by cliff
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20091211
Changes since 1.58.24.2: +2 -1 lines
Diff to previous 1.58.24.2 (colored) to branchpoint 1.58 (colored)

add MIPS64_XLP MIPS64_XLR MIPS64_XLS to list of flags in opt_cputype.h

Revision 1.58.24.2 / (download) - annotate - [select for diffs], Sat Sep 12 17:37:29 2009 UTC (14 years, 7 months ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-u2-k2-k4-k7-k8-k9
Changes since 1.58.24.1: +5 -1 lines
Diff to previous 1.58.24.1 (colored) to branchpoint 1.58 (colored)

Add COMPAT_NETBSD32 support

Revision 1.58.24.1 / (download) - annotate - [select for diffs], Sun Aug 23 04:38:34 2009 UTC (14 years, 7 months ago) by uebayasi
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-u1-k1-k5, matt-nb4-mips64-k7-u2a-k9b
Changes since 1.58: +3 -1 lines
Diff to previous 1.58 (colored)

Make ddb(4) trace work on 64-bit ABIs.

For now:

- Values are shown in 32-bit.
- Only 4 arguments are shown.
- DDB_TRACE (heuristic version) is left as is.


Reviewed By:	matt

Revision 1.58.10.2 / (download) - annotate - [select for diffs], Wed Aug 19 18:46:29 2009 UTC (14 years, 7 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.58.10.1: +5 -1 lines
Diff to previous 1.58.10.1 (colored) to branchpoint 1.58 (colored)

sync with head.

Revision 1.63 / (download) - annotate - [select for diffs], Sun Aug 9 04:04:12 2009 UTC (14 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, matt-premerge-20091211
Changes since 1.62: +3 -1 lines
Diff to previous 1.62 (colored)

Add latent ENABLE_MIPS_16KB_PAGE option.

Revision 1.62 / (download) - annotate - [select for diffs], Fri Aug 7 18:39:10 2009 UTC (14 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.61: +2 -1 lines
Diff to previous 1.61 (colored)

Add loongson2 specific cache ops

Revision 1.61 / (download) - annotate - [select for diffs], Thu Aug 6 16:13:08 2009 UTC (14 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 (colored)

Change MIPS64_LOONGSON2 to MIP3_LOONGSON2 since it's a MIPS3 and not MIPS64.

Revision 1.60 / (download) - annotate - [select for diffs], Sat Aug 1 22:59:52 2009 UTC (14 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.59: +2 -1 lines
Diff to previous 1.59 (colored)

Add MIPS64_LOONGSON2F since it needs some special help in various places.

Revision 1.58.10.1 / (download) - annotate - [select for diffs], Mon May 4 08:11:31 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored)

sync with head.

Revision 1.58.18.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:16:30 2009 UTC (15 years, 2 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored) next main 1.59 (colored)

Sync with HEAD.

Revision 1.58.6.1 / (download) - annotate - [select for diffs], Sat Jan 17 13:28:15 2009 UTC (15 years, 2 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored) next main 1.59 (colored)

Sync with HEAD.

Revision 1.58.16.1 / (download) - annotate - [select for diffs], Sat Dec 13 01:13:17 2008 UTC (15 years, 4 months ago) by haad
Branch: haad-dm
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored) next main 1.59 (colored)

Update haad-dm branch to haad-dm-base2.

Revision 1.59 / (download) - annotate - [select for diffs], Wed Nov 19 18:35:59 2008 UTC (15 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, jymxensuspend-base, jym-xensuspend, haad-nbase2, haad-dm-base2, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored)

Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime

Revision 1.56.10.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:11 2008 UTC (16 years ago) by matt
Branch: matt-armv6
Changes since 1.56.10.1: +1 -3 lines
Diff to previous 1.56.10.1 (colored) to branchpoint 1.56 (colored) next main 1.57 (colored)

sync with HEAD

Revision 1.57.2.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:04:46 2008 UTC (16 years, 1 month ago) by mjf
Branch: mjf-devfs
Changes since 1.57: +1 -3 lines
Diff to previous 1.57 (colored) next main 1.58 (colored)

Sync with HEAD.

Revision 1.51.8.4 / (download) - annotate - [select for diffs], Mon Feb 4 09:22:12 2008 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.51.8.3: +1 -3 lines
Diff to previous 1.51.8.3 (colored) to branchpoint 1.51 (colored) next main 1.52 (colored)

sync with head.

Revision 1.58 / (download) - annotate - [select for diffs], Fri Jan 25 21:12:12 2008 UTC (16 years, 2 months ago) by joerg
Branch: MAIN
CVS Tags: 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, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, 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, matt-nb5-pq3-base, matt-nb5-pq3, matt-mips64-base2, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, haad-dm-base1, ad-socklock-base1
Branch point for: yamt-nfs-mp, nick-hppapmap, mjf-devfs2, matt-nb5-mips64, haad-dm
Changes since 1.57: +1 -3 lines
Diff to previous 1.57 (colored)

Refactor in_cksum/in4_cksum/in6_cksum implementations:
- All three functions are included in the kernel by default.
  They call a backend function cpu_in_cksum after possibly
  computing the checksum of the pseudo header.
- cpu_in_cksum is the core to implement the one-complement sum.
  The default implementation is moderate fast on most platforms
  and provides a 32bit accumulator with 16bit addends for L32 platforms
  and a 64bit accumulator with 32bit addends for L64 platforms.
  It handles edge cases like very large mbuf chains (could happen with
  native IPv6 in the future) and provides a good base for new native
  implementations.
- Modify i386 and amd64 assembly to use the new interface.

This disables the MD implementations on !x86 until the conversion is
done. For Alpha, the portable version is faster.

Revision 1.56.10.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:18:57 2007 UTC (16 years, 5 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.56: +1 -1 lines
Diff to previous 1.56 (colored)

sync with HEAD

Revision 1.57 / (download) - annotate - [select for diffs], Wed Oct 17 19:55:36 2007 UTC (16 years, 6 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, matt-armv6-base, jmcneill-pm-base, jmcneill-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: mjf-devfs
Changes since 1.56: +1 -1 lines
Diff to previous 1.56 (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.55.14.1 / (download) - annotate - [select for diffs], Wed Oct 3 19:24:19 2007 UTC (16 years, 6 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.55: +1 -2 lines
Diff to previous 1.55 (colored) next main 1.56 (colored)

Sync with HEAD

Revision 1.51.8.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:27:55 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.51.8.2: +1 -2 lines
Diff to previous 1.51.8.2 (colored) to branchpoint 1.51 (colored)

sync with head.

Revision 1.56.2.1 / (download) - annotate - [select for diffs], Wed Jul 18 01:50:25 2007 UTC (16 years, 9 months ago) by matt
Branch: matt-mips64
Changes since 1.56: +2 -1 lines
Diff to previous 1.56 (colored) next main 1.57 (colored)

Add netbsd32 entry

Revision 1.55.6.1 / (download) - annotate - [select for diffs], Sun Jul 15 13:16:26 2007 UTC (16 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.55: +1 -2 lines
Diff to previous 1.55 (colored) next main 1.56 (colored)

Sync with head.

Revision 1.55.8.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:00:45 2007 UTC (16 years, 9 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.55: +1 -2 lines
Diff to previous 1.55 (colored) next main 1.56 (colored)

Sync with head.

Revision 1.56 / (download) - annotate - [select for diffs], Sat Jul 7 05:13:16 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, jmcneill-pm, hpcarm-cleanup, bouyer-xenamd64
Branch point for: matt-mips64, matt-armv6
Changes since 1.55: +1 -2 lines
Diff to previous 1.55 (colored)

Remove leftover netns stuff.

Revision 1.51.8.2 / (download) - annotate - [select for diffs], Mon Feb 26 09:07:25 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.51.8.1: +2 -1 lines
Diff to previous 1.51.8.1 (colored) to branchpoint 1.51 (colored)

sync with head.

Revision 1.55 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:06 2007 UTC (17 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, yamt-idlelwp, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, post-newlock2-merge, ad-audiomp-base, ad-audiomp
Branch point for: vmlocking, ppcoea-renovation, mjf-ufs-trans
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored)

Merge newlock2 to head.

Revision 1.54.8.1 / (download) - annotate - [select for diffs], Fri Dec 29 20:27:42 2006 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored) next main 1.55 (colored)

Checkpoint work in progress.

Revision 1.53.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:41:26 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored) next main 1.54 (colored)

sync with head

Revision 1.51.8.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:53:38 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.51: +4 -2 lines
Diff to previous 1.51 (colored)

sync with head.

Revision 1.53.6.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:37:42 2006 UTC (17 years, 11 months ago) by simonb
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored) next main 1.54 (colored)

Sync with head.

Revision 1.51.14.1 / (download) - annotate - [select for diffs], Wed Apr 19 15:49:28 2006 UTC (17 years, 11 months ago) by tron
Branch: netbsd-3-0
CVS Tags: netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored) next main 1.52 (colored)

Pull up following revision(s) (requested by tsutsui in ticket #1260):
	sys/arch/mips/mips/fp.S: revision 1.31
	sys/arch/mips/mips/mips_fputrap.c: revision 1.3
	sys/arch/mips/conf/files.mips: revision 1.54
Update FPE trapsignal functions for new siginfo,
based on a patch provided by Matthias Drochner.
Ok'ed by christos, and fixes PR port-mips/26410.

Revision 1.51.6.1 / (download) - annotate - [select for diffs], Wed Apr 19 15:49:13 2006 UTC (17 years, 11 months ago) by tron
Branch: netbsd-3
CVS Tags: 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
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored) next main 1.52 (colored)

Pull up following revision(s) (requested by tsutsui in ticket #1260):
	sys/arch/mips/mips/fp.S: revision 1.31
	sys/arch/mips/mips/mips_fputrap.c: revision 1.3
	sys/arch/mips/conf/files.mips: revision 1.54
Update FPE trapsignal functions for new siginfo,
based on a patch provided by Matthias Drochner.
Ok'ed by christos, and fixes PR port-mips/26410.

Revision 1.53.10.1 / (download) - annotate - [select for diffs], Wed Apr 19 02:33:18 2006 UTC (17 years, 11 months ago) by elad
Branch: elad-kernelauth
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored) next main 1.54 (colored)

sync with head - hopefully this will work

Revision 1.53.8.1 / (download) - annotate - [select for diffs], Sat Apr 1 12:06:21 2006 UTC (18 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored) next main 1.54 (colored)

sync with head.

Revision 1.53.12.1 / (download) - annotate - [select for diffs], Tue Mar 28 09:47:17 2006 UTC (18 years ago) by tron
Branch: peter-altq
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored) next main 1.54 (colored)

Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.

Revision 1.54 / (download) - annotate - [select for diffs], Sat Mar 25 00:08:11 2006 UTC (18 years ago) by tsutsui
Branch: MAIN
CVS Tags: 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, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, rpaulo-netinet-merge-pcb-base, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: newlock2
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored)

Update FPE trapsignal functions for new siginfo,
based on a patch provided by Matthias Drochner.

Ok'ed by christos, and fixes PR port-mips/26410.

Revision 1.53 / (download) - annotate - [select for diffs], Sun Dec 11 12:18:09 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, simonb-timecounters, rpaulo-netinet-merge-pcb, peter-altq, elad-kernelauth
Changes since 1.52: +1 -1 lines
Diff to previous 1.52 (colored)

merge ktrace-lwp.

Revision 1.46.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 13:57:33 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.46.2.4: +3 -1 lines
Diff to previous 1.46.2.4 (colored) next main 1.47 (colored)

Sync with HEAD. Here we go again...

Revision 1.52 / (download) - annotate - [select for diffs], Sat Nov 5 09:46:07 2005 UTC (18 years, 5 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, ktrace-lwp-base
Changes since 1.51: +3 -1 lines
Diff to previous 1.51 (colored)

Add MI mips3 wired map functions based on patch in port-mips/31915
from Garrett D'Amore of Tadpole Computer Inc.
Please refer discussion filed in the PR for details.

Revision 1.50.8.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:28:15 2005 UTC (18 years, 11 months ago) by kent
Branch: kent-audio2
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored) next main 1.51 (colored)

sync with -current

Revision 1.46.2.4 / (download) - annotate - [select for diffs], Fri Feb 4 11:44:45 2005 UTC (19 years, 2 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.46.2.3: +2 -2 lines
Diff to previous 1.46.2.3 (colored)

Sync with HEAD.

Revision 1.51 / (download) - annotate - [select for diffs], Mon Jan 24 10:03:57 2005 UTC (19 years, 2 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, thorpej-vnode-attr-base, thorpej-vnode-attr, netbsd-3-base, 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, kent-audio2-base
Branch point for: yamt-lazymbuf, netbsd-3-0, netbsd-3
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

-remove definition of "struct sigframe" -- haven't found a use of it
 (should fix build problems w/o COMPAT_16 reported by Markus W Kilbinger
  per PR port-mips/29041 and by Havard Eidnes)
-further shuffle COMPAT_* conditionals to allow COMPAT_ULTRIX
 w/o COMPAT_16

Revision 1.46.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:18:38 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.46.2.2: +1 -1 lines
Diff to previous 1.46.2.2 (colored)

Fix the sync with head I botched.

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

Sync with HEAD.

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

Sync with HEAD

Revision 1.50 / (download) - annotate - [select for diffs], Thu Mar 4 20:17:01 2004 UTC (20 years, 1 month ago) by drochner
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.49: +2 -1 lines
Diff to previous 1.49 (colored)

fix some problems with FPU exception signaling:
-The MachFPTrap did generate pre-siginfo arguments to trapsignal(),
 leading to an immediate crash.
 Put the siginfo generation into a separate .c file for simplicity.
-The exception bits in MIPS_FPU_CSR didn't get cleared, leading to
 trouble later ("kernel used FPU" on pmax).
 XXX This should probably be done for the "unimplemented fpu instruction"
  case as well, but I don't know how to test this. Or, even better -
  centralize the CSR clearing before the branch in MachFPTrap.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Dec 12 14:55:58 2003 UTC (20 years, 4 months ago) by sekiya
Branch: MAIN
Changes since 1.48: +2 -3 lines
Diff to previous 1.48 (colored)

Remove preprocessor conditional MIPS3_L2CACHE_ABSENT, which was rendered
superfluous by Tsutsui-san's previous changes.

(this change differs slightly from that posted to port-mips@, as
mips_flushcache_allpvh should be compiled iff MIPS3_PLUS is defined and
MIPS3_L2CACHE_ABSENT should be removed from files.mips as well)

Revision 1.48 / (download) - annotate - [select for diffs], Wed Oct 29 23:41:49 2003 UTC (20 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.47: +2 -1 lines
Diff to previous 1.47 (colored)

add compat_16_machdep.c

Revision 1.47 / (download) - annotate - [select for diffs], Sun Oct 5 11:10:25 2003 UTC (20 years, 6 months ago) by tsutsui
Branch: MAIN
Changes since 1.46: +3 -1 lines
Diff to previous 1.46 (colored)

Add R10000 cache ops, written by KIYOHARA Takashi and posted on port-sgimips.
Enabled by options ENABLE_MIPS4_CACHE_R10K for now.

Revision 1.46 / (download) - annotate - [select for diffs], Sat Mar 8 04:43:25 2003 UTC (21 years, 1 month ago) by rafal
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.45: +2 -1 lines
Diff to previous 1.45 (colored)

Add support for R5k secondary caches, from code Chris Sekiya sent me a long
time ago, with small tweaks by me.  Since the R5k doesn't do VCE, the pmap
still needs to be whacked for R5kSC CPUs to work correctly, but this is a
start.

Revision 1.32.2.9 / (download) - annotate - [select for diffs], Wed Dec 11 06:10:57 2002 UTC (21 years, 4 months ago) by thorpej
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.32.2.8: +4 -4 lines
Diff to previous 1.32.2.8 (colored) next main 1.33 (colored)

Sync with HEAD.

Revision 1.45 / (download) - annotate - [select for diffs], Fri Nov 15 01:02:49 2002 UTC (21 years, 5 months ago) by simonb
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.44: +4 -4 lines
Diff to previous 1.44 (colored)

Put the MIPS64_SB1 option in opt_cputype.h.

Revision 1.32.2.8 / (download) - annotate - [select for diffs], Mon Nov 11 22:00:23 2002 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.32.2.7: +11 -7 lines
Diff to previous 1.32.2.7 (colored)

Catch up to -current

Revision 1.44 / (download) - annotate - [select for diffs], Sat Nov 9 02:02:31 2002 UTC (21 years, 5 months ago) by nisimura
Branch: MAIN
Changes since 1.43: +10 -7 lines
Diff to previous 1.43 (colored)

- Make monolistic files into smaller manageable pieces, resulting
three new files;
    sig_machdep.c (from mips_machdep.c)
    copy.S and sigcode.S (from locore.S)
- Nuke the local use of struct sigframe, which is now identical to
struct sigcontext, from sendsig() as the consequence of new signal
trampoline.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Nov 8 00:50:49 2002 UTC (21 years, 5 months ago) by simonb
Branch: MAIN
Changes since 1.42: +2 -1 lines
Diff to previous 1.42 (colored)

Note a new MIPS64_SB1 option that should be included in opt_cputype.h
one day.

Revision 1.30.4.5 / (download) - annotate - [select for diffs], Fri Sep 6 08:37:28 2002 UTC (21 years, 7 months ago) by jdolecek
Branch: kqueue
Changes since 1.30.4.4: +2 -2 lines
Diff to previous 1.30.4.4 (colored) to branchpoint 1.30 (colored) next main 1.31 (colored)

sync kqueue branch with HEAD

Revision 1.32.2.7 / (download) - annotate - [select for diffs], Thu Aug 1 02:42:29 2002 UTC (21 years, 8 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.32.2.6: +2 -2 lines
Diff to previous 1.32.2.6 (colored)

Catch up to -current.

Revision 1.40.2.2 / (download) - annotate - [select for diffs], Tue Jul 16 08:50:42 2002 UTC (21 years, 9 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.40.2.1: +2 -2 lines
Diff to previous 1.40.2.1 (colored) to branchpoint 1.40 (colored) next main 1.41 (colored)

catch up with -current.

Revision 1.40.2.1 / (download) - annotate - [select for diffs], Sun Jul 14 18:37:13 2002 UTC (21 years, 9 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.40: +1 -2 lines
Diff to previous 1.40 (colored)

catch up with -current.

Revision 1.42 / (download) - annotate - [select for diffs], Sat Jul 6 23:59:18 2002 UTC (21 years, 9 months ago) by gmcgarry
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gehenna-devsw-base
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Overhaul the emulation facility.  We do this by:

- accumulating all emulation code (including floating-point) in one place
- steal MachFPInterrupt() back from SOFTFLOAT for use only with interrupts
  and traps from *real* FPUs
- introducing MachEmulateInst() as a common dispatch point for all
  emulated instructions
- cleaning up emulation dispatch in trap()

Also, while we're here, implement MIPS2 LL/SC/SYNC emulation for MIPS1.

Tested on r3k with and without SOFTFLOAT enabled.

Revision 1.30.4.4 / (download) - annotate - [select for diffs], Sun Jun 23 17:38:00 2002 UTC (21 years, 9 months ago) by jdolecek
Branch: kqueue
Changes since 1.30.4.3: +1 -3 lines
Diff to previous 1.30.4.3 (colored) to branchpoint 1.30 (colored)

catch up with -current on kqueue branch

Revision 1.32.2.6 / (download) - annotate - [select for diffs], Thu Jun 20 03:39:43 2002 UTC (21 years, 9 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.32.2.5: +1 -2 lines
Diff to previous 1.32.2.5 (colored)

Catch up to -current.

Revision 1.41 / (download) - annotate - [select for diffs], Sat Jun 1 11:41:33 2002 UTC (21 years, 10 months ago) by simonb
Branch: MAIN
Changes since 1.40: +1 -2 lines
Diff to previous 1.40 (colored)

Use the current MIPS in_cksum for in4_cksum too.

Revision 1.32.2.5 / (download) - annotate - [select for diffs], Wed Apr 17 00:03:45 2002 UTC (22 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.32.2.4: +1 -2 lines
Diff to previous 1.32.2.4 (colored)

Catch up to -current.

Revision 1.40 / (download) - annotate - [select for diffs], Wed Apr 3 13:16:13 2002 UTC (22 years ago) by simonb
Branch: MAIN
CVS Tags: 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
Branch point for: gehenna-devsw
Changes since 1.39: +1 -2 lines
Diff to previous 1.39 (colored)

Don't make arch/mips/mips/mips_mcclock.c mandatory for all mips ports
with an mcclock - pmax is the only one currently using this.

Revision 1.32.2.4 / (download) - annotate - [select for diffs], Mon Apr 1 07:40:56 2002 UTC (22 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.32.2.3: +36 -24 lines
Diff to previous 1.32.2.3 (colored)

Catch up to -current.
(CVS: It's not just a program. It's an adventure!)

Revision 1.30.4.3 / (download) - annotate - [select for diffs], Sat Mar 16 15:58:33 2002 UTC (22 years, 1 month ago) by jdolecek
Branch: kqueue
Changes since 1.30.4.2: +36 -24 lines
Diff to previous 1.30.4.2 (colored) to branchpoint 1.30 (colored)

Catch up with -current.

Revision 1.39 / (download) - annotate - [select for diffs], Wed Mar 13 02:55:14 2002 UTC (22 years, 1 month ago) by simonb
Branch: MAIN
CVS Tags: eeh-devprop-base, eeh-devprop
Changes since 1.38: +3 -1 lines
Diff to previous 1.38 (colored)

All the mips ports had an identical procfs_machdep.c, so use a common
file under arch/mips/mips.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Mar 5 16:08:00 2002 UTC (22 years, 1 month ago) by simonb
Branch: MAIN
CVS Tags: newlock-base, newlock
Changes since 1.37: +34 -24 lines
Diff to previous 1.37 (colored)

Add support for MIPS32 and MIPS64 architectures:
 - Build mips3/5900/32/64 support subroutines.
 - Move arch/mips/mips/fp.S to central location.
 - Move NOFPU to opt_cputype.h.

Revision 1.32.2.3 / (download) - annotate - [select for diffs], Thu Feb 28 04:10:42 2002 UTC (22 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.32.2.2: +1 -3 lines
Diff to previous 1.32.2.2 (colored)

Catch up to -current.

Revision 1.30.4.2 / (download) - annotate - [select for diffs], Mon Feb 11 20:08:35 2002 UTC (22 years, 2 months ago) by jdolecek
Branch: kqueue
Changes since 1.30.4.1: +1 -3 lines
Diff to previous 1.30.4.1 (colored) to branchpoint 1.30 (colored)

Sync w/ -current.

Revision 1.37 / (download) - annotate - [select for diffs], Mon Jan 14 19:07:16 2002 UTC (22 years, 3 months ago) by soren
Branch: MAIN
CVS Tags: ifpoll-base
Changes since 1.36: +1 -3 lines
Diff to previous 1.36 (colored)

Options MIPS3_5200 and MIPS3_L2CACHE_PRESENT are gone.

Revision 1.30.4.1 / (download) - annotate - [select for diffs], Thu Jan 10 19:45:57 2002 UTC (22 years, 3 months ago) by thorpej
Branch: kqueue
Changes since 1.30: +24 -3 lines
Diff to previous 1.30 (colored)

Sync kqueue branch with -current.

Revision 1.32.2.2 / (download) - annotate - [select for diffs], Tue Jan 8 00:26:15 2002 UTC (22 years, 3 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.32.2.1: +61 -0 lines
Diff to previous 1.32.2.1 (colored)

Catch up to -current.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Dec 2 10:37:25 2001 UTC (22 years, 4 months ago) by uch
Branch: MAIN
Changes since 1.35: +8 -5 lines
Diff to previous 1.35 (colored)

TX39, R5900 cache configuration.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Nov 28 10:21:16 2001 UTC (22 years, 4 months ago) by lukem
Branch: MAIN
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored)

- convert usage of "defopt" to "defflag" where the relevant option does
  not support a value (e.g., it's to be used as "options FOO" instead of
  "options FOO=xxx"). options that take a value were converted to
  defparam recently.
- minor whitespace & formatting cleanups

Revision 1.34 / (download) - annotate - [select for diffs], Mon Nov 26 21:38:41 2001 UTC (22 years, 4 months ago) by manu
Branch: MAIN
Changes since 1.33: +4 -1 lines
Diff to previous 1.33 (colored)

Added COMPAT_IRIX (being developped, not functionnal at that time)

Revision 1.33 / (download) - annotate - [select for diffs], Tue Nov 20 12:56:32 2001 UTC (22 years, 4 months ago) by lukem
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

cleanup:
	options SPACE TAB
	makeoptions TAB
	psuedo-device TAB
	remove trailing whitespace
	replace multiple spaces -> tabs
	options "FOO" -> options FOO
	options "FOO=bar" -> options FOO=bar
	options "FOO=\"bar\"" -> options FOO="\"bar\""

Revision 1.32.2.1, Wed Nov 14 18:15:19 2001 UTC (22 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.32: +0 -55 lines
FILE REMOVED

file files.mips was added on branch nathanw_sa on 2002-01-08 00:26:15 +0000

Revision 1.32 / (download) - annotate - [select for diffs], Wed Nov 14 18:15:19 2001 UTC (22 years, 5 months ago) by thorpej
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.31: +8 -1 lines
Diff to previous 1.31 (colored)

Merge the thorpej-mips-cache branch onto the trunk.  This is an
overhaul of how caches are handled for NetBSD's MIPS ports.

Revision 1.31.2.1 / (download) - annotate - [select for diffs], Wed Oct 24 17:37:03 2001 UTC (22 years, 5 months ago) by thorpej
Branch: thorpej-mips-cache
Changes since 1.31: +8 -1 lines
Diff to previous 1.31 (colored) next main 1.32 (colored)

Pull in new cache code, conditional on which CPU arch's are configured
into the kernel.

Revision 1.30.2.1 / (download) - annotate - [select for diffs], Mon Oct 1 12:40:44 2001 UTC (22 years, 6 months ago) by fvdl
Branch: thorpej-devvp
Changes since 1.30: +9 -1 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

Catch up with -current.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Sep 23 19:45:42 2001 UTC (22 years, 6 months ago) by manu
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-devvp-base3, thorpej-devvp-base2
Branch point for: thorpej-mips-cache
Changes since 1.30: +9 -1 lines
Diff to previous 1.30 (colored)

Moved COMPAT_LINUX config stuff from arch/sgimips to arch/mips, so that it's
available on all Mips ports.

Revision 1.20.2.3 / (download) - annotate - [select for diffs], Thu Jan 18 09:22:42 2001 UTC (23 years, 3 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.20.2.2: +1 -0 lines
Diff to previous 1.20.2.2 (colored) to branchpoint 1.20 (colored) next main 1.21 (colored)

Sync with head (for UBC+NFS fixes, mostly).

Revision 1.30 / (download) - annotate - [select for diffs], Tue Jan 16 06:01:26 2001 UTC (23 years, 3 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej-devvp-base, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: thorpej-devvp, kqueue
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

New syscall entry implementation based on the Alpha version
as hacked by mycroft.
- Use syscall_intern() to give a process a plain or fancy
  syscall based on ktrace flags.
- Avoid copying from the trapframe into a local array as much
  as possible.

Yields roughly 5% improvement on a 25MHz R3000 (DECstation 5000/200)
on a simple syscall benchmark.

There's still some work that can be done using __HAVE_MINIMAL_EMUL.

Revision 1.20.2.2 / (download) - annotate - [select for diffs], Wed Nov 22 16:00:43 2000 UTC (23 years, 4 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.20.2.1: +2 -1 lines
Diff to previous 1.20.2.1 (colored) to branchpoint 1.20 (colored)

Sync with HEAD.

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Mon Nov 20 20:13:29 2000 UTC (23 years, 4 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.20: +19 -5 lines
Diff to previous 1.20 (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.29 / (download) - annotate - [select for diffs], Tue Oct 31 22:46:35 2000 UTC (23 years, 5 months ago) by jeffs
Branch: MAIN
Changes since 1.28: +2 -1 lines
Diff to previous 1.28 (colored)

Add MIPS3_NO_PV_UNCACHED option to handle virtual coherency issues by
only allowing one mapping at a time instead of mapping uncached.  Done
by removing conflicting mappings from the pmap when entering a new
mapping.  UVM will remember and re-fault the requested page when needed
for the original mapping.  Originally done to support our internal machine
that does not support uncached memory completely.  Not enabled by default
currently.  It may make sense to try on the cobalt or sgi ports.

Revision 1.28 / (download) - annotate - [select for diffs], Wed Oct 4 21:31:06 2000 UTC (23 years, 6 months ago) by cgd
Branch: MAIN
Changes since 1.27: +6 -3 lines
Diff to previous 1.27 (colored)

provide indicators of a few more things that might go in opt_cputype.h

Revision 1.27 / (download) - annotate - [select for diffs], Mon Jul 17 07:04:19 2000 UTC (23 years, 9 months ago) by jeffs
Branch: MAIN
Changes since 1.26: +3 -2 lines
Diff to previous 1.26 (colored)

Pull in geocast mips ddb improvements and start bringing in kgdb support.
Add ddb support for QED opcodes, fill in enough routines so "next" usually
works, kdbpoke support for any size.  Add callback that ports can hook when
entering and leaving ddb.  This can be used for things like turning
off watchdogs while in ddb.

Revision 1.26 / (download) - annotate - [select for diffs], Tue May 23 04:21:39 2000 UTC (23 years, 10 months ago) by soren
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl
Changes since 1.25: +3 -1 lines
Diff to previous 1.25 (colored)

MachForceCacheUpdate and cacheflush_bug have never been used in NetBSD,
so remove references them, and do a little other cleanup.

Revision 1.25 / (download) - annotate - [select for diffs], Sun May 21 03:31:35 2000 UTC (23 years, 10 months ago) by soren
Branch: MAIN
Changes since 1.24: +6 -4 lines
Diff to previous 1.24 (colored)

Populate the cputype defopt (not enabled yet).

Revision 1.24 / (download) - annotate - [select for diffs], Sat Apr 29 21:47:13 2000 UTC (23 years, 11 months ago) by soren
Branch: MAIN
Changes since 1.23: +4 -1 lines
Diff to previous 1.23 (colored)

Allow non-pmax to use COMPAT_ULTRIX.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Feb 14 21:42:53 2000 UTC (24 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored)

Allow arch-specific code to specify in4_cksum() like it can specify
in_cksum().

Revision 1.20.8.1 / (download) - annotate - [select for diffs], Mon Dec 27 18:32:45 1999 UTC (24 years, 3 months ago) by wrstuden
Branch: wrstuden-devbsize
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored) next main 1.21 (colored)

Pull up to last week's -current.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Dec 22 04:54:14 1999 UTC (24 years, 3 months ago) by jun
Branch: MAIN
CVS Tags: chs-ubc2-newbase
Changes since 1.21: +3 -2 lines
Diff to previous 1.21 (colored)

FIX:
port-mips/9016 [serious/medium]:
        MIPS FPU emulator points wrong epc on exception case

	Responsible:    port-mips-maintainer (NetBSD/mips Portmasters)
	State:          open
	Class:          sw-bug
	Originator:     Shuichiro URATA
	Release:        current 12/11/1999
	Arrival-Date:   Fri Dec 17 10:18:00 1999
commit patch
     http://www.a-r.org/~ur/softfloat1211.diff.gz
     by Shuichiro URATA (ur@a-r.org)

Revision 1.21 / (download) - annotate - [select for diffs], Thu Nov 18 06:47:48 1999 UTC (24 years, 5 months ago) by jun
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored)

on port-mips@netbsd.org:
Shuichiro URATA <ur@a-r.org> makes kernel softfloat emulation code.

http://www.a-r.org/~ur/softfloat1116.diff.gz

is Patch for
      sys/arch/mips/conf/files.mips
      sys/arch/mips/mips/fp.S
      sys/arch/mips/mips/fpemu.c
      sys/arch/mips/mips/genassym.cf
      sys/arch/mips/mips/locore.S
      sys/arch/mips/mips/mips_machdep.c
      sys/arch/mips/mips/process_machdep.c
      sys/arch/mips/mips/trap.c
      sys/arch/mips/mips/vm_machdep.c
After apply this patch,pmax package binary works on hpcmips!

Revision 1.19.4.1 / (download) - annotate - [select for diffs], Mon Jun 21 00:51:57 1999 UTC (24 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

Sync w/ -current.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Apr 24 08:10:32 1999 UTC (24 years, 11 months ago) by simonb
Branch: MAIN
CVS Tags: fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-base
Branch point for: wrstuden-devbsize, thorpej_scsipi
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Nuke register and remove trailling white space.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Jan 14 18:51:31 1999 UTC (25 years, 3 months ago) by castor
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: chs-ubc2
Changes since 1.18: +4 -3 lines
Diff to previous 1.18 (colored)

Add defopt opt_mips_cache.h and allow 'clock' device to not require the mc6xx files

Revision 1.18 / (download) - annotate - [select for diffs], Fri Oct 2 18:46:58 1998 UTC (25 years, 6 months ago) by drochner
Branch: MAIN
CVS Tags: nisimura-pmax-wscons-base, nisimura-pmax-wscons, kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

compat_13_sigreturn is needed for compat_ultrix too

Revision 1.17 / (download) - annotate - [select for diffs], Sun Sep 13 10:29:02 1998 UTC (25 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.16: +4 -1 lines
Diff to previous 1.16 (colored)

Make signal delivery work again.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jul 15 23:57:04 1998 UTC (25 years, 9 months ago) by jonathan
Branch: MAIN
CVS Tags: eeh-paddr_t-base, eeh-paddr_t
Changes since 1.15: +4 -1 lines
Diff to previous 1.15 (colored)

Add empty opt_cputype.h to satisfy changes committed during
defopt'ing of network options.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Apr 19 08:24:19 1998 UTC (26 years ago) by jonathan
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Configure mips_mclock if  "clock|mccclock".

All(?) ARC boxes use mcclock, but QBus decstations use the same
time-of-year clock architecturally mandated for VAXes.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Jan 5 20:51:43 1998 UTC (26 years, 3 months ago) by perry
Branch: MAIN
Changes since 1.13: +2 -0 lines
Diff to previous 1.13 (colored)

RCSID Police.

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Sat Aug 23 07:10:59 1997 UTC (26 years, 7 months ago) by thorpej
Branch: marc-pcmcia
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

Update marc-pcmcia branch from trunk.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Aug 12 06:05:30 1997 UTC (26 years, 8 months ago) by jonathan
Branch: MAIN
CVS Tags: thorpej-signal-base, thorpej-signal, netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3, marc-pcmcia-base
Changes since 1.12: +1 -1 lines
Diff to previous 1.12 (colored)

Fix for mbufs that start on odd-byte-aligned   boundaries, and use.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Aug 9 05:51:56 1997 UTC (26 years, 8 months ago) by jonathan
Branch: MAIN
Changes since 1.11: +1 -0 lines
Diff to previous 1.11 (colored)

MIPS cpu-speed detection using mc146818 clock.

Compute CPU speed(MHz) and loop multiplier for DELAY() based on
counting empty loop between mcclock ticks.  New global: cpu_mhz.
Change pmax/pmax/machdep.c to build baseboard model names from cpu_mhz.
Set  'cpuspeed' for more realistic DELAY() on mips3 models.

Mips CPU constants, testing, and calibration from D. Sean Davidson
<davidson@zk3.dec.com> and Simon Burge <simonb@telstra.com.au>.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jul 25 21:01:45 1997 UTC (26 years, 8 months ago) by jonathan
Branch: MAIN
CVS Tags: marc-pcmcia-bp
Branch point for: marc-pcmcia
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (colored)

revert to MI in_cksum code.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Jul 20 22:42:33 1997 UTC (26 years, 8 months ago) by jonathan
Branch: MAIN
Changes since 1.9: +3 -0 lines
Diff to previous 1.9 (colored)

mips-tuned bcopy from Jon Kay (UCSD) released under BSD copyright,
with standard BSD in_cksum() interface by Jonathan Stone.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jul 20 20:48:45 1997 UTC (26 years, 9 months ago) by jonathan
Branch: MAIN
Changes since 1.8: +3 -1 lines
Diff to previous 1.8 (colored)

Add ddb to mips/conf/files.mips. Garbage-collect mdb.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jun 28 03:43:21 1997 UTC (26 years, 9 months ago) by mhitch
Branch: MAIN
CVS Tags: bouyer-scsipi
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Fix typo.
Include minidebug.c with options MDB.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jun 16 00:35:15 1997 UTC (26 years, 10 months ago) by jonathan
Branch: MAIN
Changes since 1.6: +2 -0 lines
Diff to previous 1.6 (colored)

Use  generic MIPS pmap vm_machdep.c

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jun 9 02:14:58 1997 UTC (26 years, 10 months ago) by jonathan
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5 (colored)

Move the mips sys_machdep.c from pmax/pmax to mips/mips, to enforce a
common sysarch on all mips ports.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 11 07:45:30 1996 UTC (27 years, 5 months ago) by jonathan
Branch: MAIN
CVS Tags: thorpej-setroot, mrg-vm-swap, is-newarp-before-merge, is-newarp-base, is-newarp
Changes since 1.4: +0 -1 lines
Diff to previous 1.4 (colored)

Eliminate old mips/mips/elf.c ELF exec code.
Don't call into from the a.out exec hook; don't configure it into kernels.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Oct 13 05:28:49 1996 UTC (27 years, 6 months ago) by jonathan
Branch: MAIN
Changes since 1.3: +4 -2 lines
Diff to previous 1.3 (colored)

Change pmax port over to using ``mips MI'' trap handler.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Oct 12 15:49:15 1996 UTC (27 years, 6 months ago) by mhitch
Branch: MAIN
Changes since 1.2: +1 -0 lines
Diff to previous 1.2 (colored)

Add arch/mips/mips/mips_machdep.c, it's now compiled as a separate file.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Mar 26 11:45:59 1996 UTC (28 years ago) by jonathan
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2
Changes since 1.1: +2 -0 lines
Diff to previous 1.1 (colored)

Add mips/mips/mem.c and mips/mips/process_machdep.c

Revision 1.1 / (download) - annotate - [select for diffs], Tue Mar 19 03:26:29 1996 UTC (28 years, 1 month ago) by jonathan
Branch: MAIN

Kernel config file for source code shared by mips-based NetBSD ports.

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>