CVS log for src/sys/arch/powerpc/booke/e500_tlb.c
Up to [cvs.NetBSD.org] / src / sys / arch / powerpc / booke
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.24: download - view: text, markup, annotated - select for diffs
Tue May 31 08:43:15 2022 UTC (2 years, 10 months ago) by andvar
Branches: MAIN
CVS tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-altq-separation-base,
thorpej-altq-separation,
perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs,
netbsd-10-base,
netbsd-10-1-RELEASE,
netbsd-10-0-RELEASE,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2,
netbsd-10-0-RC1,
netbsd-10,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm,
HEAD
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +3 -3
lines
fix various typos in comments, documentation and messages.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Jul 7 00:59:29 2020 UTC (4 years, 9 months ago) by rin
Branches: 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
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +0 -7
lines
Revert previous; tmpfs should be fixed instead.
Pointed out by thorpej@, thanks!
Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Jul 7 00:28:30 2020 UTC (4 years, 9 months ago) by rin
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +9 -2
lines
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 - view: text, markup, annotated - select for diffs
Mon Jul 6 10:12:04 2020 UTC (4 years, 9 months ago) by rin
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +4 -2
lines
Include missing opt_multiprocessor.h and opt_pmap.h.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Jul 6 09:34:16 2020 UTC (4 years, 9 months ago) by rin
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +5 -4
lines
Style and cosmetic changes. No binary changes intended.
Revision 1.18.18.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:06:38 2019 UTC (5 years, 10 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18: +4 -4
lines
Sync with HEAD
Revision 1.18.16.1: download - view: text, markup, annotated - select for diffs
Thu Sep 6 06:55:39 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18: +4 -4
lines
Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
Revision 1.19: download - view: text, markup, annotated - select for diffs
Mon Sep 3 16:29:26 2018 UTC (6 years, 7 months ago) by riastradh
Branches: 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-4-RELEASE,
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
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +4 -4
lines
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 - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:36 2017 UTC (7 years, 4 months ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.11.2.2: preferred, colored; branchpoint 1.11: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11.2.2: +34 -4
lines
update from HEAD
Revision 1.13.6.2: download - view: text, markup, annotated - select for diffs
Wed Oct 5 20:55:34 2016 UTC (8 years, 6 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.13.6.1: preferred, colored; branchpoint 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13.6.1: +14 -13
lines
Sync with HEAD
Revision 1.18: download - view: text, markup, annotated - select for diffs
Mon Jul 11 16:06:52 2016 UTC (8 years, 9 months ago) by matt
Branches: 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-3-RELEASE,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
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
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +5 -4
lines
Adapt to common pmap changes.
Revision 1.13.6.1: download - view: text, markup, annotated - select for diffs
Mon Apr 6 15:18:00 2015 UTC (10 years ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +33 -4
lines
Sync with HEAD
Revision 1.13.4.1: download - view: text, markup, annotated - select for diffs
Sat Feb 21 18:18:33 2015 UTC (10 years, 2 months ago) by martin
Branches: 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
Diff to: previous 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13: +3 -3
lines
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 - view: text, markup, annotated - select for diffs
Thu Feb 19 08:59:56 2015 UTC (10 years, 2 months ago) by nonaka
Branches: 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
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +3 -3
lines
fix compile failure without DIAGNOSTIC.
Revision 1.16: download - view: text, markup, annotated - select for diffs
Fri Jan 23 06:52:55 2015 UTC (10 years, 3 months ago) by nonaka
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +28 -2
lines
- 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 - view: text, markup, annotated - select for diffs
Sun Dec 28 14:13:56 2014 UTC (10 years, 3 months ago) by nonaka
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +5 -2
lines
include "opt_ppcparam.h" for VERBOSE_INITPPC.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Fri Dec 26 11:13:05 2014 UTC (10 years, 4 months ago) by nonaka
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +3 -3
lines
fix typo.
Revision 1.11.2.2: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:19 2014 UTC (10 years, 8 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.11.2.1: preferred, colored; branchpoint 1.11: preferred, colored
Changes since revision 1.11.2.1: +3 -3
lines
Rebase to HEAD as of a few days ago.
Revision 1.7.2.4: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:03 2014 UTC (10 years, 11 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.7.2.3: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.2.3: +3 -3
lines
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
Revision 1.12.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:21 2014 UTC (10 years, 11 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12: +3 -3
lines
sync with head
Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Dec 9 09:35:16 2013 UTC (11 years, 4 months ago) by wiz
Branches: MAIN
CVS tags: yamt-pagecache-base9,
tls-maxphys-base,
tls-earlyentropy-base,
tls-earlyentropy,
rmind-smpnet-nbase,
rmind-smpnet-base,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
nick-nhusb-base,
netbsd-7-base
Branch point for: nick-nhusb,
netbsd-7
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +3 -3
lines
Fix typo ("then" instead of "than")
Revision 1.11.2.1: download - view: text, markup, annotated - select for diffs
Mon Feb 25 00:28:53 2013 UTC (12 years, 2 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +14 -8
lines
resync with head
Revision 1.7.2.3: download - view: text, markup, annotated - select for diffs
Wed Jan 16 05:33:02 2013 UTC (12 years, 3 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.7.2.2: preferred, colored; branchpoint 1.7: preferred, colored
Changes since revision 1.7.2.2: +14 -8
lines
sync with (a bit old) head
Revision 1.12: download - view: text, markup, annotated - select for diffs
Tue Nov 27 19:24:46 2012 UTC (12 years, 4 months ago) by matt
Branches: 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
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +14 -8
lines
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 - view: text, markup, annotated - select for diffs
Tue Oct 30 17:20:09 2012 UTC (12 years, 5 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.7.2.1: preferred, colored; branchpoint 1.7: preferred, colored
Changes since revision 1.7.2.1: +64 -25
lines
sync with head
Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Jul 25 22:11:36 2012 UTC (12 years, 9 months ago) by matt
Branches: MAIN
CVS tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +26 -9
lines
When dealing with kernel invalidations, make sure to use context-synchronizing
instructions.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Jul 18 18:50:46 2012 UTC (12 years, 9 months ago) by matt
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +4 -3
lines
Don't assume 1:1 PA:VA mapping
Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Jul 18 18:29:22 2012 UTC (12 years, 9 months ago) by matt
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +38 -17
lines
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 - view: text, markup, annotated - select for diffs
Wed May 9 22:42:32 2012 UTC (12 years, 11 months ago) by riz
Branches: 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
Diff to: previous 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7: +91 -4
lines
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 - view: text, markup, annotated - select for diffs
Tue Apr 17 00:06:46 2012 UTC (13 years ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +91 -4
lines
sync with head
Revision 1.7.6.1: download - view: text, markup, annotated - select for diffs
Thu Apr 5 21:33:17 2012 UTC (13 years ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7: +91 -4
lines
sync to latest -current.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Thu Mar 29 15:48:20 2012 UTC (13 years ago) by matt
Branches: MAIN
CVS tags: yamt-pagecache-base5,
yamt-pagecache-base4,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base10
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +91 -4
lines
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 - view: text, markup, annotated - select for diffs
Fri Oct 14 17:21:25 2011 UTC (13 years, 6 months ago) by matt
Branches: matt-nb5-pq3
Diff to: previous 1.1.2.2: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.2.2: +70 -16
lines
Sync with current pulling P2020 and other newer processor support.
Revision 1.1.2.2: download - view: text, markup, annotated - select for diffs
Tue Jul 26 03:34:13 2011 UTC (13 years, 9 months ago) by matt
Branches: matt-nb5-pq3
Diff to: previous 1.1.2.1: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.2.1: +4 -3
lines
When matching a TLB1 entry for an I/O mapping, make sure it's not cachable.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Jun 30 00:52:58 2011 UTC (13 years, 9 months ago) by matt
Branches: 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
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +5 -5
lines
Modify mapiodev to take a third argument indicating whether the space
should be prefetchable (true) or not (false).
Revision 1.6: download - view: text, markup, annotated - select for diffs
Wed Jun 29 23:15:55 2011 UTC (13 years, 9 months ago) by matt
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +8 -4
lines
Don't use TLB1 entries for device access if they are writethrough or not
cache-inhibited.
Revision 1.2.6.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:19:28 2011 UTC (13 years, 10 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2: +34 -2
lines
Catchup with rmind-uvmplock merge.
Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Jun 23 05:42:27 2011 UTC (13 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -3
lines
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 - view: text, markup, annotated - select for diffs
Thu Jun 23 01:27:20 2011 UTC (13 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +30 -11
lines
Switch to using the common <common/pmap/tlb/tlb.h>
Revision 1.2.4.3: download - view: text, markup, annotated - select for diffs
Sun Jun 12 00:24:03 2011 UTC (13 years, 10 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.2.4.2: preferred, colored; branchpoint 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2.4.2: +32 -0
lines
sync with head
Revision 1.1.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:06:25 2011 UTC (13 years, 10 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1: +997 -0
lines
Sync with HEAD.
Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun Jun 5 16:52:24 2011 UTC (13 years, 10 months ago) by matt
Branches: MAIN
CVS tags: rmind-uvmplock-nbase,
rmind-uvmplock-base
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +34 -2
lines
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 - view: text, markup, annotated - select for diffs
Sat Mar 5 20:51:34 2011 UTC (14 years, 1 month ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.2.4.1: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.4.1: +965 -0
lines
sync with head
Revision 1.2.4.1
Tue Jan 18 01:02:52 2011 UTC (14 years, 3 months ago) by rmind
Branches: rmind-uvmplock
FILE REMOVED
Changes since revision 1.2: +0 -965
lines
file e500_tlb.c was added on branch rmind-uvmplock on 2011-03-05 20:51:34 +0000
Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jan 18 01:02:52 2011 UTC (14 years, 3 months ago) by matt
Branches: 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
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +965 -0
lines
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 - view: text, markup, annotated - select for diffs
Fri Jan 7 01:26:19 2011 UTC (14 years, 3 months ago) by matt
Branches: matt-nb5-pq3
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +965 -0
lines
Add mpc85xx support for netbsd-5 (with some incompatible kernel changes).
Revision 1.1
Fri Jan 7 01:26:19 2011 UTC (14 years, 3 months ago) by matt
Branches: 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.
CVSweb <webmaster@jp.NetBSD.org>