Up to [cvs.NetBSD.org] / src / sys / arch / mips / cavium
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.18 / (download) - annotate - [select for diffs], Wed Jan 26 11:48:54 2022 UTC (16 months ago) by andvar
Branch: MAIN
CVS Tags: netbsd-10-base,
netbsd-10,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm,
HEAD
Changes since 1.17: +2 -2
lines
Diff to previous 1.17 (colored)
remove double t from targeted, add missing r to arbitrary And fix few more typos along the way in comments and man pages.
Revision 1.17 / (download) - annotate - [select for diffs], Tue Jul 28 00:35:38 2020 UTC (2 years, 10 months ago) by simonb
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.16: +1 -4
lines
Diff to previous 1.16 (colored)
Change cpus_booted back to a simple variable instead of a kcpuset. octeon_cpu_spinup() was trying to set CPU status immediately on kernel startup _well_ before the kcpuset was initialised.
Revision 1.16 / (download) - annotate - [select for diffs], Fri Jul 17 21:59:30 2020 UTC (2 years, 10 months ago) by jmcneill
Branch: MAIN
Changes since 1.15: +13 -15
lines
Diff to previous 1.15 (colored)
Remove 2 CPU limit in OCTEON interrupt controller driver.
Revision 1.15 / (download) - annotate - [select for diffs], Fri Jul 17 17:57:16 2020 UTC (2 years, 10 months ago) by jmcneill
Branch: MAIN
Changes since 1.14: +8 -15
lines
Diff to previous 1.14 (colored)
Cleanup handling of multiple banks.
Revision 1.14 / (download) - annotate - [select for diffs], Thu Jul 16 21:33:50 2020 UTC (2 years, 10 months ago) by jmcneill
Branch: MAIN
Changes since 1.13: +8 -2
lines
Diff to previous 1.13 (colored)
Support 128 IRQs instead of 64. This is icky and needs to be cleaned up.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Jun 23 05:15:33 2020 UTC (2 years, 11 months ago) by simonb
Branch: MAIN
Changes since 1.12: +4 -104
lines
Diff to previous 1.12 (colored)
Cleanup - mostly removing unused code and defines.
Revision 1.12 / (download) - annotate - [select for diffs], Mon Jun 22 02:26:19 2020 UTC (2 years, 11 months ago) by simonb
Branch: MAIN
Changes since 1.11: +1 -44
lines
Diff to previous 1.11 (colored)
Remove unmaintained CNMAC_DEBUG debug code.
Revision 1.11 / (download) - annotate - [select for diffs], Thu Jun 18 13:52:08 2020 UTC (2 years, 11 months ago) by simonb
Branch: MAIN
Changes since 1.10: +6 -5
lines
Diff to previous 1.10 (colored)
General code cleanup: - use generic macros for building IO and IOBDMA addresses instead of many different variations of the same theme. - use #define's for CVMSEG addresses instead of magic numbers. - use __BIT/__BITS/__SHIFTIN/__SHIFTOUT in most places, instead of foo_SHIFT defines or (worse) shifting by magic numbers. No functional changes.
Revision 1.10 / (download) - annotate - [select for diffs], Mon Jun 15 07:48:12 2020 UTC (2 years, 11 months ago) by simonb
Branch: MAIN
Changes since 1.9: +27 -15
lines
Diff to previous 1.9 (colored)
Finish CPU core support for Octeon Cavium CN70XX: - decode actual CPU name - per CPU core reset logic (partially adapted from OpenBSD) - handle Octeon 3 ioclock rate differences to other cores (from OpenBSD)
Revision 1.9 / (download) - annotate - [select for diffs], Fri Jun 5 09:18:35 2020 UTC (2 years, 11 months ago) by simonb
Branch: MAIN
Changes since 1.8: +7 -15
lines
Diff to previous 1.8 (colored)
Rework CVMSEG LM usage a litte: - remove unused LM slots - use #defines for defining the size of CVMSEG LM users XXX: Need to dynamically set CVMMEMCTL[LMEMSZ] during startup so we can both adapt to any future increase in CVMSEG LM usage and not waste any more L2 that we need to. XXX: Still need to move general IOBDMA conf to a different (new?) header.
Revision 1.8 / (download) - annotate - [select for diffs], Sun May 31 06:27:06 2020 UTC (2 years, 11 months ago) by simonb
Branch: MAIN
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
Rename all Cavium Octeon device driver functions, structs etc from "octeon_foo" to "octfoo", except "octeon_eth" becomes "cnmac".
Revision 1.6.6.1 / (download) - annotate - [select for diffs], Tue May 19 17:35:51 2020 UTC (3 years ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE
Changes since 1.6: +5 -2
lines
Diff to previous 1.6 (colored) next main 1.7 (colored)
Pull up following revision(s) (requested by simonb in ticket #918): sys/arch/mips/cavium/dev/octeon_rnm.c: revision 1.3 sys/arch/mips/cavium/dev/octeon_rnm.c: revision 1.4 sys/arch/mips/cavium/dev/octeon_rnm.c: revision 1.5 sys/arch/mips/cavium/dev/octeon_rnm.c: revision 1.6 (+ patch) sys/arch/mips/cavium/dev/octeon_rnmreg.h: revision 1.2 sys/arch/mips/cavium/dev/octeon_rnmreg.h: revision 1.3 sys/arch/mips/cavium/octeonvar.h: revision 1.7 Add a few more bits. XXX convert to __BITS. -- If bus_space_map fails, just don't attach the driver instead of panicing. Check RNG built in self test, don't attach if that fails too. -- Oceton RNG/RNM driver modernisation to fit new entropy world order by riastradh@, with some tweaks to get working in RNG mode. XXX TODO: work out how to get raw entropy mode working. -- Rework octeon_rnm(4) random number generator driver. - Do a little on-line self-test for fun. - Draw raw samples from the ring oscillators. - Draw substantially more samples: =3D> early RO samples seem to have considerably lower entropy =3D> consecutive RO samples are not independent - Make sure to use rnd_add_data_sync in the callback. =3D> not technically needed in HEAD, but would be needed for pullup -- Adjust entropy estimate for the Octeon. We are hedging in serial and in parallel, and more conservative than the Linux driver from Cavium seems to be, so although I don't know exactly what the thermal jitter of the device is, this seems like a reasonable compromise.
Revision 1.7 / (download) - annotate - [select for diffs], Wed May 13 21:09:02 2020 UTC (3 years ago) by riastradh
Branch: MAIN
Changes since 1.6: +5 -2
lines
Diff to previous 1.6 (colored)
Rework octeon_rnm(4) random number generator driver. - Do a little on-line self-test for fun. - Draw raw samples from the ring oscillators. - Draw substantially more samples: => early RO samples seem to have considerably lower entropy => consecutive RO samples are not independent - Make sure to use rnd_add_data_sync in the callback. => not technically needed in HEAD, but would be needed for pullup
Revision 1.5.18.1 / (download) - annotate - [select for diffs], Sun Apr 22 07:20:18 2018 UTC (5 years, 1 month ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.5: +9 -9
lines
Diff to previous 1.5 (colored) next main 1.6 (colored)
Sync with HEAD
Revision 1.6 / (download) - annotate - [select for diffs], Thu Apr 19 21:50:06 2018 UTC (5 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-base,
phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
phil-wifi-20190609,
phil-wifi,
pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
netbsd-9-base,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
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
Branch point for: netbsd-9
Changes since 1.5: +9 -9
lines
Diff to previous 1.5 (colored)
s/static inline/static __inline/g for consistency.
Revision 1.5.16.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:27 2017 UTC (5 years, 5 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.5.16.1: +453 -0
lines
Diff to previous 1.5.16.1 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)
update from HEAD
Revision 1.2.2.4 / (download) - annotate - [select for diffs], Wed Oct 5 20:55:31 2016 UTC (6 years, 7 months ago) by skrll
Branch: nick-nhusb
Changes since 1.2.2.3: +5 -3
lines
Diff to previous 1.2.2.3 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)
Sync with HEAD
Revision 1.5.16.1, Mon Jul 11 16:15:35 2016 UTC (6 years, 10 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.5: +0 -453
lines
FILE REMOVED
file octeonvar.h was added on branch tls-maxphys on 2017-12-03 11:36:27 +0000
Revision 1.5 / (download) - annotate - [select for diffs], Mon Jul 11 16:15:35 2016 UTC (6 years, 10 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,
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-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: tls-maxphys,
pgoyette-compat
Changes since 1.4: +5 -3
lines
Diff to previous 1.4 (colored)
Change MIPS to use the common pmap code. Switch to 8KB pages on CPUs with a R4K MMU. Simplify cache code. Merge in most of changes from matt-mips64 branch
Revision 1.2.2.3 / (download) - annotate - [select for diffs], Tue Sep 22 12:05:47 2015 UTC (7 years, 8 months ago) by skrll
Branch: nick-nhusb
Changes since 1.2.2.2: +12 -5
lines
Diff to previous 1.2.2.2 (colored) to branchpoint 1.2 (colored)
Sync with HEAD
Revision 1.4 / (download) - annotate - [select for diffs], Wed Jun 10 22:31:00 2015 UTC (7 years, 11 months ago) by matt
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
Changes since 1.3: +3 -1
lines
Diff to previous 1.3 (colored)
Transition from __cpuset_t to kcpuset_t *. This brings the local pmap one step closer to uvm/pmap, its eventual replacement. Tested on ERLITE MP kernel.
Revision 1.3 / (download) - annotate - [select for diffs], Sat Jun 6 20:52:16 2015 UTC (7 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.2: +6 -1
lines
Diff to previous 1.2 (colored)
Add wdog support cleanup IPI and MP support Add NMI support.
Revision 1.2.2.2 / (download) - annotate - [select for diffs], Sat Jun 6 14:40:01 2015 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.2.2.1: +444 -0
lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored)
Sync with HEAD
Revision 1.2.2.1, Mon Jun 1 22:55:12 2015 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.2: +0 -444
lines
FILE REMOVED
file octeonvar.h was added on branch nick-nhusb on 2015-06-06 14:40:01 +0000
Revision 1.2 / (download) - annotate - [select for diffs], Mon Jun 1 22:55:12 2015 UTC (7 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606
Branch point for: nick-nhusb
Changes since 1.1: +41 -4
lines
Diff to previous 1.1 (colored)
Rework cavium support in preparation for MULTIPROCESSOR support
Revision 1.1 / (download) - annotate - [select for diffs], Wed Apr 29 08:32:00 2015 UTC (8 years, 1 month ago) by hikaru
Branch: MAIN
Initial import of Cavium Octeon and Octeon Plus SoC and specifically Ubiquiti Networks EdgeRouter LITE support. Currently the ethernet and uart are worked. This support was contributed by Internet Initiative Japan Inc.