The NetBSD Project

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

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.102 / (download) - annotate - [select for diffs], Mon May 30 14:05:36 2022 UTC (8 months ago) by rin
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.101: +3 -1 lines
Diff to previous 1.101 (colored)

Introduce PPC_NO_UNALIGNED flag to indicate that CPU cannot handle
unaligned memory access, and emulation should be provided to userland.

Revision 1.101 / (download) - annotate - [select for diffs], Sat May 7 07:10:46 2022 UTC (8 months, 3 weeks ago) by rin
Branch: MAIN
Changes since 1.100: +3 -2 lines
Diff to previous 1.100 (colored)

Try to fix PV tracking support.

* For oea (with real PV tracking support):

  Define __HAVE_PMAP_PV_TRACK. Otherwise, pmap_pv_init() is not called by
  uvm_init().

* For booke and ibm4xx (without PV tracking support):

  For MODULAR kernel and modules, define __HAVE_PMAP_PV_TRACK together with
  PMAP_PV_TRACK_ONLY_STUBS, so that modules can be shared with oea.

Note that PMAP_PV_TRACK_ONLY_STUBS can be used even for oea,
as a compile-time option to strip real PV tracking support.

Revision 1.100 / (download) - annotate - [select for diffs], Thu Feb 17 16:09:00 2022 UTC (11 months, 2 weeks ago) by macallan
Branch: MAIN
Changes since 1.99: +2 -2 lines
Diff to previous 1.99 (colored)

include pmap_pvt.c in bridge mode as well

Revision 1.99 / (download) - annotate - [select for diffs], Wed Feb 16 23:31:13 2022 UTC (11 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.98: +2 -1 lines
Diff to previous 1.98 (colored)

powerpc: Implement pv-tracking for unmanaged pages.

Needed for drm.

Revision 1.97.2.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:34 2021 UTC (21 months, 4 weeks ago) by thorpej
Branch: thorpej-futex
Changes since 1.97: +2 -2 lines
Diff to previous 1.97 (colored) next main 1.98 (colored)

Sync with HEAD.

Revision 1.98 / (download) - annotate - [select for diffs], Fri Mar 5 06:06:34 2021 UTC (22 months, 4 weeks ago) by rin
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.97: +2 -2 lines
Diff to previous 1.97 (colored)

For Explora 451, call calc_delayconst() before pckbc_cnattach(), which
depends on delay() and DELAY().

Unfortunately, proplib(9) API is not available for MD codes, that are
called before consinit() (since pool(9) is not initialized yet).

Therefore, hard-code CPU frequency to calc_delayconst() in case
"processor-frequency" is not initialized.

Revision 1.97 / (download) - annotate - [select for diffs], Wed Oct 21 13:31:51 2020 UTC (2 years, 3 months ago) by christos
Branch: MAIN
Branch point for: thorpej-futex
Changes since 1.96: +2 -2 lines
Diff to previous 1.96 (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.96 / (download) - annotate - [select for diffs], Tue Oct 20 20:36:08 2020 UTC (2 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.95: +2 -2 lines
Diff to previous 1.95 (colored)

harmonize process_machdep.c inclusion.

Revision 1.95 / (download) - annotate - [select for diffs], Thu Sep 10 03:32:46 2020 UTC (2 years, 4 months ago) by rin
Branch: MAIN
Changes since 1.94: +2 -2 lines
Diff to previous 1.94 (colored)

Introduce PMAP_TLBDEBUG option for ibm4xx: clear only TLBHI[V] bit when
TLB entry is invalidated, instead of clearing entire TLBHI register.

Revision 1.94 / (download) - annotate - [select for diffs], Tue Jun 30 16:20:01 2020 UTC (2 years, 7 months ago) by maxv
Branch: MAIN
Changes since 1.93: +1 -2 lines
Diff to previous 1.93 (colored)

Make copystr() a MI C function, part of libkern and shared on all
architectures.

Notes:

 - On alpha and ia64 the function is kept but gets renamed locally to avoid
   symbol collision. This is because on these two arches, I am not sure
   whether the ASM callers do not rely on fixed registers, so I prefer to
   keep the ASM body for now.
 - On Vax, only the symbol is removed, because the body is used from other
   functions.
 - On RISC-V, this change fixes a bug: copystr() was just a wrapper around
   strlcpy(), but strlcpy() makes the operation less safe (strlen on the
   source beyond its size).
 - The kASan, kCSan and kMSan wrappers are removed, because now that
   copystr() is in C, the compiler transformations are applied to it,
   without the need for manual wrappers.

Could test on amd64 only, but should be fine.

Revision 1.90.2.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:49 2020 UTC (2 years, 9 months ago) by martin
Branch: phil-wifi
Changes since 1.90.2.1: +2 -2 lines
Diff to previous 1.90.2.1 (colored) to branchpoint 1.90 (colored) next main 1.91 (colored)

Merge changes from current as of 20200406

Revision 1.92.6.1 / (download) - annotate - [select for diffs], Sat Feb 29 20:18:29 2020 UTC (2 years, 11 months ago) by ad
Branch: ad-namecache
Changes since 1.92: +2 -2 lines
Diff to previous 1.92 (colored) next main 1.93 (colored)

Sync with head.

Revision 1.92.4.1 / (download) - annotate - [select for diffs], Tue Feb 25 20:22:14 2020 UTC (2 years, 11 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE
Changes since 1.92: +2 -2 lines
Diff to previous 1.92 (colored) next main 1.93 (colored)

Pull up following revision(s) (requested by rin in ticket #730):

	sys/arch/powerpc/conf/files.powerpc: revision 1.93
	sys/arch/powerpc/include/pio.h: revision 1.8
	sys/arch/powerpc/pic/intr.c: revision 1.27
	sys/arch/powerpc/powerpc/bus_dma.c: revision 1.50
	sys/arch/powerpc/powerpc/pio_subr.S: revision 1.17

Add PPC_IBM440 flag as 440 is significantly different from 40x processors.
(It may be more easily supported by booke than by ibm4xx.)

 -

eieio is implemented as sync on 40x. Therefore, "sync; eieio" and
"eieio; sync" can be replaced by a single sync.

Revision 1.93 / (download) - annotate - [select for diffs], Thu Feb 20 05:03:54 2020 UTC (2 years, 11 months ago) by rin
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3
Changes since 1.92: +2 -2 lines
Diff to previous 1.92 (colored)

Add PPC_IBM440 flag as 440 is significantly different from 40x processors.
(It may be more easily supported by booke than by ibm4xx.)

Revision 1.90.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:38 2019 UTC (3 years, 7 months ago) by christos
Branch: phil-wifi
Changes since 1.90: +1 -7 lines
Diff to previous 1.90 (colored)

Sync with HEAD

Revision 1.92 / (download) - annotate - [select for diffs], Sat Apr 6 03:06:26 2019 UTC (3 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, isaki-audio2-base, isaki-audio2, ad-namecache-base2, ad-namecache-base1, ad-namecache-base
Branch point for: netbsd-9, ad-namecache
Changes since 1.91: +1 -6 lines
Diff to previous 1.91 (colored)

Overhaul the API used to fetch and store individual memory cells in
userspace.  The old fetch(9) and store(9) APIs (fubyte(), fuword(),
subyte(), suword(), etc.) are retired and replaced with new ufetch(9)
and ustore(9) APIs that can return proper error codes, etc. and are
implemented consistently across all platforms.  The interrupt-safe
variants are no longer supported (and several of the existing attempts
at fuswintr(), etc. were buggy and not actually interrupt-safe).

Also augmement the ucas(9) API, making it consistently available on
all plaforms, supporting uniprocessor and multiprocessor systems, even
those that do not have CAS or LL/SC primitives.

Welcome to NetBSD 8.99.37.

Revision 1.89.28.2 / (download) - annotate - [select for diffs], Sat Jul 28 04:37:39 2018 UTC (4 years, 6 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.89.28.1: +1 -2 lines
Diff to previous 1.89.28.1 (colored) to branchpoint 1.89 (colored) next main 1.90 (colored)

Sync with HEAD

Revision 1.91 / (download) - annotate - [select for diffs], Sun Jul 15 05:16:43 2018 UTC (4 years, 6 months ago) by maxv
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728
Changes since 1.90: +1 -2 lines
Diff to previous 1.90 (colored)

Retire ipkdb entirely. The option was removed from the config files
yesterday.

ok kamil christos

Revision 1.89.28.1 / (download) - annotate - [select for diffs], Mon Jun 25 07:25:45 2018 UTC (4 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.89: +2 -1 lines
Diff to previous 1.89 (colored)

Sync with HEAD

Revision 1.90 / (download) - annotate - [select for diffs], Fri Jun 1 18:06:58 2018 UTC (4 years, 8 months ago) by macallan
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-0625
Branch point for: phil-wifi
Changes since 1.89: +2 -1 lines
Diff to previous 1.89 (colored)

add clock speed control for 970MP CPUs

Revision 1.83.2.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:19 2014 UTC (8 years, 5 months ago) by tls
Branch: tls-maxphys
Changes since 1.83.2.1: +20 -4 lines
Diff to previous 1.83.2.1 (colored) to branchpoint 1.83 (colored) next main 1.84 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.82.2.3 / (download) - annotate - [select for diffs], Thu May 22 11:40:03 2014 UTC (8 years, 8 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.82.2.2: +20 -4 lines
Diff to previous 1.82.2.2 (colored) to branchpoint 1.82 (colored) next main 1.83 (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.85.2.1 / (download) - annotate - [select for diffs], Sun May 18 17:45:22 2014 UTC (8 years, 8 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.85: +20 -4 lines
Diff to previous 1.85 (colored) next main 1.86 (colored)

sync with head

Revision 1.89 / (download) - annotate - [select for diffs], Tue Mar 4 08:25:11 2014 UTC (8 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base-20171202, 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, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, 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-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, 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, nick-nhusb, 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-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, 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: pgoyette-compat
Changes since 1.88: +14 -2 lines
Diff to previous 1.88 (colored)

compat16 -> compat_16

Revision 1.88 / (download) - annotate - [select for diffs], Fri Feb 28 05:49:21 2014 UTC (8 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.87: +4 -3 lines
Diff to previous 1.87 (colored)

sigcode is dependant on compat_16

Revision 1.87 / (download) - annotate - [select for diffs], Sun Nov 17 14:34:12 2013 UTC (9 years, 2 months ago) by alnsn
Branch: MAIN
Changes since 1.86: +4 -1 lines
Diff to previous 1.86 (colored)

Enable sljit and bpfjit on powerpc.

Revision 1.86 / (download) - annotate - [select for diffs], Thu Sep 19 23:29:25 2013 UTC (9 years, 4 months ago) by christos
Branch: MAIN
Changes since 1.85: +2 -2 lines
Diff to previous 1.85 (colored)

remove unused OPENPIC flags.

Revision 1.83.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:01:38 2012 UTC (10 years, 2 months ago) by tls
Branch: tls-maxphys
Changes since 1.83: +5 -4 lines
Diff to previous 1.83 (colored)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.82.2.2 / (download) - annotate - [select for diffs], Tue Oct 30 17:20:10 2012 UTC (10 years, 3 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.82.2.1: +5 -4 lines
Diff to previous 1.82.2.1 (colored) to branchpoint 1.82 (colored)

sync with head

Revision 1.85 / (download) - annotate - [select for diffs], Sat Oct 20 14:42:15 2012 UTC (10 years, 3 months ago) by kiyohara
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: rmind-smpnet
Changes since 1.84: +2 -1 lines
Diff to previous 1.84 (colored)

Support Cache Protocol 'MEI' with MULTIPROCESSOR.

Revision 1.84 / (download) - annotate - [select for diffs], Tue Oct 2 23:51:39 2012 UTC (10 years, 4 months ago) by christos
Branch: MAIN
Changes since 1.83: +4 -4 lines
Diff to previous 1.83 (colored)

move common tlb stuff to uvm

Revision 1.82.8.1 / (download) - annotate - [select for diffs], Wed May 9 22:42:31 2012 UTC (10 years, 8 months ago) by riz
Branch: netbsd-6
CVS Tags: 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, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 (colored) next main 1.83 (colored)

Pull up following revision(s) (requested by matt in ticket #241):
	sys/arch/powerpc/conf/kern-mb.ldscript: revision 1.1
	sys/arch/powerpc/include/booke/pmap.h: revision 1.9
	sys/arch/powerpc/booke/e500_tlb.c: revision 1.8
	sys/arch/powerpc/conf/files.powerpc: revision 1.83
	sys/arch/powerpc/booke/booke_pmap.c: revision 1.13
	sys/arch/powerpc/include/booke/e500var.h: revision 1.5
	sys/arch/evbppc/mpc85xx/machdep.c: revision 1.23
Add ldscript which aligns .data to a 1MB boundary. (used for testing)
Add PMAP_MINIMALTLB defflag
Add vsize_t to pmap_md_{un,}map_poolpage.
Add pmap_kvptefill prototype.
Slightly change pmap_bootstrap prototype.
Add e500_tlb_minimize prototype.
Add support PMAP_MINIMALTLB option.  This changes the default use of TLB1
entries to map all of physical memory to using two TLB1 entries, one for
mapping text and one for data.  The rest of memory is mapped using the
page table which is updated as needed.  This is used to trap memory
corruption issues.
Add support for PMAP_MINIMALTLB.

Revision 1.82.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:06:46 2012 UTC (10 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 (colored)

sync with head

Revision 1.82.6.1 / (download) - annotate - [select for diffs], Thu Apr 5 21:33:18 2012 UTC (10 years, 9 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 (colored) next main 1.83 (colored)

sync to latest -current.

Revision 1.83 / (download) - annotate - [select for diffs], Thu Mar 29 15:42:59 2012 UTC (10 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base10
Branch point for: tls-maxphys
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 (colored)

Add PMAP_MINIMALTLB defflag

Revision 1.69.28.3 / (download) - annotate - [select for diffs], Fri Oct 14 17:21:26 2011 UTC (11 years, 3 months ago) by matt
Branch: matt-nb5-pq3
Changes since 1.69.28.2: +3 -1 lines
Diff to previous 1.69.28.2 (colored) to branchpoint 1.69 (colored) next main 1.70 (colored)

Sync with current pulling P2020 and other newer processor support.

Revision 1.82 / (download) - annotate - [select for diffs], Wed Jun 29 06:02:43 2011 UTC (11 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, netbsd-6, jmcneill-usbmp
Changes since 1.81: +2 -2 lines
Diff to previous 1.81 (colored)

Add VERBOSE_INITPPC flag

Revision 1.76.2.1 / (download) - annotate - [select for diffs], Thu Jun 23 14:19:28 2011 UTC (11 years, 7 months ago) by cherry
Branch: cherry-xenmp
Changes since 1.76: +5 -4 lines
Diff to previous 1.76 (colored) next main 1.77 (colored)

Catchup with rmind-uvmplock merge.

Revision 1.81 / (download) - annotate - [select for diffs], Sat Jun 18 20:35:05 2011 UTC (11 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored)

Unconditionally build fixup.c

Revision 1.80 / (download) - annotate - [select for diffs], Wed Jun 15 15:22:56 2011 UTC (11 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.79: +2 -1 lines
Diff to previous 1.79 (colored)

Move the interrupt stub from booke_stubs.c into its own intr_stubs.c.
Move the "null" intrsw (used in startup) to intr_stubs.c as well.

Revision 1.79 / (download) - annotate - [select for diffs], Tue Jun 14 22:36:12 2011 UTC (11 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.78: +2 -1 lines
Diff to previous 1.78 (colored)

Take the fast softint support in e500_intr.c and make generic so that it can
be used to provide fast softint for other interrupt implementations.

Revision 1.78 / (download) - annotate - [select for diffs], Sun Jun 12 03:35:45 2011 UTC (11 years, 7 months ago) by rmind
Branch: MAIN
Changes since 1.77: +1 -2 lines
Diff to previous 1.77 (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.72.2.4 / (download) - annotate - [select for diffs], Sun Jun 12 00:24:03 2011 UTC (11 years, 7 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.72.2.3: +1 -1 lines
Diff to previous 1.72.2.3 (colored) to branchpoint 1.72 (colored) next main 1.73 (colored)

sync with head

Revision 1.72.4.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:06:26 2011 UTC (11 years, 8 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.72: +15 -20 lines
Diff to previous 1.72 (colored) next main 1.73 (colored)

Sync with HEAD.

Revision 1.77 / (download) - annotate - [select for diffs], Sun Jun 5 16:52:24 2011 UTC (11 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base
Changes since 1.76: +2 -2 lines
Diff to previous 1.76 (colored)

Remove <machine/atomic.h>; use <sys/atomic.h> instead.
Add <powerpc/cpuset.h> (for mpc85xx pmap).
Add some initial MP code for mpc85xx
Rework ipi code to be common across all ppcs
Change PPC to keep curlwp in %r13 while in the kernel.
Move astpending from cpu_info to mdlwp
Improve cpu_need_resched to be more MP friendly.

Revision 1.72.2.3 / (download) - annotate - [select for diffs], Tue May 31 03:04:13 2011 UTC (11 years, 8 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.72.2.2: +1 -13 lines
Diff to previous 1.72.2.2 (colored) to branchpoint 1.72 (colored)

sync with head

Revision 1.76 / (download) - annotate - [select for diffs], Mon May 2 02:01:32 2011 UTC (11 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base
Branch point for: cherry-xenmp
Changes since 1.75: +2 -2 lines
Diff to previous 1.75 (colored)

Move powerpc to use pcu to manage FPU/AltiVec/SPE.

Revision 1.75 / (download) - annotate - [select for diffs], Tue Apr 26 15:51:24 2011 UTC (11 years, 9 months ago) by joerg
Branch: MAIN
Changes since 1.74: +1 -13 lines
Diff to previous 1.74 (colored)

Remove Darwin, MACH and Mach-O support.

Revision 1.72.2.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:51:35 2011 UTC (11 years, 11 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.72.2.1: +13 -6 lines
Diff to previous 1.72.2.1 (colored) to branchpoint 1.72 (colored)

sync with head

Revision 1.73.2.1 / (download) - annotate - [select for diffs], Thu Feb 17 11:59:55 2011 UTC (11 years, 11 months ago) by bouyer
Branch: bouyer-quota2
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored) next main 1.74 (colored)

Sync with HEAD

Revision 1.74 / (download) - annotate - [select for diffs], Sat Feb 12 18:23:09 2011 UTC (11 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: uebayasi-xip-base7, bouyer-quota2-nbase, bouyer-quota2-base
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

When an OEA kernel is configured for multiple MMU types, use the new
powerpc fixup mechanism to bind the kernel to a particular MMU.  This
avoids an indirect call for every pmap call.

Revision 1.73 / (download) - annotate - [select for diffs], Tue Jan 18 01:02:53 2011 UTC (12 years ago) by matt
Branch: MAIN
Branch point for: bouyer-quota2
Changes since 1.72: +13 -6 lines
Diff to previous 1.72 (colored)

Add support for BookE Freescale MPC85xx (e500 core) processors.
Add fast softint support for PowerPC (though only booke uses it).
Redo FPU/VEC support and add e500 SPE support.
Rework trap/intrs to use a common trapframe format.
Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.

Revision 1.69.28.2 / (download) - annotate - [select for diffs], Mon Jan 17 07:45:59 2011 UTC (12 years ago) by matt
Branch: matt-nb5-pq3
Changes since 1.69.28.1: +3 -2 lines
Diff to previous 1.69.28.1 (colored) to branchpoint 1.69 (colored)

Add SPE (signal processing engine) support for mpc85xx/booke.  Think of it
as AltiVec-lite (really lite).  Genercize AltiVec support so that it could
the same interface could support SPE as well.  Rework the FPU support along
the same lines.  Move the __asm() to their own XXX_subr.S (altivec, fpu, spe).

Revision 1.69.28.1 / (download) - annotate - [select for diffs], Fri Jan 7 02:08:24 2011 UTC (12 years ago) by matt
Branch: matt-nb5-pq3
Changes since 1.69: +16 -2 lines
Diff to previous 1.69 (colored)

Add booke support.

Revision 1.71.4.5 / (download) - annotate - [select for diffs], Sat Oct 30 08:43:12 2010 UTC (12 years, 3 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.71.4.4: +0 -2 lines
Diff to previous 1.71.4.4 (colored) to branchpoint 1.71 (colored) next main 1.72 (colored)

xmd_machdep.c is gone.

Revision 1.71.4.4 / (download) - annotate - [select for diffs], Wed Aug 25 14:33:07 2010 UTC (12 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.71.4.3: +1 -1 lines
Diff to previous 1.71.4.3 (colored) to branchpoint 1.71 (colored)

Indent.

Revision 1.71.4.3 / (download) - annotate - [select for diffs], Thu Aug 19 12:36:58 2010 UTC (12 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.71.4.2: +2 -0 lines
Diff to previous 1.71.4.2 (colored) to branchpoint 1.71 (colored)

Initial addition of xmd(4), XIP memory disk.

Revision 1.71.4.2 / (download) - annotate - [select for diffs], Wed Aug 11 13:20:07 2010 UTC (12 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.71.4.1: +1 -0 lines
Diff to previous 1.71.4.1 (colored) to branchpoint 1.71 (colored)

Support bus_space_physload(9) and friends.

Revision 1.71.4.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:39:41 2010 UTC (12 years, 9 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.71: +10 -2 lines
Diff to previous 1.71 (colored)

Sync with HEAD.

Revision 1.72.2.1 / (download) - annotate - [select for diffs], Thu Mar 18 04:36:51 2010 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.72: +1 -2 lines
Diff to previous 1.72 (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.69.10.2 / (download) - annotate - [select for diffs], Thu Mar 11 15:02:49 2010 UTC (12 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.69.10.1: +10 -2 lines
Diff to previous 1.69.10.1 (colored) to branchpoint 1.69 (colored) next main 1.70 (colored)

sync with head

Revision 1.72 / (download) - annotate - [select for diffs], Tue Mar 9 22:35:12 2010 UTC (12 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, matt-mips64-premerge-20101231, jruoho-x86intr-base
Branch point for: rmind-uvmplock, jruoho-x86intr
Changes since 1.71: +10 -2 lines
Diff to previous 1.71 (colored)

Add PPC_BOOKE cputype and booke files.

Revision 1.69.10.1 / (download) - annotate - [select for diffs], Mon May 4 08:11:43 2009 UTC (13 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.69: +3 -1 lines
Diff to previous 1.69 (colored)

sync with head.

Revision 1.69.18.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:16:37 2009 UTC (14 years ago) by skrll
Branch: nick-hppapmap
Changes since 1.69: +3 -1 lines
Diff to previous 1.69 (colored) next main 1.70 (colored)

Sync with HEAD.

Revision 1.69.6.1 / (download) - annotate - [select for diffs], Sat Jan 17 13:28:26 2009 UTC (14 years ago) by mjf
Branch: mjf-devfs2
Changes since 1.69: +3 -1 lines
Diff to previous 1.69 (colored) next main 1.70 (colored)

Sync with HEAD.

Revision 1.69.16.1 / (download) - annotate - [select for diffs], Sat Dec 13 01:13:23 2008 UTC (14 years, 1 month ago) by haad
Branch: haad-dm
Changes since 1.69: +3 -1 lines
Diff to previous 1.69 (colored) next main 1.70 (colored)

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

Revision 1.71 / (download) - annotate - [select for diffs], Thu Dec 11 19:30:14 2008 UTC (14 years, 1 month ago) by pooka
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, uebayasi-xip-base, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, matt-premerge-20091211, jymxensuspend-base, jym-xensuspend, haad-nbase2, haad-dm-base2, haad-dm-base
Branch point for: uebayasi-xip
Changes since 1.70: +2 -1 lines
Diff to previous 1.70 (colored)

Since oea pmap.c is #included many times, put kernel_pmap_ptr into
its own source module to avoid multiple initialized data definitions.

Revision 1.70 / (download) - annotate - [select for diffs], Wed Nov 19 18:36:00 2008 UTC (14 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: ad-audiomp2-base, ad-audiomp2
Changes since 1.69: +2 -1 lines
Diff to previous 1.69 (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.64.10.3 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:17 2008 UTC (14 years, 10 months ago) by matt
Branch: matt-armv6
Changes since 1.64.10.2: +10 -9 lines
Diff to previous 1.64.10.2 (colored) to branchpoint 1.64 (colored) next main 1.65 (colored)

sync with HEAD

Revision 1.65.2.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:04:57 2008 UTC (14 years, 11 months ago) by mjf
Branch: mjf-devfs
Changes since 1.65: +11 -9 lines
Diff to previous 1.65 (colored) next main 1.66 (colored)

Sync with HEAD.

Revision 1.60.2.7 / (download) - annotate - [select for diffs], Mon Feb 11 14:59:28 2008 UTC (14 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.60.2.6: +10 -8 lines
Diff to previous 1.60.2.6 (colored) to branchpoint 1.60 (colored) next main 1.61 (colored)

sync with head.

Revision 1.69 / (download) - annotate - [select for diffs], Tue Feb 5 22:31:49 2008 UTC (14 years, 11 months ago) by garbled
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-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, 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-pq3, haad-dm
Changes since 1.68: +8 -8 lines
Diff to previous 1.68 (colored)

Ifdef out all the MPC601 code with PPC_OEA601.  Now only arches that have the
possibility of running on an MPC601, are infected with all the extra code
and nops that it added.

Also, fix compilation that I broke with the pmap code, by adding
oeacpufeat to the locores of various ppc arches.  Noted by mlelstv.

Revision 1.68 / (download) - annotate - [select for diffs], Tue Feb 5 18:10:46 2008 UTC (15 years ago) by garbled
Branch: MAIN
Changes since 1.67: +4 -2 lines
Diff to previous 1.67 (colored)

Rewrite a big chunk of the pmap and locore code for powerpc to better
deal with the 64bit bridge mode.  pmap changes by Matt Thomas, rest by myself.

Change pmap.c to work similar to exec_elf.c to allow us to compile in
multiple pmaps to a single kernel.  This allows the pmap for bridge64 to
co-exist with the 32bit pmap.

Yank __HAVE_PMAP_PHYSSEG from all the oea code.

Add a new global, "oeacpufeat", which is used early in locore to determine
certain cpu features.  This allows us to conditionalize code early in the boot
for certain CPUs that have special needs.

Yank most of the ifdef PPC_OEA_BRIDGE64 code from almost every file it was
found in.  Some of it seemed incorrect, and my 7044 booted just fine
without it.  It would appear that the bridge cpus treat BAT instructions
as nops, so they seem to be safe.

In ofppc, check the oeacpufeat, and if we are on a 64bit proc, clear
MSR[SF], and ASR[V].

With all of these changes, a kernel with both PPC_OEA and PPC_OEA_BRIDGE64
will boot on the POWERIII-2 cpu.  However, it will not yet boot on a 32bit
cpu, because of CACHELINESIZE.  Work remains to be done there to fix that.

Revision 1.60.2.6 / (download) - annotate - [select for diffs], Mon Feb 4 09:22:21 2008 UTC (15 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.60.2.5: +1 -2 lines
Diff to previous 1.60.2.5 (colored) to branchpoint 1.60 (colored)

sync with head.

Revision 1.67 / (download) - annotate - [select for diffs], Fri Jan 25 21:12:12 2008 UTC (15 years ago) by joerg
Branch: MAIN
Changes since 1.66: +1 -2 lines
Diff to previous 1.66 (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.60.2.5 / (download) - annotate - [select for diffs], Mon Jan 21 09:38:20 2008 UTC (15 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.60.2.4: +2 -1 lines
Diff to previous 1.60.2.4 (colored) to branchpoint 1.60 (colored)

sync with head

Revision 1.64.10.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:47:46 2008 UTC (15 years ago) by matt
Branch: matt-armv6
Changes since 1.64.10.1: +2 -1 lines
Diff to previous 1.64.10.1 (colored) to branchpoint 1.64 (colored)

sync with HEAD

Revision 1.65.8.1 / (download) - annotate - [select for diffs], Tue Jan 8 22:10:18 2008 UTC (15 years ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.65: +2 -1 lines
Diff to previous 1.65 (colored) next main 1.66 (colored)

Sync with HEAD

Revision 1.66 / (download) - annotate - [select for diffs], Mon Jan 7 00:26:32 2008 UTC (15 years ago) by ad
Branch: MAIN
CVS Tags: matt-armv6-base, bouyer-xeni386-nbase, bouyer-xeni386-base
Changes since 1.65: +2 -1 lines
Diff to previous 1.65 (colored)

Build kobj_machdep.c if MODULAR.

Revision 1.64.10.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:20:28 2007 UTC (15 years, 2 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 (colored)

sync with HEAD

Revision 1.60.2.4 / (download) - annotate - [select for diffs], Sat Oct 27 11:27:43 2007 UTC (15 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.60.2.3: +2 -1 lines
Diff to previous 1.60.2.3 (colored) to branchpoint 1.60 (colored)

sync with head.

Revision 1.64.8.1 / (download) - annotate - [select for diffs], Fri Oct 26 15:43:14 2007 UTC (15 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.

Revision 1.64.14.1 / (download) - annotate - [select for diffs], Thu Oct 25 22:36:25 2007 UTC (15 years, 3 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync with HEAD.

Revision 1.63.6.2 / (download) - annotate - [select for diffs], Tue Oct 23 20:14:07 2007 UTC (15 years, 3 months ago) by ad
Branch: vmlocking
Changes since 1.63.6.1: +2 -1 lines
Diff to previous 1.63.6.1 (colored) to branchpoint 1.63 (colored) next main 1.64 (colored)

Sync with head.

Revision 1.64.12.1 / (download) - annotate - [select for diffs], Thu Oct 18 08:32:36 2007 UTC (15 years, 3 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

sync with head.

Revision 1.65 / (download) - annotate - [select for diffs], Wed Oct 17 19:56:39 2007 UTC (15 years, 3 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, jmcneill-pm-base, jmcneill-base, cube-autoconf-base, cube-autoconf, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: mjf-devfs, bouyer-xeni386
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 (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.63.14.3 / (download) - annotate - [select for diffs], Wed Oct 3 19:24:41 2007 UTC (15 years, 4 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.63.14.2: +1 -1 lines
Diff to previous 1.63.14.2 (colored) to branchpoint 1.63 (colored) next main 1.64 (colored)

Sync with HEAD

Revision 1.60.2.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:28:55 2007 UTC (15 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.60.2.2: +1 -3 lines
Diff to previous 1.60.2.2 (colored) to branchpoint 1.60 (colored)

sync with head.

Revision 1.63.14.2 / (download) - annotate - [select for diffs], Wed Aug 15 01:47:41 2007 UTC (15 years, 5 months ago) by macallan
Branch: ppcoea-renovation
Changes since 1.63.14.1: +2 -1 lines
Diff to previous 1.63.14.1 (colored) to branchpoint 1.63 (colored)

add a config option to control the number of ranges we can bus_space_map()
per bus, also bump it from 8 to 20 so all PCI devices in my iBook work
again.

Revision 1.63.14.1 / (download) - annotate - [select for diffs], Thu Aug 2 05:34:08 2007 UTC (15 years, 6 months ago) by macallan
Branch: ppcoea-renovation
Changes since 1.63: +1 -3 lines
Diff to previous 1.63 (colored)

sync with HEAD

Revision 1.63.6.1 / (download) - annotate - [select for diffs], Sun Jul 15 13:16:47 2007 UTC (15 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.63: +1 -3 lines
Diff to previous 1.63 (colored)

Sync with head.

Revision 1.63.8.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:01:25 2007 UTC (15 years, 6 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.63: +1 -3 lines
Diff to previous 1.63 (colored) next main 1.64 (colored)

Sync with head.

Revision 1.64 / (download) - annotate - [select for diffs], Sat Jul 7 05:13:16 2007 UTC (15 years, 7 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, 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, hpcarm-cleanup
Branch point for: yamt-x86pmap, matt-armv6, jmcneill-pm, bouyer-xenamd64
Changes since 1.63: +1 -3 lines
Diff to previous 1.63 (colored)

Remove leftover netns stuff.

Revision 1.60.2.2 / (download) - annotate - [select for diffs], Mon Feb 26 09:07:51 2007 UTC (15 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.60.2.1: +2 -1 lines
Diff to previous 1.60.2.1 (colored) to branchpoint 1.60 (colored)

sync with head.

Revision 1.63 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:10 2007 UTC (15 years, 11 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.62: +2 -1 lines
Diff to previous 1.62 (colored)

Merge newlock2 to head.

Revision 1.62.4.1 / (download) - annotate - [select for diffs], Sun Jan 28 08:59:45 2007 UTC (16 years ago) by ad
Branch: newlock2
Changes since 1.62: +2 -1 lines
Diff to previous 1.62 (colored) next main 1.63 (colored)

powerpc changes.

Revision 1.60.2.1 / (download) - annotate - [select for diffs], Sat Dec 30 20:46:43 2006 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.60: +10 -10 lines
Diff to previous 1.60 (colored)

sync with head.

Revision 1.61.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:42:22 2006 UTC (16 years, 4 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.61: +10 -10 lines
Diff to previous 1.61 (colored) next main 1.62 (colored)

sync with head

Revision 1.61.8.1 / (download) - annotate - [select for diffs], Fri Aug 11 15:42:40 2006 UTC (16 years, 5 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.61: +10 -10 lines
Diff to previous 1.61 (colored) next main 1.62 (colored)

sync with head

Revision 1.62 / (download) - annotate - [select for diffs], Sat Aug 5 21:26:48 2006 UTC (16 years, 6 months ago) by sanjayl
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, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, 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, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: newlock2
Changes since 1.61: +10 -10 lines
Diff to previous 1.61 (colored)

1st cut of Powermac G5 support (uses bridge mode).

Revision 1.61 / (download) - annotate - [select for diffs], Sun Dec 11 12:18:42 2005 UTC (17 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, peter-altq-base, peter-altq, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi
Branch point for: yamt-pdpolicy, rpaulo-netinet-merge-pcb
Changes since 1.60: +1 -1 lines
Diff to previous 1.60 (colored)

merge ktrace-lwp.

Revision 1.60 / (download) - annotate - [select for diffs], Thu Jun 2 14:35:08 2005 UTC (17 years, 8 months ago) by he
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
Branch point for: yamt-lazymbuf
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

Remove the hack to compile oea/pmap.c with -Wno-cast-qual, and instead
make use of the new __UNVOLATILE() macro in memset() usage.

Revision 1.59 / (download) - annotate - [select for diffs], Thu Jun 2 10:22:20 2005 UTC (17 years, 8 months ago) by he
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored)

Put a band-aid over the cast qualification warnings for oea/pmap.c.
It cannot be compiled with -Wno-cast-qual due to a volatile pointer
being passed to memset(), and there's no easy way other than open-
coding memset() to fix this.  So instead we cheat for now and add
-Wno-cast-qual to CFLAGS for this file.  To be documented in doc/HACKS.

Revision 1.49.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:20:34 2004 UTC (18 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.49.2.2: +1 -1 lines
Diff to previous 1.49.2.2 (colored) next main 1.50 (colored)

Fix the sync with head I botched.

Revision 1.49.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:39:04 2004 UTC (18 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.49.2.1: +0 -0 lines
Diff to previous 1.49.2.1 (colored)

Sync with HEAD.

Revision 1.49.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:39:22 2004 UTC (18 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.49: +12 -6 lines
Diff to previous 1.49 (colored)

Sync with HEAD

Revision 1.58 / (download) - annotate - [select for diffs], Sat Jul 3 22:17:18 2004 UTC (18 years, 7 months ago) by manu
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, 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, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Changes since 1.57: +2 -1 lines
Diff to previous 1.57 (colored)

Move all the MD bits of commpage to a new file.
Map the comm page as RW in kernel (we want to modify it but not to execute it),
and RX in userland (no need to modify it but we want to execute it

Revision 1.57 / (download) - annotate - [select for diffs], Sun Apr 18 23:31:45 2004 UTC (18 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.56: +4 -2 lines
Diff to previous 1.56 (colored)

Add entry for netns/ns_cksum.c

Revision 1.56 / (download) - annotate - [select for diffs], Wed Mar 17 14:14:02 2004 UTC (18 years, 10 months ago) by aymeric
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
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored)

defparam PMAP_MEMLIMIT

Revision 1.55 / (download) - annotate - [select for diffs], Wed Nov 19 14:27:24 2003 UTC (19 years, 2 months ago) by scw
Branch: MAIN
Changes since 1.54: +1 -2 lines
Diff to previous 1.54 (colored)

Include arch/powerpc/ibm4xx/intr.c only if a particular board actually
uses the generic 4xx interrupt implementation.
There are some 4xx boards with entirely different interrupt controllers.

Revision 1.54 / (download) - annotate - [select for diffs], Thu Sep 25 18:42:18 2003 UTC (19 years, 4 months ago) by matt
Branch: MAIN
Changes since 1.53: +2 -1 lines
Diff to previous 1.53 (colored)

Add siginfo support for PowerPC.

Revision 1.53 / (download) - annotate - [select for diffs], Tue Aug 12 05:15:45 2003 UTC (19 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.52: +2 -2 lines
Diff to previous 1.52 (colored)

Remove SPILLSTK leftovers.

Revision 1.52 / (download) - annotate - [select for diffs], Mon Aug 11 01:33:30 2003 UTC (19 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.51: +2 -1 lines
Diff to previous 1.51 (colored)

Add PTEGCOUNT defparam for opt_pmap.h

Revision 1.51 / (download) - annotate - [select for diffs], Sun Aug 3 21:38:08 2003 UTC (19 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.50: +5 -2 lines
Diff to previous 1.50 (colored)

Add PPC_OEA64 and netbsd32_sigcode.S

Revision 1.50 / (download) - annotate - [select for diffs], Fri Jul 18 01:08:11 2003 UTC (19 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.49: +1 -2 lines
Diff to previous 1.49 (colored)

Elimindate MD setrunqueue/remrunqueue (which were out-of-date compared to
the canonical versions in kern_synch.c).  Define __HAVE_BIGENDIAN_BITOPS
so the canonical versions will be used but will store priorities in the
desired (MSB) order for PowerPC (which allows the use of the cntlzw (count
leading zeroes, word) instruction in locore_subr.S to find the proper
priority).

Revision 1.49 / (download) - annotate - [select for diffs], Thu May 8 12:38:36 2003 UTC (19 years, 9 months ago) by christos
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

rename Locore.c -> locore_c.c so that we can compile on case insensitive
filesystems. (from John Gordon)

Revision 1.48 / (download) - annotate - [select for diffs], Mon Mar 17 16:53:52 2003 UTC (19 years, 10 months ago) by matt
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

Add CLOCKBASE to opt_ppcparam.h.

Revision 1.47 / (download) - annotate - [select for diffs], Tue Mar 11 10:40:15 2003 UTC (19 years, 10 months ago) by hannken
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

Add support for the IBM 403GCX cpu. Enabled with "options PPC_IBM403".

  - different set of device control registers.
  - non-standard access to the time base.
  - 16 byte cache lines.

Approved by: Eduardo Horvath <eeh@netbsd.org>

Revision 1.46 / (download) - annotate - [select for diffs], Wed Feb 26 21:14:32 2003 UTC (19 years, 11 months ago) by jklos
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

Added L3CR_CONFIG to the parameter list for 745x L3 cache configuration.

Revision 1.45 / (download) - annotate - [select for diffs], Mon Feb 3 17:10:01 2003 UTC (20 years ago) by matt
Branch: MAIN
Changes since 1.44: +12 -12 lines
Diff to previous 1.44 (colored)

Rename PPC_MPC6XX to PPC_OEA (and any mpc6xx reference to oea).

Revision 1.44 / (download) - annotate - [select for diffs], Sun Feb 2 21:22:12 2003 UTC (20 years ago) by matt
Branch: MAIN
Changes since 1.43: +3 -4 lines
Diff to previous 1.43 (colored)

Remove OLDPMAP support.

Revision 1.43 / (download) - annotate - [select for diffs], Sun Feb 2 20:43:22 2003 UTC (20 years ago) by matt
Branch: MAIN
Changes since 1.42: +3 -2 lines
Diff to previous 1.42 (colored)

Perform a rototill of the powerpc code.  Mandate use of SPRG0 to store
a pointer to current cpu's cpu_info structure.  Use cpu_info for
intstk,intr_depth,still_stk,idle_pcb,curpcb,curlwp,etal even on
non-MULTIPROCESSOR machines.  Add common macros GET_CPUINFO and
INIT_CPUINFO to get and initialize the cpu_info struct on startup.  Make
ibm4xx use the standard <powerpc/frame.h>.  Use IFRAME_xx in ibm4xx
trap_subr.S instead of explicit magic offsets.  Move INTSTK and SPILLSTK
to std.<platform>.  Change faultbuf to a struct instead of an array.

On MPC6XX cpus, stop using the vector page for temporary space and use
reserved space in cpu_info.

Revision 1.24.6.9 / (download) - annotate - [select for diffs], Wed Dec 11 06:11:37 2002 UTC (20 years, 1 month ago) by thorpej
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.24.6.8: +6 -1 lines
Diff to previous 1.24.6.8 (colored) to branchpoint 1.24 (colored) next main 1.25 (colored)

Sync with HEAD.

Revision 1.42 / (download) - annotate - [select for diffs], Mon Nov 25 22:25:13 2002 UTC (20 years, 2 months ago) by manu
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.41: +2 -1 lines
Diff to previous 1.41 (colored)

Added an empty shell for signal delivery. Now we just have to fill the
machine dependant bits.

Revision 1.41 / (download) - annotate - [select for diffs], Sun Nov 17 00:59:13 2002 UTC (20 years, 2 months ago) by manu
Branch: MAIN
Changes since 1.40: +2 -1 lines
Diff to previous 1.40 (colored)

As we use one FreeBSD file for COMPAT_DARWIN, we must include file.freebsd

Revision 1.40 / (download) - annotate - [select for diffs], Tue Nov 12 23:40:21 2002 UTC (20 years, 2 months ago) by manu
Branch: MAIN
Changes since 1.39: +4 -1 lines
Diff to previous 1.39 (colored)

The kernel now builds with COMPAT_DARWIN.

Revision 1.24.6.8 / (download) - annotate - [select for diffs], Mon Nov 11 22:02:42 2002 UTC (20 years, 2 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.24.6.7: +19 -1 lines
Diff to previous 1.24.6.7 (colored) to branchpoint 1.24 (colored)

Catch up to -current

Revision 1.39 / (download) - annotate - [select for diffs], Sun Nov 3 23:17:19 2002 UTC (20 years, 3 months ago) by manu
Branch: MAIN
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored)

Added support for Darwin's PowerPC-only system calls:
ppccalls, with system call numbers starting at 0x6000
fasttraps, with system call numbers starting at 0x7FF0

Because the Mach system call dispatching code has grown a bit
too much, introduce an inline function to handle it (mach_syscall_dispatch).

While we are there, remove the Mach and Linux includes from
arch/powerpc/powerpc/syscall.c and push them into
arch/powerpc/powerpc/{mach|linux}_syscall.c

Revision 1.38 / (download) - annotate - [select for diffs], Wed Oct 30 06:41:46 2002 UTC (20 years, 3 months ago) by manu
Branch: MAIN
Changes since 1.37: +7 -0 lines
Diff to previous 1.37 (colored)

Add COMPAT_MACH and EXEC_MACHO support on the PowerPC

Revision 1.37 / (download) - annotate - [select for diffs], Wed Oct 30 06:37:37 2002 UTC (20 years, 3 months ago) by manu
Branch: MAIN
Changes since 1.36: +1 -0 lines
Diff to previous 1.36 (colored)

Prepare syscall.c for COMPAT_MACH support. linux_syscall_intern is
moved to a Linux specific file, child_return is moved to trap.c,
and we introduce a EMULNAME macro co that syscall.c can be included to
define the system call handler for another emulation.

Revision 1.36 / (download) - annotate - [select for diffs], Wed Oct 30 06:26:44 2002 UTC (20 years, 3 months ago) by manu
Branch: MAIN
Changes since 1.35: +10 -1 lines
Diff to previous 1.35 (colored)

Moved binary compatibility options from arch directory to cpu directory

Revision 1.22.2.5 / (download) - annotate - [select for diffs], Fri Sep 6 08:39:00 2002 UTC (20 years, 5 months ago) by jdolecek
Branch: kqueue
Changes since 1.22.2.4: +7 -5 lines
Diff to previous 1.22.2.4 (colored) next main 1.23 (colored)

sync kqueue branch with HEAD

Revision 1.31.4.3 / (download) - annotate - [select for diffs], Sat Aug 31 13:45:42 2002 UTC (20 years, 5 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.31.4.2: +2 -3 lines
Diff to previous 1.31.4.2 (colored) to branchpoint 1.31 (colored) next main 1.32 (colored)

catch up with -current.

Revision 1.24.6.7 / (download) - annotate - [select for diffs], Tue Aug 27 23:45:04 2002 UTC (20 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.24.6.6: +2 -1 lines
Diff to previous 1.24.6.6 (colored) to branchpoint 1.24 (colored)

Catch up to -current.

Revision 1.35 / (download) - annotate - [select for diffs], Sun Aug 18 17:17:59 2002 UTC (20 years, 5 months ago) by matt
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gehenna-devsw-base
Changes since 1.34: +2 -1 lines
Diff to previous 1.34 (colored)

defflag PMAPDEBUG, PMAPCHECK, and PMAPCOUNTERS into opt_pmap.h

Revision 1.24.6.6 / (download) - annotate - [select for diffs], Thu Aug 1 02:42:59 2002 UTC (20 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.24.6.5: +6 -5 lines
Diff to previous 1.24.6.5 (colored) to branchpoint 1.24 (colored)

Catch up to -current.

Revision 1.34 / (download) - annotate - [select for diffs], Wed Jul 24 04:59:32 2002 UTC (20 years, 6 months ago) by chs
Branch: MAIN
Changes since 1.33: +1 -3 lines
Diff to previous 1.33 (colored)

reimplement copy{in,out}str() similarly to copy{in,out}()
(instead of the old way of calling [fs]ubyte() in a loop).

Revision 1.31.4.2 / (download) - annotate - [select for diffs], Sun Jul 21 13:00:47 2002 UTC (20 years, 6 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.31.4.1: +2 -1 lines
Diff to previous 1.31.4.1 (colored) to branchpoint 1.31 (colored)

catch up with -current.

Revision 1.33 / (download) - annotate - [select for diffs], Wed Jul 17 03:11:07 2002 UTC (20 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored)

Add a common file to do pmap_zero_page/pmap_copy_page/pmap_pageidlezero and
pmap_syncicache.  This file uses a ppc feature in a sick and twisted way
to avoid mapping the physical pages used by those routines.  It performs
the operations with the MMU disabled but PPC exception save and retstore
the machine state and are invoked with the MMU disabled, this doesn't have
an adverse effect on the system.

Currently only enable for MPC6xx and !OLDPMAP.

Revision 1.31.4.1 / (download) - annotate - [select for diffs], Tue Jul 16 13:09:56 2002 UTC (20 years, 6 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.31: +5 -3 lines
Diff to previous 1.31 (colored)

catch up with -current.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Jul 5 18:45:20 2002 UTC (20 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.31: +5 -3 lines
Diff to previous 1.31 (colored)

Peform a rototill over the powerpc-based ports.

Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c
Also move softnet, install_extintr, mapiodev, kvtop.  Add common BAT
initialization code.

Add user Altivec support.

Fix calls to OF_call_method in macppc/macppc/machdep.c.

Use ci_fpuproc in cpu_info instead of separate fpuproc.

Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.

Revision 1.22.2.4 / (download) - annotate - [select for diffs], Sun Jun 23 17:39:37 2002 UTC (20 years, 7 months ago) by jdolecek
Branch: kqueue
Changes since 1.22.2.3: +3 -1 lines
Diff to previous 1.22.2.3 (colored)

catch up with -current on kqueue branch

Revision 1.24.6.5 / (download) - annotate - [select for diffs], Mon Apr 1 07:42:00 2002 UTC (20 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.24.6.4: +5 -3 lines
Diff to previous 1.24.6.4 (colored) to branchpoint 1.24 (colored)

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

Revision 1.22.2.3 / (download) - annotate - [select for diffs], Sat Mar 16 15:59:14 2002 UTC (20 years, 10 months ago) by jdolecek
Branch: kqueue
Changes since 1.22.2.2: +3 -3 lines
Diff to previous 1.22.2.2 (colored)

Catch up with -current.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Mar 14 17:27:59 2002 UTC (20 years, 10 months ago) by eeh
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, eeh-devprop-base, eeh-devprop
Branch point for: gehenna-devsw
Changes since 1.30: +3 -1 lines
Diff to previous 1.30 (colored)

Some files have been moved into powerpc/ibm4xx.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Mar 9 23:35:58 2002 UTC (20 years, 10 months ago) by chs
Branch: MAIN
CVS Tags: newlock-base, newlock
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

switch all mpc6xx powerpc ports to NEWPMAP by default.
the old pmap is still available with the OLDPMAP option.

Revision 1.24.6.4 / (download) - annotate - [select for diffs], Thu Feb 28 04:11:24 2002 UTC (20 years, 11 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.24.6.3: +1 -1 lines
Diff to previous 1.24.6.3 (colored) to branchpoint 1.24 (colored)

Catch up to -current.

Revision 1.24.6.3 / (download) - annotate - [select for diffs], Fri Jan 11 23:38:42 2002 UTC (21 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.24.6.2: +2 -2 lines
Diff to previous 1.24.6.2 (colored) to branchpoint 1.24 (colored)

More catchup.

Revision 1.22.2.2 / (download) - annotate - [select for diffs], Thu Jan 10 19:47:59 2002 UTC (21 years ago) by thorpej
Branch: kqueue
Changes since 1.22.2.1: +12 -11 lines
Diff to previous 1.22.2.1 (colored)

Sync kqueue branch with -current.

Revision 1.24.6.2 / (download) - annotate - [select for diffs], Tue Jan 8 00:27:08 2002 UTC (21 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.24.6.1: +50 -0 lines
Diff to previous 1.24.6.1 (colored) to branchpoint 1.24 (colored)

Catch up to -current.

Revision 1.29 / (download) - annotate - [select for diffs], Sun Jan 6 00:35:12 2002 UTC (21 years, 1 month ago) by dbj
Branch: MAIN
CVS Tags: ifpoll-base
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

add support for kgdb over zs

Revision 1.28 / (download) - annotate - [select for diffs], Fri Dec 7 12:58:43 2001 UTC (21 years, 2 months ago) by bjh21
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Change L2CR_CONFIG from defflag to defparam, since it takes an argument.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Nov 28 10:21:19 2001 UTC (21 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.26: +5 -5 lines
Diff to previous 1.26 (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.26 / (download) - annotate - [select for diffs], Tue Nov 20 14:34:22 2001 UTC (21 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored)

- replace "defopt" with "defparam" for options which must take a value,
  as config(8) will warn for value-less defparam options
- minor whitespace/formatting cleanup
- consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h

Revision 1.25 / (download) - annotate - [select for diffs], Tue Nov 20 12:56:37 2001 UTC (21 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.24: +7 -7 lines
Diff to previous 1.24 (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.22.2.1 / (download) - annotate - [select for diffs], Thu Sep 13 01:14:22 2001 UTC (21 years, 4 months ago) by thorpej
Branch: kqueue
Changes since 1.22: +4 -2 lines
Diff to previous 1.22 (colored)

Update the kqueue branch to HEAD.

Revision 1.24.6.1, Thu Aug 30 03:08:22 2001 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.24: +0 -49 lines
FILE REMOVED

file files.powerpc was added on branch nathanw_sa on 2002-01-08 00:27:08 +0000

Revision 1.24 / (download) - annotate - [select for diffs], Thu Aug 30 03:08:22 2001 UTC (21 years, 5 months ago) by briggs
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: nathanw_sa
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Create an opt_openpic.h and add both OPENPIC and OPENPIC_SERIAL_MODE to it.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Aug 26 02:47:39 2001 UTC (21 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored)

Make all powerpc ports use a common Makefile.powerpc (except walnut)
Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports.
Split out macppc cpu support and make common to mpc6xx ports.  Make
other mpc6xx ports use it.  Add evcnts for mpc6xx traps.

Revision 1.17.2.1 / (download) - annotate - [select for diffs], Thu Jun 21 19:32:06 2001 UTC (21 years, 7 months ago) by nathanw
Changes since 1.17: +19 -9 lines
Diff to previous 1.17 (colored) next main 1.18 (colored)

Catch up to -current.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Jun 20 02:40:14 2001 UTC (21 years, 7 months ago) by briggs
Branch: MAIN
Branch point for: kqueue
Changes since 1.21: +4 -3 lines
Diff to previous 1.21 (colored)

Build for kgdb as well as for ddb (mutually exclusive).

Revision 1.21 / (download) - annotate - [select for diffs], Sun Jun 17 19:32:17 2001 UTC (21 years, 7 months ago) by tsubai
Branch: MAIN
Changes since 1.20: +1 -2 lines
Diff to previous 1.20 (colored)

Forgot to commit this -- move file .../bus_dma.c line to files.${machine}.

Revision 1.20 / (download) - annotate - [select for diffs], Wed Jun 13 06:01:46 2001 UTC (21 years, 7 months ago) by simonb
Branch: MAIN
Changes since 1.19: +12 -7 lines
Diff to previous 1.19 (colored)

Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.

IBM 4xx series CPU features:
 - New pmap and revised trap handler.
 - Support on-chip timers, PCI controller, UARTs
 - Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
 - Add in-kernel PPC floating point emulation
 - New in{,4}_cksum that is between 1.5 and 5 times faster than the
   old version depending on CPU type.
General changes:
 - Kernel support for generic dbsym-style symbols.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Jun 10 11:01:26 2001 UTC (21 years, 7 months ago) by tsubai
Branch: MAIN
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored)

Make the new pmap optional.  Use the old (stable!) pmap by default.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Jun 6 17:36:01 2001 UTC (21 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.17: +9 -4 lines
Diff to previous 1.17 (colored)

Introduce a new & faster pmap for the MPC6xx (60x, 7xx, 7xxx) PPC CPUs.
Move MPC6xx dependent header files to powerpc/include/mpc6xx/

Revision 1.11.8.4 / (download) - annotate - [select for diffs], Mon Mar 12 13:29:14 2001 UTC (21 years, 10 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11.8.3: +2 -1 lines
Diff to previous 1.11.8.3 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

Sync with HEAD.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Feb 24 04:30:42 2001 UTC (21 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

Add powerpc/powerpc/powerpc_machdep.c

Revision 1.11.8.3 / (download) - annotate - [select for diffs], Sun Feb 11 19:11:33 2001 UTC (21 years, 11 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11.8.2: +3 -1 lines
Diff to previous 1.11.8.2 (colored) to branchpoint 1.11 (colored)

Sync with HEAD.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Feb 4 17:34:11 2001 UTC (22 years ago) by briggs
Branch: MAIN
Changes since 1.15: +3 -2 lines
Diff to previous 1.15 (colored)

defopt openpic

Revision 1.15 / (download) - annotate - [select for diffs], Fri Feb 2 06:11:52 2001 UTC (22 years ago) by briggs
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

Split OpenPIC support into powerpc so ports only need minimal custom
configuration.  openpic_init() now takes a single argument that is the
base of the OpenPIC register space.

Revision 1.11.8.2 / (download) - annotate - [select for diffs], Fri Dec 8 09:30:16 2000 UTC (22 years, 1 month ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11.8.1: +3 -1 lines
Diff to previous 1.11.8.1 (colored) to branchpoint 1.11 (colored)

Sync with HEAD.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Nov 25 03:01:40 2000 UTC (22 years, 2 months ago) by matt
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored)

Add placeholder for AltiVec support file.

Revision 1.11.8.1 / (download) - annotate - [select for diffs], Mon Nov 20 20:31:06 2000 UTC (22 years, 2 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11: +4 -1 lines
Diff to previous 1.11 (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.13 / (download) - annotate - [select for diffs], Mon Feb 14 21:42:53 2000 UTC (22 years, 11 months ago) by thorpej
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.12: +2 -1 lines
Diff to previous 1.12 (colored)

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

Revision 1.11.14.1 / (download) - annotate - [select for diffs], Mon Dec 27 18:33:39 1999 UTC (23 years, 1 month ago) by wrstuden
Branch: wrstuden-devbsize
Changes since 1.11: +3 -1 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

Pull up to last week's -current.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Nov 17 14:56:11 1999 UTC (23 years, 2 months ago) by kleink
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, chs-ubc2-newbase
Changes since 1.11: +3 -1 lines
Diff to previous 1.11 (colored)

Move signal management code common to all PowerPC platforms (sendsig(),
sigreturn(), sigcode) to a single place in the shared powerpc directory.
(The struct sigcontext etc. definitions were already being shared.)

Revision 1.11 / (download) - annotate - [select for diffs], Mon Feb 15 04:29:33 1999 UTC (23 years, 11 months ago) by hubertf
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, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-base, chs-ubc2
Branch point for: wrstuden-devbsize, thorpej_scsipi
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (colored)

RCS ID police

Revision 1.10 / (download) - annotate - [select for diffs], Fri Sep 18 06:04:19 1998 UTC (24 years, 4 months ago) by sakamoto
Branch: MAIN
CVS Tags: kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Changes since 1.9: +1 -2 lines
Diff to previous 1.9 (colored)

powerpc/bcopy.c is unnecessary.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Sep 13 09:15:52 1998 UTC (24 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.8: +4 -1 lines
Diff to previous 1.8 (colored)

Make signal delivery work again.

Revision 1.8 / (download) - annotate - [select for diffs], Thu May 28 08:19:49 1998 UTC (24 years, 8 months ago) by sakamoto
Branch: MAIN
CVS Tags: eeh-paddr_t-base, eeh-paddr_t
Changes since 1.7: +3 -50 lines
Diff to previous 1.7 (colored)

Rename NetBSD/powerpc to NetBSD/ofppc.
New sys/arch/powerpc with PowerPC-generic stuff.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Feb 24 05:45:51 1998 UTC (24 years, 11 months ago) by mycroft
Branch: MAIN
Changes since 1.6: +19 -8 lines
Diff to previous 1.6 (colored)

Catch up with changes in dev/ofw.  Add mainbus.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 23 01:54:26 1998 UTC (24 years, 11 months ago) by mycroft
Branch: MAIN
Changes since 1.5: +10 -9 lines
Diff to previous 1.5 (colored)

Slight rearrangement.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Jan 27 09:15:58 1998 UTC (25 years ago) by sakamoto
Branch: MAIN
Changes since 1.4: +6 -1 lines
Diff to previous 1.4 (colored)

Import DDB from OpenBSD/powerpc.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jan 5 20:51:54 1998 UTC (25 years, 1 month ago) by perry
Branch: MAIN
Changes since 1.3: +1 -0 lines
Diff to previous 1.3 (colored)

RCSID Police.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Apr 16 23:27:05 1997 UTC (25 years, 9 months ago) by thorpej
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-bp, marc-pcmcia-base, marc-pcmcia, bouyer-scsipi
Changes since 1.2: +6 -2 lines
Diff to previous 1.2 (colored)

- Pull in new ofwmagic.S and soft_spl.c files
- firepowerbugs -> firmworksbugs

Revision 1.2 / (download) - annotate - [select for diffs], Wed Oct 16 19:33:01 1996 UTC (26 years, 3 months ago) by ws
Branch: MAIN
CVS Tags: thorpej-setroot, mrg-vm-swap, is-newarp-before-merge, is-newarp-base, is-newarp
Changes since 1.1: +1 -1 lines
Diff to previous 1.1 (colored)

Rename recently checked in KGDB to IPKDB to resolve conflicts with older KGDB

Revision 1.1 / (download) - annotate - [select for diffs], Mon Sep 30 16:34:18 1996 UTC (26 years, 4 months ago) by ws
Branch: MAIN

PowerPC port

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>