The NetBSD Project

CVS log for src/sys/arch/powerpc/booke/e500_tlb.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.24 / (download) - annotate - [select for diffs], Tue May 31 08:43:15 2022 UTC (22 months, 2 weeks ago) by andvar
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

fix various typos in comments, documentation and messages.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Jul 7 00:59:29 2020 UTC (3 years, 9 months 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-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.22: +0 -7 lines
Diff to previous 1.22 (colored)

Revert previous; tmpfs should be fixed instead.

Pointed out by thorpej@, thanks!

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jul 7 00:28:30 2020 UTC (3 years, 9 months ago) by rin
Branch: MAIN
Changes since 1.21: +9 -2 lines
Diff to previous 1.21 (colored)

Fix kernel panic due to tmpfs.

pmap for booke assumes that the ``va'' argument for pmap_kenter_pa(9) is
page-aligned. However, by recent changes, tmpfs became to use ``va'' with
page offset via ubc_uiomove(9). So, truncate it to page boundary.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jul 6 10:12:04 2020 UTC (3 years, 9 months ago) by rin
Branch: MAIN
Changes since 1.20: +4 -2 lines
Diff to previous 1.20 (colored)

Include missing opt_multiprocessor.h and opt_pmap.h.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Jul 6 09:34:16 2020 UTC (3 years, 9 months ago) by rin
Branch: MAIN
Changes since 1.19: +5 -4 lines
Diff to previous 1.19 (colored)

Style and cosmetic changes. No binary changes intended.

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

Sync with HEAD

Revision 1.18.16.1 / (download) - annotate - [select for diffs], Thu Sep 6 06:55:39 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.19 / (download) - annotate - [select for diffs], Mon Sep 3 16:29:26 2018 UTC (5 years, 7 months ago) by riastradh
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, 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.18: +4 -4 lines
Diff to previous 1.18 (colored)

Rename min/max -> uimin/uimax for better honesty.

These functions are defined on unsigned int.  The generic name
min/max should not silently truncate to 32 bits on 64-bit systems.
This is purely a name change -- no functional change intended.

HOWEVER!  Some subsystems have

	#define min(a, b)	((a) < (b) ? (a) : (b))
	#define max(a, b)	((a) > (b) ? (a) : (b))

even though our standard name for that is MIN/MAX.  Although these
may invite multiple evaluation bugs, these do _not_ cause integer
truncation.

To avoid `fixing' these cases, I first changed the name in libkern,
and then compile-tested every file where min/max occurred in order to
confirm that it failed -- and thus confirm that nothing shadowed
min/max -- before changing it.

I have left a handful of bootloaders that are too annoying to
compile-test, and some dead code:

cobalt ews4800mips hp300 hppa ia64 luna68k vax
acorn32/if_ie.c (not included in any kernels)
macppc/if_gm.c (superseded by gem(4))

It should be easy to fix the fallout once identified -- this way of
doing things fails safe, and the goal here, after all, is to _avoid_
silent integer truncations, not introduce them.

Maybe one day we can reintroduce min/max as type-generic things that
never silently truncate.  But we should avoid doing that for a while,
so that existing code has a chance to be detected by the compiler for
conversion to uimin/uimax without changing the semantics until we can
properly audit it all.  (Who knows, maybe in some cases integer
truncation is actually intended!)

Revision 1.11.2.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:36 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.11.2.2: +34 -4 lines
Diff to previous 1.11.2.2 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

update from HEAD

Revision 1.13.6.2 / (download) - annotate - [select for diffs], Wed Oct 5 20:55:34 2016 UTC (7 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.13.6.1: +14 -13 lines
Diff to previous 1.13.6.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

Sync with HEAD

Revision 1.18 / (download) - annotate - [select for diffs], Mon Jul 11 16:06:52 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-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.17: +5 -4 lines
Diff to previous 1.17 (colored)

Adapt to common pmap changes.

Revision 1.13.6.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:00 2015 UTC (9 years ago) by skrll
Branch: nick-nhusb
Changes since 1.13: +33 -4 lines
Diff to previous 1.13 (colored)

Sync with HEAD

Revision 1.13.4.1 / (download) - annotate - [select for diffs], Sat Feb 21 18:18:33 2015 UTC (9 years, 1 month ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, 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
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

Pull up following revision(s) (requested by nonaka in ticket #535):
	sys/arch/powerpc/booke/e500_tlb.c: revision 1.17
fix compile failure without DIAGNOSTIC.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Feb 19 08:59:56 2015 UTC (9 years, 1 month ago) by nonaka
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, nick-nhusb-base-20150406
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

fix compile failure without DIAGNOSTIC.

Revision 1.16 / (download) - annotate - [select for diffs], Fri Jan 23 06:52:55 2015 UTC (9 years, 2 months ago) by nonaka
Branch: MAIN
Changes since 1.15: +28 -2 lines
Diff to previous 1.15 (colored)

- Use tlbivax instruction for TLB update/invalidate when MULTIPROCESSOR is
  defined. Because TLB entry operation is not notified to another CPU.
- When TLB1 is updated, send IPI_TLB1SYNC to another CPU.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Dec 28 14:13:56 2014 UTC (9 years, 3 months ago) by nonaka
Branch: MAIN
Changes since 1.14: +5 -2 lines
Diff to previous 1.14 (colored)

include "opt_ppcparam.h" for VERBOSE_INITPPC.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Dec 26 11:13:05 2014 UTC (9 years, 3 months ago) by nonaka
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

fix typo.

Revision 1.11.2.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:19 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.11.2.1: +3 -3 lines
Diff to previous 1.11.2.1 (colored) to branchpoint 1.11 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.7.2.4 / (download) - annotate - [select for diffs], Thu May 22 11:40:03 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.7.2.3: +3 -3 lines
Diff to previous 1.7.2.3 (colored) to branchpoint 1.7 (colored) next main 1.8 (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.12.2.1 / (download) - annotate - [select for diffs], Sun May 18 17:45:21 2014 UTC (9 years, 10 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.12: +3 -3 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

sync with head

Revision 1.13 / (download) - annotate - [select for diffs], Mon Dec 9 09:35:16 2013 UTC (10 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, nick-nhusb-base, netbsd-7-base
Branch point for: nick-nhusb, netbsd-7
Changes since 1.12: +3 -3 lines
Diff to previous 1.12 (colored)

Fix typo ("then" instead of "than")

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Mon Feb 25 00:28:53 2013 UTC (11 years, 1 month ago) by tls
Branch: tls-maxphys
Changes since 1.11: +14 -8 lines
Diff to previous 1.11 (colored)

resync with head

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Wed Jan 16 05:33:02 2013 UTC (11 years, 2 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.7.2.2: +14 -8 lines
Diff to previous 1.7.2.2 (colored) to branchpoint 1.7 (colored)

sync with (a bit old) head

Revision 1.12 / (download) - annotate - [select for diffs], Tue Nov 27 19:24:46 2012 UTC (11 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, 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.11: +14 -8 lines
Diff to previous 1.11 (colored)

Make the 85xx get closer to spinning up the secondary CPUs.
Don't assume TLB1[0] has the mapping for VA/PA 0.
Make sure the TLB1 entries that map physical memory have the M (memory
coherent) bit set.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Tue Oct 30 17:20:09 2012 UTC (11 years, 5 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.7.2.1: +64 -25 lines
Diff to previous 1.7.2.1 (colored) to branchpoint 1.7 (colored)

sync with head

Revision 1.11 / (download) - annotate - [select for diffs], Wed Jul 25 22:11:36 2012 UTC (11 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.10: +26 -9 lines
Diff to previous 1.10 (colored)

When dealing with kernel invalidations, make sure to use context-synchronizing
instructions.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Jul 18 18:50:46 2012 UTC (11 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored)

Don't assume 1:1 PA:VA mapping

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jul 18 18:29:22 2012 UTC (11 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.8: +38 -17 lines
Diff to previous 1.8 (colored)

Fix some SHIFTOUT to SHIFTIN
Add a lookup of tlb1 by pa.  fix comparisions of xtlb entries by using
masks.  (since xtlb can looked up by pa & va and va may not equal pa).

Revision 1.7.8.1 / (download) - annotate - [select for diffs], Wed May 9 22:42:32 2012 UTC (11 years, 11 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.7: +91 -4 lines
Diff to previous 1.7 (colored) next main 1.8 (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.7.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:06:46 2012 UTC (11 years, 11 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.7: +91 -4 lines
Diff to previous 1.7 (colored)

sync with head

Revision 1.7.6.1 / (download) - annotate - [select for diffs], Thu Apr 5 21:33:17 2012 UTC (12 years ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.7: +91 -4 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

sync to latest -current.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Mar 29 15:48:20 2012 UTC (12 years ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base10
Changes since 1.7: +91 -4 lines
Diff to previous 1.7 (colored)

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.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Fri Oct 14 17:21:25 2011 UTC (12 years, 6 months ago) by matt
Branch: matt-nb5-pq3
Changes since 1.1.2.2: +70 -16 lines
Diff to previous 1.1.2.2 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Sync with current pulling P2020 and other newer processor support.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Tue Jul 26 03:34:13 2011 UTC (12 years, 8 months ago) by matt
Branch: matt-nb5-pq3
Changes since 1.1.2.1: +4 -3 lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored)

When matching a TLB1 entry for an I/O mapping, make sure it's not cachable.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Jun 30 00:52:58 2011 UTC (12 years, 9 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.6: +5 -5 lines
Diff to previous 1.6 (colored)

Modify mapiodev to take a third argument indicating whether the space
should be prefetchable (true) or not (false).

Revision 1.6 / (download) - annotate - [select for diffs], Wed Jun 29 23:15:55 2011 UTC (12 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.5: +8 -4 lines
Diff to previous 1.5 (colored)

Don't use TLB1 entries for device access if they are writethrough or not
cache-inhibited.

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

Catchup with rmind-uvmplock merge.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jun 23 05:42:27 2011 UTC (12 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored)

Cleanup comments in pmap_tlb.c.  Attach tlb evcnts.
eliminate ti_mask
Cleanup some of the MP code.  Conditionalize shootdown code.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Jun 23 01:27:20 2011 UTC (12 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.3: +30 -11 lines
Diff to previous 1.3 (colored)

Switch to using the common <common/pmap/tlb/tlb.h>

Revision 1.2.4.3 / (download) - annotate - [select for diffs], Sun Jun 12 00:24:03 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2.4.2: +32 -0 lines
Diff to previous 1.2.4.2 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

sync with head

Revision 1.1.4.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:06:25 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.1: +997 -0 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

Sync with HEAD.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Jun 5 16:52:24 2011 UTC (12 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base
Changes since 1.2: +34 -2 lines
Diff to previous 1.2 (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.2.4.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:51:34 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2.4.1: +965 -0 lines
Diff to previous 1.2.4.1 (colored) to branchpoint 1.2 (colored)

sync with head

Revision 1.2.4.1, Tue Jan 18 01:02:52 2011 UTC (13 years, 2 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2: +0 -965 lines
FILE REMOVED

file e500_tlb.c was added on branch rmind-uvmplock on 2011-03-05 20:51:34 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jan 18 01:02:52 2011 UTC (13 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: uebayasi-xip-base7, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: rmind-uvmplock, cherry-xenmp
Changes since 1.1: +965 -0 lines
Diff to previous 1.1 (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.1.2.1 / (download) - annotate - [select for diffs], Fri Jan 7 01:26:19 2011 UTC (13 years, 3 months ago) by matt
Branch: matt-nb5-pq3
Changes since 1.1: +965 -0 lines
Diff to previous 1.1 (colored)

Add mpc85xx support for netbsd-5 (with some incompatible kernel changes).

Revision 1.1, Fri Jan 7 01:26:19 2011 UTC (13 years, 3 months ago) by matt
Branch: MAIN
CVS Tags: jruoho-x86intr-base
Branch point for: matt-nb5-pq3, jruoho-x86intr
FILE REMOVED

file e500_tlb.c was initially added on branch matt-nb5-pq3.

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>