The NetBSD Project

CVS log for src/sys/arch/arm/include/armreg.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / arm / include

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.136 / (download) - annotate - [select for diffs], Sat Dec 3 20:24:21 2022 UTC (14 months, 2 weeks ago) by ryo
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, HEAD
Changes since 1.135: +21 -1 lines
Diff to previous 1.135 (colored)

move ARMv7 PMC register definitions to armreg.h from tprof_armv7.c

Revision 1.135 / (download) - annotate - [select for diffs], Fri May 20 19:34:22 2022 UTC (21 months ago) by andvar
Branch: MAIN
CVS Tags: bouyer-sunxi-drm-base, bouyer-sunxi-drm
Changes since 1.134: +2 -2 lines
Diff to previous 1.134 (colored)

s/auxillary/auxiliary/ in comments.

Revision 1.134 / (download) - annotate - [select for diffs], Sat Nov 27 08:25:18 2021 UTC (2 years, 2 months ago) by skrll
Branch: MAIN
Changes since 1.133: +10 -1 lines
Diff to previous 1.133 (colored)

Add the Cortex A17 Diagnostic control registers

Revision 1.133 / (download) - annotate - [select for diffs], Sat Nov 13 01:48:12 2021 UTC (2 years, 3 months ago) by jmcneill
Branch: MAIN
Changes since 1.132: +7 -1 lines
Diff to previous 1.132 (colored)

Set ACTLR.SMP=1 on Cortex-A17

Revision 1.132 / (download) - annotate - [select for diffs], Sun Oct 10 08:36:49 2021 UTC (2 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.131: +2 -1 lines
Diff to previous 1.131 (colored)

Add a placeholder for PRRR

Revision 1.131 / (download) - annotate - [select for diffs], Fri Sep 3 21:55:00 2021 UTC (2 years, 5 months ago) by andvar
Branch: MAIN
Changes since 1.130: +2 -2 lines
Diff to previous 1.130 (colored)

fix typos in comments, mainly s/extention/extension/ and s/sufficent/sufficient/

Revision 1.129.8.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:17 2021 UTC (2 years, 10 months ago) by thorpej
Branch: thorpej-futex
Changes since 1.129: +2 -2 lines
Diff to previous 1.129 (colored) next main 1.130 (colored)

Sync with HEAD.

Revision 1.130 / (download) - annotate - [select for diffs], Sun Jan 31 06:18:50 2021 UTC (3 years ago) by skrll
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.129: +2 -2 lines
Diff to previous 1.129 (colored)

Fix (unused) PRRR_NOSn #define

Revision 1.121.2.2 / (download) - annotate - [select for diffs], Mon Apr 13 08:03:35 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.121.2.1: +60 -12 lines
Diff to previous 1.121.2.1 (colored) to branchpoint 1.121 (colored) next main 1.122 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.129 / (download) - annotate - [select for diffs], Tue Oct 29 16:18:23 2019 UTC (4 years, 3 months ago) by joerg
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, 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: thorpej-futex
Changes since 1.128: +12 -12 lines
Diff to previous 1.128 (colored)

Explicitly annotate FPU requirements for LLVM MC.

When using GCC, this annotations change the global state, but there is
no push/pop functionality for .fpu to avoid this problem. The state is
local to each inline assembler block with LLVM MC.

Revision 1.127.2.1 / (download) - annotate - [select for diffs], Tue Aug 13 14:57:50 2019 UTC (4 years, 6 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1
Changes since 1.127: +49 -1 lines
Diff to previous 1.127 (colored) next main 1.128 (colored)

Pull up following revision(s) (requested by jmcneill in ticket #54):

	sys/arch/aarch64/include/armreg.h: revision 1.26
	sys/arch/arm/cortex/gtmr.c: revision 1.41
	sys/arch/arm/include/armreg.h: revision 1.128
	sys/arch/arm/cortex/gtmr_var.h: revision 1.12

Add support for physical timers and sprinkle isb where needed.

Revision 1.128 / (download) - annotate - [select for diffs], Mon Aug 12 23:31:48 2019 UTC (4 years, 6 months ago) by jmcneill
Branch: MAIN
Changes since 1.127: +49 -1 lines
Diff to previous 1.127 (colored)

Add support for physical timers and sprinkle isb where needed.

Revision 1.121.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:05:54 2019 UTC (4 years, 8 months ago) by christos
Branch: phil-wifi
Changes since 1.121: +50 -10 lines
Diff to previous 1.121 (colored)

Sync with HEAD

Revision 1.127 / (download) - annotate - [select for diffs], Thu May 2 15:37:10 2019 UTC (4 years, 9 months ago) by skrll
Branch: MAIN
CVS Tags: phil-wifi-20190609, netbsd-9-base
Branch point for: netbsd-9
Changes since 1.126: +3 -3 lines
Diff to previous 1.126 (colored)

It's the Normal Memory Remap Register (not Normal Region Remap Register)

Revision 1.126 / (download) - annotate - [select for diffs], Thu May 2 11:49:04 2019 UTC (4 years, 9 months ago) by skrll
Branch: MAIN
Changes since 1.125: +9 -9 lines
Diff to previous 1.125 (colored)

Fix Normal Region Remap Register bitmask names

Revision 1.125 / (download) - annotate - [select for diffs], Wed Jan 30 02:02:23 2019 UTC (5 years ago) by jmcneill
Branch: MAIN
CVS Tags: isaki-audio2-base, isaki-audio2
Changes since 1.124: +8 -1 lines
Diff to previous 1.124 (colored)

add gtmr_cntv_cval_write

Revision 1.118.2.5 / (download) - annotate - [select for diffs], Thu Sep 6 06:55:26 2018 UTC (5 years, 5 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.118.2.4: +27 -2 lines
Diff to previous 1.118.2.4 (colored) to branchpoint 1.118 (colored) next main 1.119 (colored)

Sync with HEAD

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

Revision 1.124 / (download) - annotate - [select for diffs], Wed Aug 15 06:13:56 2018 UTC (5 years, 6 months ago) by skrll
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
Changes since 1.123: +16 -1 lines
Diff to previous 1.123 (colored)

Some CPU specific ACTLR bit definitions

Revision 1.123 / (download) - annotate - [select for diffs], Sun Aug 12 17:21:36 2018 UTC (5 years, 6 months ago) by skrll
Branch: MAIN
Changes since 1.122: +12 -2 lines
Diff to previous 1.122 (colored)

Provide and use cpu_mpidr_aff_read in psci_fdt_bootstrap

Revision 1.118.2.4 / (download) - annotate - [select for diffs], Sat Jul 28 04:37:28 2018 UTC (5 years, 6 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.118.2.3: +9 -1 lines
Diff to previous 1.118.2.3 (colored) to branchpoint 1.118 (colored)

Sync with HEAD

Revision 1.122 / (download) - annotate - [select for diffs], Sun Jul 15 23:46:57 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
CVS Tags: pgoyette-compat-0728
Changes since 1.121: +9 -1 lines
Diff to previous 1.121 (colored)

Add some PMC event registers

Revision 1.118.2.3 / (download) - annotate - [select for diffs], Mon May 21 04:35:59 2018 UTC (5 years, 9 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.118.2.2: +8 -1 lines
Diff to previous 1.118.2.2 (colored) to branchpoint 1.118 (colored)

Sync with HEAD

Revision 1.121 / (download) - annotate - [select for diffs], Mon May 14 17:15:54 2018 UTC (5 years, 9 months ago) by joerg
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-0625, pgoyette-compat-0521
Branch point for: phil-wifi
Changes since 1.120: +8 -1 lines
Diff to previous 1.120 (colored)

Workaround A-008585 errata in GTMR.

Register reads and writes may provide unstable results if the counter
hardware is active at the same time. This results in non-monotonic
counters seen by both the gtmr interrupt and time counter.

The loops are currently applied unconditionally, restricting them to
appropiate FDT markers can be applied later.

Revision 1.118.2.2 / (download) - annotate - [select for diffs], Sat Apr 7 04:12:12 2018 UTC (5 years, 10 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.118.2.1: +112 -17 lines
Diff to previous 1.118.2.1 (colored) to branchpoint 1.118 (colored)

Sync with HEAD.  77 conflicts resolved - all of them $NetBSD$

Revision 1.120 / (download) - annotate - [select for diffs], Sun Apr 1 04:35:04 2018 UTC (5 years, 10 months ago) by ryo
Branch: MAIN
CVS Tags: pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407
Changes since 1.119: +112 -17 lines
Diff to previous 1.119 (colored)

Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)

Revision 1.118.2.1 / (download) - annotate - [select for diffs], Thu Mar 22 01:44:42 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.118: +3 -160 lines
Diff to previous 1.118 (colored)

Synch with HEAD, resolve conflicts

Revision 1.119 / (download) - annotate - [select for diffs], Tue Mar 20 10:14:29 2018 UTC (5 years, 11 months ago) by ryo
Branch: MAIN
CVS Tags: pgoyette-compat-0330, pgoyette-compat-0322
Changes since 1.118: +3 -160 lines
Diff to previous 1.118 (colored)

separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)

Revision 1.118 / (download) - annotate - [select for diffs], Fri Mar 2 22:23:17 2018 UTC (5 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-compat-base, pgoyette-compat-0315
Branch point for: pgoyette-compat
Changes since 1.117: +4 -2 lines
Diff to previous 1.117 (colored)

insert a couple of .fpu directives when we access the vfp registers while
is softvpf fpu mode for gcc 6. XXX: there is no .fpu push/pop...

Revision 1.117 / (download) - annotate - [select for diffs], Wed Jan 24 09:04:45 2018 UTC (6 years, 1 month ago) by skrll
Branch: MAIN
Changes since 1.116: +1 -21 lines
Diff to previous 1.116 (colored)

Remove port-acorn26

OK core@

Revision 1.116 / (download) - annotate - [select for diffs], Wed Dec 20 15:22:14 2017 UTC (6 years, 2 months ago) by skrll
Branch: MAIN
Changes since 1.115: +19 -31 lines
Diff to previous 1.115 (colored)

One copy of the generic timer register defines is enough for anyone.  The
ARM_ prefixed copies are prefered (at this point) and the comments from
the non-ARM_ prefixed versions are copied over.

Revision 1.115 / (download) - annotate - [select for diffs], Wed Dec 20 15:12:04 2017 UTC (6 years, 2 months ago) by skrll
Branch: MAIN
Changes since 1.114: +3 -3 lines
Diff to previous 1.114 (colored)

Correct ARM_CNTKCTL_PL0[VP]CTEN values.  NFC as nothing uses them.

Revision 1.114 / (download) - annotate - [select for diffs], Sun Dec 17 09:39:00 2017 UTC (6 years, 2 months ago) by skrll
Branch: MAIN
Changes since 1.113: +2 -2 lines
Diff to previous 1.113 (colored)


Typo in comment
cvS: ----------------------------------------------------------------------

Revision 1.111.14.1 / (download) - annotate - [select for diffs], Wed Dec 13 01:00:18 2017 UTC (6 years, 2 months ago) by matt
Branch: matt-nb8-mediatek
Changes since 1.111: +3 -1 lines
Diff to previous 1.111 (colored) next main 1.112 (colored)

Add Cortex-A35 definitions

Revision 1.65.2.5 / (download) - annotate - [select for diffs], Sun Dec 3 11:35:53 2017 UTC (6 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.65.2.4: +97 -44 lines
Diff to previous 1.65.2.4 (colored) next main 1.66 (colored)

update from HEAD

Revision 1.113 / (download) - annotate - [select for diffs], Tue Oct 24 20:24:12 2017 UTC (6 years, 4 months ago) by skrll
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202
Changes since 1.112: +7 -1 lines
Diff to previous 1.112 (colored)

Some more registers

Revision 1.112 / (download) - annotate - [select for diffs], Sat Sep 16 00:47:16 2017 UTC (6 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.111: +3 -1 lines
Diff to previous 1.111 (colored)

Add Cortex-A35 CPU ID.

Revision 1.97.2.3 / (download) - annotate - [select for diffs], Wed Jul 26 15:22:36 2017 UTC (6 years, 6 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-2-RELEASE
Changes since 1.97.2.2: +10 -2 lines
Diff to previous 1.97.2.2 (colored) to branchpoint 1.97 (colored) next main 1.98 (colored)

Pull up following revision(s) (requested by jmcneill in ticket #1435):
	sys/arch/arm/arm32/cpu.c: 1.113 via patch
	sys/arch/arm/broadcom/bcm2835_bsc.c: 1.6 via patch
	sys/arch/arm/broadcom/bcm2835_plcom.c: 1.4 via patch
	sys/arch/arm/cortex/gtmr.c: 1.18 via patch
	sys/arch/arm/include/armreg.h: 1.110 via patch
	sys/arch/arm/include/vfpreg.h: 1.15 via patch
	sys/arch/arm/vfp/vfp_init.c: 1.50 via patch
	sys/arch/evbarm/rpi/rpi_machdep.c: 1.59, 1.70-1.72 via patch
	sys/arch/evbarm/rpi/vcprop.h: 1.16
Get the RPI3 working (in aarch32 mode) by recognising Cortex A53 CPUs.
While I'm here add some A57/A72 info as well.
My RPI3 works with FB console - the uart needs some help with its clocks.
--
Do invalidate the cache as RPI2 build with Clang can't fetch the memory
config otherwise.
--
Use the VC property mailbox to request the UART clock rate and use it
appropriately
Newer firmwares use 48MHz
--
Disable BSC0 on Raspberry Pi 3 and Zero W boards.
--
Interrupts are enabled before the timer is configured. Ensure that the
timer is disabled when attaching so it doesn't go crazy between the time
interrupts are enabled and clocks are initialized. My RPI3 makes it
multi-user now.
--
Enable UART0 (PL011) on GPIO header for Raspberry Pi 3 / Zero W

Revision 1.97.2.1.4.1 / (download) - annotate - [select for diffs], Wed Jan 18 08:46:25 2017 UTC (7 years, 1 month ago) by skrll
Branch: netbsd-7-nhusb
Changes since 1.97.2.1: +5 -4 lines
Diff to previous 1.97.2.1 (colored) next main 1.97.2.2 (colored)

Sync with netbsd-5

Revision 1.97.2.2 / (download) - annotate - [select for diffs], Thu Dec 8 07:41:14 2016 UTC (7 years, 2 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, 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
Changes since 1.97.2.1: +5 -4 lines
Diff to previous 1.97.2.1 (colored) to branchpoint 1.97 (colored)

Pull up following revision(s) (requested by msaitoh in ticket #1287):
	sys/arch/arm/include/armreg.h: revision 1.111
Fix CORTEXA9Rx definitions.

Revision 1.102.2.5 / (download) - annotate - [select for diffs], Sun May 29 08:44:16 2016 UTC (7 years, 8 months ago) by skrll
Branch: nick-nhusb
Changes since 1.102.2.4: +5 -4 lines
Diff to previous 1.102.2.4 (colored) to branchpoint 1.102 (colored) next main 1.103 (colored)

Sync with HEAD

Revision 1.111 / (download) - annotate - [select for diffs], Tue May 17 08:27:24 2016 UTC (7 years, 9 months ago) by msaitoh
Branch: MAIN
CVS Tags: 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, 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, 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, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: matt-nb8-mediatek
Changes since 1.110: +5 -4 lines
Diff to previous 1.110 (colored)

Fix CORTEXA9Rx definitions.

Revision 1.102.2.4 / (download) - annotate - [select for diffs], Sat Mar 19 11:29:56 2016 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.102.2.3: +10 -2 lines
Diff to previous 1.102.2.3 (colored) to branchpoint 1.102 (colored)

Sync with HEAD

Revision 1.110 / (download) - annotate - [select for diffs], Thu Mar 3 17:01:31 2016 UTC (7 years, 11 months ago) by skrll
Branch: MAIN
CVS Tags: nick-nhusb-base-20160422, nick-nhusb-base-20160319
Changes since 1.109: +10 -2 lines
Diff to previous 1.109 (colored)

Get the RPI3 working (in aarch32 mode) by recognising Cortex A53 CPUs.
While I'm here add some A57/A72 info as well.

My RPI3 works with FB console - the uart needs some help with its clocks.

Revision 1.102.2.3 / (download) - annotate - [select for diffs], Sun Dec 27 12:09:30 2015 UTC (8 years, 1 month ago) by skrll
Branch: nick-nhusb
Changes since 1.102.2.2: +6 -1 lines
Diff to previous 1.102.2.2 (colored) to branchpoint 1.102 (colored)

Sync with HEAD (as of 26th Dec)

Revision 1.109 / (download) - annotate - [select for diffs], Thu Oct 15 07:14:56 2015 UTC (8 years, 4 months ago) by skrll
Branch: MAIN
CVS Tags: nick-nhusb-base-20151226
Changes since 1.108: +2 -2 lines
Diff to previous 1.108 (colored)

No need to shout

Revision 1.108 / (download) - annotate - [select for diffs], Thu Oct 15 07:13:50 2015 UTC (8 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.107: +6 -1 lines
Diff to previous 1.107 (colored)

Setting actlr.bit15=1 (Force in order issue in the branch execution unit)
makes my jetson tk1 stable.  Apply this workaround until we figure out
what the real problem is.

Revision 1.102.2.2 / (download) - annotate - [select for diffs], Tue Sep 22 12:05:37 2015 UTC (8 years, 5 months ago) by skrll
Branch: nick-nhusb
Changes since 1.102.2.1: +17 -1 lines
Diff to previous 1.102.2.1 (colored) to branchpoint 1.102 (colored)

Sync with HEAD

Revision 1.107 / (download) - annotate - [select for diffs], Tue Jun 9 08:08:14 2015 UTC (8 years, 8 months ago) by skrll
Branch: MAIN
CVS Tags: nick-nhusb-base-20150921
Changes since 1.106: +17 -1 lines
Diff to previous 1.106 (colored)

Use TTBR_[UM]PATTR in a9_mpsubr.S as well as cpufunc_asm_armv7

Prompted by matt@

Revision 1.102.2.1 / (download) - annotate - [select for diffs], Sat Jun 6 14:39:56 2015 UTC (8 years, 8 months ago) by skrll
Branch: nick-nhusb
Changes since 1.102: +45 -22 lines
Diff to previous 1.102 (colored)

Sync with HEAD

Revision 1.106 / (download) - annotate - [select for diffs], Sat May 30 20:39:56 2015 UTC (8 years, 8 months ago) by skrll
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606
Changes since 1.105: +2 -1 lines
Diff to previous 1.105 (colored)

Add Revision ID register

Revision 1.105 / (download) - annotate - [select for diffs], Wed May 20 02:59:57 2015 UTC (8 years, 9 months ago) by hsuenaga
Branch: MAIN
Changes since 1.104: +33 -11 lines
Diff to previous 1.104 (colored)

move register accessor macros for MPIDR and AUXFMC0 to armreg.h

Revision 1.104 / (download) - annotate - [select for diffs], Mon Apr 27 06:56:53 2015 UTC (8 years, 9 months ago) by skrll
Branch: MAIN
Changes since 1.103: +10 -10 lines
Diff to previous 1.103 (colored)

Trailing whitespace

Revision 1.103 / (download) - annotate - [select for diffs], Mon Apr 27 06:54:12 2015 UTC (8 years, 9 months ago) by skrll
Branch: MAIN
Changes since 1.102: +3 -3 lines
Diff to previous 1.102 (colored)

ARM spells the System Control Register SCTLR

Revision 1.102 / (download) - annotate - [select for diffs], Thu Nov 27 04:07:13 2014 UTC (9 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: nick-nhusb-base-20150406, nick-nhusb-base
Branch point for: nick-nhusb
Changes since 1.101: +2 -1 lines
Diff to previous 1.101 (colored)

Add Cortex-A17 ID

Revision 1.97.2.1 / (download) - annotate - [select for diffs], Sun Nov 9 16:05:25 2014 UTC (9 years, 3 months ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base, 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
Branch point for: netbsd-7-nhusb
Changes since 1.97: +7 -16 lines
Diff to previous 1.97 (colored)

Pull up following revision(s) (requested by skrll in ticket #188):
	sys/arch/arm/include/arm32/pmap.h: revision 1.136
	sys/arch/arm/include/armreg.h: revision 1.100
	sys/arch/arm/cortex/gic.c: revision 1.11
	sys/arch/arm/arm32/db_interface.c: revision 1.54
	sys/arch/arm/include/armreg.h: revision 1.101
	sys/arch/arm/cortex/gic.c: revision 1.12
	sys/arch/arm/arm32/arm32_machdep.c: revision 1.107
	sys/arch/arm/arm/cpufunc_asm_armv7.S: revision 1.19
	sys/arch/arm/cortex/a9_mpsubr.S: revision 1.20
	sys/arch/evbarm/conf/BPI: revision 1.5
	sys/arch/arm/cortex/a9_mpsubr.S: revision 1.21
	sys/arch/arm/arm32/pmap.c: revision 1.306
	sys/arch/arm/arm32/db_machdep.c: revision 1.22
	sys/arch/arm/arm32/arm32_tlb.c: revision 1.3
	sys/arch/arm/arm/undefined.c: revision 1.55
	sys/arch/arm/cortex/a9_mpsubr.S: revision 1.22
	sys/arch/arm/arm32/pmap.c: revision 1.307
	sys/arch/arm/arm32/arm32_tlb.c: revision 1.4
	sys/arch/arm/cortex/a9_mpsubr.S: revision 1.23
	sys/arch/arm/arm32/arm32_tlb.c: revision 1.5
	sys/arch/evbarm/conf/BPI: revision 1.8
	sys/arch/arm/cortex/a9_mpsubr.S: revision 1.24
	sys/arch/arm/arm32/arm32_tlb.c: revision 1.6
	sys/arch/arm/arm32/arm32_tlb.c: revision 1.7
	sys/arch/evbarm/conf/CUBIETRUCK: revision 1.5
	sys/arch/arm/pic/pic.c: revision 1.23
	sys/arch/arm/pic/pic.c: revision 1.24
	sys/arch/arm/pic/picvar.h: revision 1.11
	sys/arch/arm/arm/cpufunc_asm_armv7.S: revision 1.20
	sys/arch/arm/mainbus/cpu_mainbus.c: revision 1.16
	sys/arch/arm/arm32/pmap.c: revision 1.298
	sys/arch/arm/arm/cpufunc_asm_arm11.S: revision 1.17
	sys/arch/arm/arm/cpufunc_asm_pj4b.S: revision 1.5
	sys/arch/arm/arm32/pmap.c: revision 1.310
	sys/arch/arm/arm32/pmap.c: revision 1.311
	sys/arch/arm/arm32/arm32_kvminit.c: revision 1.32
	sys/arch/arm/cortex/a9_mpsubr.S: revision 1.19
	sys/arch/arm/arm32/arm32_boot.c: revision 1.10
	sys/arch/arm/arm/ast.c: revision 1.25
	sys/arch/arm/include/armreg.h: revision 1.98
	sys/uvm/pmap/pmap_tlb.c: revision 1.10
	sys/arch/arm/arm32/arm32_boot.c: revision 1.8
	sys/arch/arm/arm32/arm32_boot.c: revision 1.9
	sys/arch/arm/arm/arm_machdep.c: revision 1.43
Various ARM MP fixes.

Revision 1.101 / (download) - annotate - [select for diffs], Wed Oct 15 21:58:22 2014 UTC (9 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.100: +3 -2 lines
Diff to previous 1.100 (colored)

Fix dccmvau. Add bpimva.

Revision 1.100 / (download) - annotate - [select for diffs], Wed Oct 15 21:42:58 2014 UTC (9 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.99: +3 -3 lines
Diff to previous 1.99 (colored)

Fix bpiall and the comment against bpiallis

Revision 1.99 / (download) - annotate - [select for diffs], Sun Oct 12 05:41:24 2014 UTC (9 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.98: +5 -5 lines
Diff to previous 1.98 (colored)

Minor amendment/corrections.

Revision 1.98 / (download) - annotate - [select for diffs], Tue Sep 16 21:59:40 2014 UTC (9 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.97: +3 -13 lines
Diff to previous 1.97 (colored)

Remove redundant CORTEXA9_AUXCTL defines

Revision 1.65.2.4 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:46 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since 1.65.2.3: +277 -16 lines
Diff to previous 1.65.2.3 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.95.2.1 / (download) - annotate - [select for diffs], Sun Aug 10 06:53:51 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-earlyentropy
Changes since 1.95: +8 -1 lines
Diff to previous 1.95 (colored) next main 1.96 (colored)

Rebase.

Revision 1.48.2.5 / (download) - annotate - [select for diffs], Thu May 22 11:39:32 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.48.2.4: +360 -27 lines
Diff to previous 1.48.2.4 (colored) to branchpoint 1.48 (colored) next main 1.49 (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.80.2.2 / (download) - annotate - [select for diffs], Sun May 18 17:44:58 2014 UTC (9 years, 9 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.80.2.1: +241 -17 lines
Diff to previous 1.80.2.1 (colored) next main 1.81 (colored)

sync with head

Revision 1.97 / (download) - annotate - [select for diffs], Mon Apr 14 20:50:47 2014 UTC (9 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, rmind-smpnet-nbase, rmind-smpnet-base, netbsd-7-base
Branch point for: netbsd-7
Changes since 1.96: +4 -1 lines
Diff to previous 1.96 (colored)

Support (untested) SHEEVA_L2_CACHE and SHEEVA_L2_CACHE_WT options.
Move prototypes out to <arm/cpufunc.h> to their own file.
Add sdcache routines to cpufunc_asm_sheeva.S
Add code sheeve_setup to init the sdcache and sdcache info.

Revision 1.96 / (download) - annotate - [select for diffs], Sun Apr 13 02:23:00 2014 UTC (9 years, 10 months ago) by matt
Branch: MAIN
Changes since 1.95: +5 -1 lines
Diff to previous 1.95 (colored)

Add tpidruro and tpidrurw inlines

Revision 1.95 / (download) - annotate - [select for diffs], Sat Mar 29 23:33:20 2014 UTC (9 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
Branch point for: tls-earlyentropy
Changes since 1.94: +2 -1 lines
Diff to previous 1.94 (colored)

Add scr inline

Revision 1.41.12.3 / (download) - annotate - [select for diffs], Wed Mar 26 01:15:48 2014 UTC (9 years, 11 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.41.12.2: +203 -7 lines
Diff to previous 1.41.12.2 (colored) to branchpoint 1.41 (colored) next main 1.42 (colored)

sync with HEAD

Revision 1.94 / (download) - annotate - [select for diffs], Wed Mar 26 01:14:52 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.93: +9 -1 lines
Diff to previous 1.93 (colored)

Add NSACR

Revision 1.41.12.2 / (download) - annotate - [select for diffs], Mon Mar 24 18:43:40 2014 UTC (9 years, 11 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.41.12.1: +7 -1 lines
Diff to previous 1.41.12.1 (colored) to branchpoint 1.41 (colored)

merge l2ctrl from head

Revision 1.93 / (download) - annotate - [select for diffs], Fri Mar 7 05:30:08 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: riastradh-drm2-base3
Changes since 1.92: +3 -3 lines
Diff to previous 1.92 (colored)

Restrict arm_cond_ok_p to when !__ASSEMBLER && _KERNEL is true.

Revision 1.92 / (download) - annotate - [select for diffs], Fri Mar 7 05:27:33 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.91: +2 -2 lines
Diff to previous 1.91 (colored)

Avoid a gcc4.8 bogon.

Revision 1.91 / (download) - annotate - [select for diffs], Wed Mar 5 16:33:33 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.90: +58 -2 lines
Diff to previous 1.90 (colored)

Define all the instruction conditions.
Use __SHIFTOUT to get the condition.
Add bool arm_cond_ok_p(uint32_t insn, uint32_t psr) inline
Add tlbtr inline

Revision 1.90 / (download) - annotate - [select for diffs], Mon Mar 3 14:26:32 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.89: +9 -1 lines
Diff to previous 1.89 (colored)

More control bits.
SYNCHPRIM defines.

Revision 1.89 / (download) - annotate - [select for diffs], Sat Mar 1 05:41:59 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.88: +6 -6 lines
Diff to previous 1.88 (colored)

Fix typos

Revision 1.88 / (download) - annotate - [select for diffs], Sat Mar 1 05:27:22 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.87: +84 -1 lines
Diff to previous 1.87 (colored)

defines/inlines for cortex a5/a7 tlbdata ops

Revision 1.87 / (download) - annotate - [select for diffs], Wed Feb 26 02:03:00 2014 UTC (9 years, 11 months ago) by matt
Branch: MAIN
Changes since 1.86: +22 -1 lines
Diff to previous 1.86 (colored)

Add more MMU registers

Revision 1.86 / (download) - annotate - [select for diffs], Mon Feb 24 16:45:06 2014 UTC (10 years ago) by matt
Branch: MAIN
Changes since 1.85: +17 -2 lines
Diff to previous 1.85 (colored)

Add more inlines.  Default FSR ARMv6+ bits.  Add A7/A15 L2CTRL defs.

Revision 1.41.12.1 / (download) - annotate - [select for diffs], Sat Feb 15 16:18:36 2014 UTC (10 years ago) by matt
Branch: matt-nb5-mips64
Changes since 1.41: +389 -11 lines
Diff to previous 1.41 (colored)

Merge armv7 support from HEAD, specifically support for the BCM5301X
and BCM56340 evbarm kernels.

Revision 1.85 / (download) - annotate - [select for diffs], Fri Jan 10 17:48:11 2014 UTC (10 years, 1 month ago) by matt
Branch: MAIN
Changes since 1.84: +14 -3 lines
Diff to previous 1.84 (colored)

Flush out the PSR definitions.

Revision 1.84 / (download) - annotate - [select for diffs], Fri Dec 27 12:16:01 2013 UTC (10 years, 1 month ago) by matt
Branch: MAIN
Changes since 1.83: +26 -12 lines
Diff to previous 1.83 (colored)

Switch to using FP instructions instead of cp10/11 instructions.

Revision 1.83 / (download) - annotate - [select for diffs], Sat Sep 7 00:32:33 2013 UTC (10 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 (colored)

fix CPU_ID_CORTEXA7R0

Revision 1.80.2.1 / (download) - annotate - [select for diffs], Wed Aug 28 23:59:11 2013 UTC (10 years, 5 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.80: +38 -1 lines
Diff to previous 1.80 (colored)

sync with head

Revision 1.82 / (download) - annotate - [select for diffs], Fri Aug 2 03:52:50 2013 UTC (10 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.81: +19 -1 lines
Diff to previous 1.81 (colored)

Add MVFR (Media & VFP Features) definitions.

Revision 1.81 / (download) - annotate - [select for diffs], Tue Jul 2 05:55:47 2013 UTC (10 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.80: +20 -1 lines
Diff to previous 1.80 (colored)

Add TTBCR definitions

Revision 1.65.2.3 / (download) - annotate - [select for diffs], Sun Jun 23 06:20:00 2013 UTC (10 years, 8 months ago) by tls
Branch: tls-maxphys
Changes since 1.65.2.2: +70 -11 lines
Diff to previous 1.65.2.2 (colored)

resync from head

Revision 1.80 / (download) - annotate - [select for diffs], Sun Jun 16 16:43:08 2013 UTC (10 years, 8 months ago) by matt
Branch: MAIN
Branch point for: rmind-smpnet
Changes since 1.79: +9 -9 lines
Diff to previous 1.79 (colored)

Improve generic timer inlines to be cnt*_* consistently

Revision 1.79 / (download) - annotate - [select for diffs], Wed Jun 12 17:06:52 2013 UTC (10 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.78: +3 -3 lines
Diff to previous 1.78 (colored)

Fix VBAR inlines

Revision 1.78 / (download) - annotate - [select for diffs], Wed Jun 12 05:25:58 2013 UTC (10 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored)

Fix ARM_PRF1_SEC_MASK value.

Revision 1.77 / (download) - annotate - [select for diffs], Wed Jun 12 02:08:02 2013 UTC (10 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.76: +30 -2 lines
Diff to previous 1.76 (colored)

Add defines for ARM Generic Timer
Add defines for PFR1 GTIMER and SEC extensions.
Add VBAR inlines

Revision 1.76 / (download) - annotate - [select for diffs], Wed May 1 12:51:27 2013 UTC (10 years, 9 months ago) by rkujawa
Branch: MAIN
CVS Tags: khorben-n900
Changes since 1.75: +16 -1 lines
Diff to previous 1.75 (colored)

Add Armada XP specific IDs and registers.

Obtained from Marvell, Semihalf.

Revision 1.75 / (download) - annotate - [select for diffs], Sun Apr 28 11:51:41 2013 UTC (10 years, 9 months ago) by kiyohara
Branch: MAIN
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 (colored)

Fix ID ARM710a for CL PS-711x.

Revision 1.74 / (download) - annotate - [select for diffs], Thu Feb 28 18:33:01 2013 UTC (10 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: agc-symver-base, agc-symver
Changes since 1.73: +17 -1 lines
Diff to previous 1.73 (colored)

Add c16 c8 (tlb) inlines.
Add CPUID of Cortex-A7 r0

Revision 1.65.2.2 / (download) - annotate - [select for diffs], Mon Feb 25 00:28:29 2013 UTC (11 years ago) by tls
Branch: tls-maxphys
Changes since 1.65.2.1: +79 -11 lines
Diff to previous 1.65.2.1 (colored)

resync with head

Revision 1.73 / (download) - annotate - [select for diffs], Tue Feb 12 15:06:40 2013 UTC (11 years ago) by matt
Branch: MAIN
Changes since 1.72: +25 -12 lines
Diff to previous 1.72 (colored)

Add inlines for cp10 (vfp) registers

Revision 1.72 / (download) - annotate - [select for diffs], Thu Jan 24 10:14:55 2013 UTC (11 years, 1 month ago) by matt
Branch: MAIN
Changes since 1.71: +2 -2 lines
Diff to previous 1.71 (colored)

Don't define CP15 inlines when compiling for a _RUMPKERNEL

Revision 1.48.2.4 / (download) - annotate - [select for diffs], Wed Jan 23 00:05:42 2013 UTC (11 years, 1 month ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.48.2.3: +55 -2 lines
Diff to previous 1.48.2.3 (colored) to branchpoint 1.48 (colored)

sync with head

Revision 1.48.2.3 / (download) - annotate - [select for diffs], Wed Jan 16 05:32:48 2013 UTC (11 years, 1 month ago) by yamt
Branch: yamt-pagecache
Changes since 1.48.2.2: +3 -1 lines
Diff to previous 1.48.2.2 (colored) to branchpoint 1.48 (colored)

sync with (a bit old) head

Revision 1.71 / (download) - annotate - [select for diffs], Tue Dec 25 22:33:39 2012 UTC (11 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base8
Changes since 1.70: +55 -2 lines
Diff to previous 1.70 (colored)

Add CP15 Generic Timer definitions.
Add cortex PMUSERENR inlines

Revision 1.70 / (download) - annotate - [select for diffs], Thu Nov 29 18:15:33 2012 UTC (11 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base7
Changes since 1.69: +3 -1 lines
Diff to previous 1.69 (colored)

Add inlines for SCTRL

Revision 1.48.8.1.2.1 / (download) - annotate - [select for diffs], Wed Nov 28 22:40:27 2012 UTC (11 years, 2 months ago) by matt
Branch: matt-nb6-plus
Changes since 1.48.8.1: +160 -12 lines
Diff to previous 1.48.8.1 (colored) next main 1.49 (colored)

Merge improved arm support (especially Cortex) from HEAD
including OMAP and BCM53xx support.

Revision 1.65.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:01:05 2012 UTC (11 years, 3 months ago) by tls
Branch: tls-maxphys
Changes since 1.65: +22 -1 lines
Diff to previous 1.65 (colored)

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

Revision 1.48.2.2 / (download) - annotate - [select for diffs], Tue Oct 30 17:19:04 2012 UTC (11 years, 3 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.48.2.1: +169 -7 lines
Diff to previous 1.48.2.1 (colored) to branchpoint 1.48 (colored)

sync with head

Revision 1.69 / (download) - annotate - [select for diffs], Thu Sep 27 21:48:17 2012 UTC (11 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Changes since 1.68: +2 -1 lines
Diff to previous 1.68 (colored)

Add PSR_HYP32_MODE (hypervisor mode).

Revision 1.68 / (download) - annotate - [select for diffs], Sat Sep 22 19:45:53 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.67: +14 -3 lines
Diff to previous 1.67 (colored)

Only use CPACR register for ARM11 and CORTEX cores.
Add VFP ids for other CORTEX CPUs.

Revision 1.67 / (download) - annotate - [select for diffs], Sat Sep 22 01:44:12 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.66: +4 -1 lines
Diff to previous 1.66 (colored)

Before testing for VFP, make sure CP10 is enabled.  (And CP11 for Neon too).

Revision 1.66 / (download) - annotate - [select for diffs], Sat Sep 22 00:33:37 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.65: +7 -1 lines
Diff to previous 1.65 (colored)

Don't use an asm in pmap_activate to update the TTBR, use cpu_setttb instead
but add a second argument to it to indicate whether the TLB/caches need to be
flushed.  Default cortex to pmap_needs_fixup = 1.  But check the MMFR3 field
to see if the fixed can be skipped.
Use a cf_flag bit 0 to indicate whether the A9 L2 cache should disable (bit 0 = 1)
or enabeld (bit = 0).

With these changes, the A9 MMU can use traverse caches to do MMU tablewalks
Also, make sure all memory has the shareable bit for the A9.

Revision 1.65 / (download) - annotate - [select for diffs], Tue Sep 11 15:31:54 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.64: +23 -1 lines
Diff to previous 1.64 (colored)

Add more c7 register inlines.  Add some more CT4 defintions

Revision 1.64 / (download) - annotate - [select for diffs], Fri Sep 7 11:48:59 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

Switch cortex_a9 back to need_ptesync = 1
Add code to disable the L2 cache on cortex-a9 (for now).
Add evcnt for all the fault types.
Move cache info in a structure and have one for the pcache and one for scache.
Probe L1/L2 caches properly for ARMv7

Revision 1.63 / (download) - annotate - [select for diffs], Thu Sep 6 02:05:46 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.62: +7 -3 lines
Diff to previous 1.62 (colored)

Add ttbr/ttbr1/ttbcr registers

Revision 1.62 / (download) - annotate - [select for diffs], Fri Aug 31 12:01:15 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.61: +3 -3 lines
Diff to previous 1.61 (colored)

Use __ASSEMBLER__ to control inline definitions

Revision 1.61 / (download) - annotate - [select for diffs], Fri Aug 31 11:40:42 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.60: +4 -3 lines
Diff to previous 1.60 (colored)

Don't do inlines if _STANDALONE

Revision 1.60 / (download) - annotate - [select for diffs], Wed Aug 29 17:44:25 2012 UTC (11 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.59: +92 -3 lines
Diff to previous 1.59 (colored)

Use new armv7 CP15 register to print out cache types.
If the cpu_cc_freq is set, report it.
Add macros to make inlines for reading/writing co-processor registers.

Revision 1.59 / (download) - annotate - [select for diffs], Wed Aug 15 17:20:27 2012 UTC (11 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored)

Add SWP enable bit to system control register (Cortex-A9).

Revision 1.58 / (download) - annotate - [select for diffs], Tue Aug 14 21:12:59 2012 UTC (11 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.57: +2 -1 lines
Diff to previous 1.57 (colored)

Add __HAVE_CPU_COUNTER support for ARM11 and Cortex CPUs

Revision 1.48.8.1 / (download) - annotate - [select for diffs], Thu Aug 9 06:36:46 2012 UTC (11 years, 6 months ago) by jdc
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
Branch point for: matt-nb6-plus
Changes since 1.48: +17 -2 lines
Diff to previous 1.48 (colored) next main 1.49 (colored)

Pull up revisions:
  src/sys/arch/evbarm/dev/plcomreg.h revisions 1.2,1.3,1.4
  src/sys/arch/evbarm/conf/INTEGRATOR revision 1.65
  src/sys/arch/evbarm/dev/plcom.c revisions 1.34,1.35,1.36,1.37,1.38,1.39,1.40
  src/sys/arch/evbarm/ifpga/plcom_ifpga.c revisions 1.12,1.13,1.14
  src/sys/arch/evbarm/dev/plcomvar.h revisions 1.9,1.10,1.11
  src/sys/arch/evbarm/ifpga/plcom_ifpgavar.h revision 1.2
  src/sys/arch/arm/arm/cpufunc.c revisions 1.105,1.108
  src/sys/arch/arm/arm32/cpu.c revision 1.79
  src/sys/arch/arm/include/armreg.h revisions 1.49,1.54
  src/sys/arch/arm/arm32/pmap.c revision 1.229
  src/sys/arch/arm/arm32/arm32_machdep.c revision 1.77
  src/sys/arch/arm/include/cpu.h revision 1.64
  src/sys/arch/arm/arm/cpufunc_asm_arm1136.S revision 1.3
  src/sys/arch/arm/arm/cpufunc_asm_arm11x6.S revision 1.1
  src/sys/arch/arm/conf/files.arm revision 1.106
  src/sys/arch/arm/include/cpufunc.h revision 1.57
  src/sys/dev/sdmmc/sdhc.c revisions 1.14,1.24
  src/sys/dev/sdmmc/sdhcvar.h revisions 1.7,1.8
  src/sys/arch/evbarm/ifpga/ifpgareg.h revision 1.4
  src/sys/arch/evbarm/integrator/integrator_machdep.c revision 1.69
  src/sys/arch/arm/broadcom/bcm2835_dma.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_emmc.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_intr.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_intr.h revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_obio.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_plcom.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_pm.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_pmvar.h revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_space.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_tmr.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835reg.h revision 1.1
  src/sys/arch/arm/broadcom/bcm2835var.h revision 1.1
  src/sys/arch/arm/broadcom/bcm_amba.h revision 1.1
  src/sys/arch/arm/broadcom/files.bcm2835 revision 1.1
  src/sys/arch/evbarm/Makefile revision 1.9
  src/sys/arch/evbarm/conf/RPI revision 1.1
  src/sys/arch/evbarm/conf/files.rpi revision 1.1
  src/sys/arch/evbarm/conf/mk.rpi revision 1.1
  src/sys/arch/evbarm/conf/std.rpi revision 1.1
  src/sys/arch/evbarm/rpi/genassym.cf revision 1.1
  src/sys/arch/evbarm/rpi/rpi.h revision 1.1
  src/sys/arch/evbarm/rpi/rpi_machdep.c revision 1.1
  src/sys/arch/evbarm/rpi/rpi_start.S revision 1.1,1.2
  src/etc/etc.evbarm/Makefile.inc revision 1.28
(requested by skrll in ticket #454).

don't mix #define<TAB> and #define<SPACE> in a file.

avoid warning with options PLCOM_DEBUG for INTEGRATOR.

Rename register values. No functional change - same code before and after.

Existing names are prefixed with PL01X_ where they're common between the
PL010 and the PL011. The PL010_/PL011_ prefixes are added where they're
found only on the respective chips.

Replace the simple_lock with a kmutex_t.  Update the locking to match
com(4) in the few places it didn't already.

DOH.  Replace a line that got accidently deleted in the last commit.

device_t/softc split
struct device * -> device_t
struct cfdata * -> cfdata_t

Add the 'Z' to the 1176 cpu product name.

ok matt@

Fix locking botch introduced in 1.36.

Fix a KASSERT. From/OK'ed by matt@

Fix racy softint dispatch that lead to KASSERT(si->si_active) in
softint_execute

Discussed with matt@. "Looks good to me"

Add the documented ARM11[37]6 Auxiliary control register defines.

Add support for the ARM1176JZS

Add a flag for the lack of LED_ON in HOST_CTL (ti omap3 doesn't do that).

Provide a method for attachments to specify capabilites.

Add support for the PL011 to plcom. Pull across a bunch of fixes from
com(4) while I'm here and do some other tidyup.

Tested on a RaspberryPi.

PL010 not tested.

Initial commit of support for the RaspberryPI (www.raspberrypi.org)

This is enough for serial console via the gpio header pins and to get to
multiuser.

A huge thank you to Matt Thomas for all his help.

Add RPI to KERNEL_SETS

Remove #if 0 code.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Jul 31 07:39:56 2012 UTC (11 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.56: +2 -1 lines
Diff to previous 1.56 (colored)

Add MON32 mode (just for completeness).

Revision 1.56 / (download) - annotate - [select for diffs], Mon Jul 23 15:51:48 2012 UTC (11 years, 7 months ago) by skrll
Branch: MAIN
Changes since 1.55: +8 -8 lines
Diff to previous 1.55 (colored)

Make auxiliary register naming consistent for the 1136.

Revision 1.55 / (download) - annotate - [select for diffs], Tue Jul 17 06:12:11 2012 UTC (11 years, 7 months ago) by skrll
Branch: MAIN
Changes since 1.54: +4 -4 lines
Diff to previous 1.54 (colored)

Fix spelling mistake in comments.

Revision 1.54 / (download) - annotate - [select for diffs], Tue Jul 17 06:04:23 2012 UTC (11 years, 7 months ago) by skrll
Branch: MAIN
Changes since 1.53: +16 -1 lines
Diff to previous 1.53 (colored)

Add the documented ARM11[37]6 Auxiliary control register defines.

Revision 1.53 / (download) - annotate - [select for diffs], Sat Jul 14 07:54:29 2012 UTC (11 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.52: +3 -2 lines
Diff to previous 1.52 (colored)

Fix CPU_ID_CORTEX_P and add CPU_ID_CORTEX_A8_P

Revision 1.52 / (download) - annotate - [select for diffs], Fri Jul 13 05:23:30 2012 UTC (11 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.51: +8 -2 lines
Diff to previous 1.51 (colored)

Begin support for Cortex A5, A7, A15 and expand A8 and A9 definitions.
Instead of testing all possible CPUids for a cortex, we know what range
a cortex will be so mask out the insignificant parts and do a single test.

Revision 1.48.6.1 / (download) - annotate - [select for diffs], Sat Jun 2 11:08:53 2012 UTC (11 years, 8 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.48: +3 -2 lines
Diff to previous 1.48 (colored) next main 1.49 (colored)

sync to latest -current.

Revision 1.48.2.1 / (download) - annotate - [select for diffs], Wed May 23 10:07:41 2012 UTC (11 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.48: +3 -2 lines
Diff to previous 1.48 (colored)

sync with head.

Revision 1.51 / (download) - annotate - [select for diffs], Sun May 20 18:08:05 2012 UTC (11 years, 9 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-pagecache-base5, jmcneill-usbmp-base10
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

Remove the ARM1156T2 bloat - it only has an MPU. Prompted by matt@

Revision 1.50 / (download) - annotate - [select for diffs], Sun May 20 17:58:32 2012 UTC (11 years, 9 months ago) by skrll
Branch: MAIN
Changes since 1.49: +2 -1 lines
Diff to previous 1.49 (colored)

Add the ARM1156T2-S

Revision 1.49 / (download) - annotate - [select for diffs], Sun May 20 17:56:30 2012 UTC (11 years, 9 months ago) by skrll
Branch: MAIN
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

Add the 'Z' to the 1176 cpu product name.

ok matt@

Revision 1.48 / (download) - annotate - [select for diffs], Thu Jun 30 20:09:20 2011 UTC (12 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, netbsd-6, jmcneill-usbmp
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

dependant -> dependent

Revision 1.46.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:05:03 2011 UTC (12 years, 8 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.46: +16 -1 lines
Diff to previous 1.46 (colored) next main 1.47 (colored)

Sync with HEAD.

Revision 1.41.16.3 / (download) - annotate - [select for diffs], Thu Apr 21 01:40:52 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41.16.2: +15 -0 lines
Diff to previous 1.41.16.2 (colored) to branchpoint 1.41 (colored) next main 1.42 (colored)

sync with head

Revision 1.47 / (download) - annotate - [select for diffs], Thu Mar 10 07:47:14 2011 UTC (12 years, 11 months ago) by bsh
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.46: +16 -1 lines
Diff to previous 1.46 (colored)

Preliminary ARM11 MPCore support.

I have confirmed this commit doesn't affect existing evbarm kernels by
comparing binaries.

Revision 1.41.16.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:49:35 2011 UTC (12 years, 11 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41.16.1: +18 -3 lines
Diff to previous 1.41.16.1 (colored) to branchpoint 1.41 (colored)

sync with head

Revision 1.46 / (download) - annotate - [select for diffs], Wed Dec 15 15:43:13 2010 UTC (13 years, 2 months ago) by bsh
Branch: MAIN
CVS Tags: uebayasi-xip-base7, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: jruoho-x86intr
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (colored)

fix XP bit and U bit definitions of CP15 control register.
These constants are not used in our source tree for now,
so this won't change any kernel bianries.

Revision 1.41.14.2 / (download) - annotate - [select for diffs], Fri Oct 22 07:21:02 2010 UTC (13 years, 4 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.41.14.1: +15 -0 lines
Diff to previous 1.41.14.1 (colored) to branchpoint 1.41 (colored) next main 1.42 (colored)

Sync with HEAD (-D20101022).

Revision 1.37.50.4 / (download) - annotate - [select for diffs], Sat Oct 9 03:31:39 2010 UTC (13 years, 4 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.37.50.3: +16 -1 lines
Diff to previous 1.37.50.3 (colored) to branchpoint 1.37 (colored) next main 1.38 (colored)

sync with head

Revision 1.45 / (download) - annotate - [select for diffs], Sat Oct 2 05:37:58 2010 UTC (13 years, 4 months ago) by kiyohara
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3
Changes since 1.44: +16 -1 lines
Diff to previous 1.44 (colored)

Add support Marvell Sheeva Core and SoC. (Orion/Kirkwood)
  Discovery Innovation not yet.

Revision 1.41.14.1 / (download) - annotate - [select for diffs], Tue Aug 17 06:44:03 2010 UTC (13 years, 6 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.41: +9 -2 lines
Diff to previous 1.41 (colored)

Sync with HEAD.

Revision 1.37.50.3 / (download) - annotate - [select for diffs], Wed Aug 11 22:51:41 2010 UTC (13 years, 6 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.37.50.2: +9 -2 lines
Diff to previous 1.37.50.2 (colored) to branchpoint 1.37 (colored)

sync with head.

Revision 1.41.16.1 / (download) - annotate - [select for diffs], Sat Jul 3 01:19:14 2010 UTC (13 years, 7 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41: +9 -2 lines
Diff to previous 1.41 (colored)

sync with head

Revision 1.44 / (download) - annotate - [select for diffs], Sat Jun 19 20:42:43 2010 UTC (13 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base10, uebayasi-xip-base2
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored)

Fix cache probing on Cortex.  Add missing CORTEX dependency in cpu.c

Revision 1.43 / (download) - annotate - [select for diffs], Sat Jun 19 19:44:58 2010 UTC (13 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.42: +6 -5 lines
Diff to previous 1.42 (colored)

Cleanup the armv7 changes.  Add ARM_ARCH_7.   Use CPU_CORTEX instead of
CPU_CORTEXA8 everywhere since there more types of Cortex than just the A8.
CPU_CORTEXA8 still exists but causes CPU_CORTEX to be defined.
Add CPU_CORTEXA9 as well.  Use .arch armv7a to get us the isb/dsb
instructions.

Test booted to root device prompt on a Beagleboard.
All ARM kernels successfully test built.

Revision 1.42 / (download) - annotate - [select for diffs], Wed Jun 16 22:06:53 2010 UTC (13 years, 8 months ago) by jmcneill
Branch: MAIN
Changes since 1.41: +7 -1 lines
Diff to previous 1.41 (colored)

PR port-arm/43299: Support added for igepv2/cortexa8/omap3530

Apply patch from PR, with build fixes. ok skrll, matt

Revision 1.37.50.2 / (download) - annotate - [select for diffs], Mon May 4 08:10:42 2009 UTC (14 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.37.50.1: +34 -2 lines
Diff to previous 1.37.50.1 (colored) to branchpoint 1.37 (colored)

sync with head.

Revision 1.38.6.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:15:41 2008 UTC (15 years, 4 months ago) by haad
Branch: haad-dm
Changes since 1.38: +34 -2 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with HEAD.

Revision 1.37.46.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:39:49 2008 UTC (15 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.37.46.1: +33 -1 lines
Diff to previous 1.37.46.1 (colored) to branchpoint 1.37 (colored) next main 1.38 (colored)

Sync with HEAD.

Revision 1.38.2.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:33:21 2008 UTC (15 years, 5 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.38: +34 -2 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Aug 27 11:04:23 2008 UTC (15 years, 6 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, uebayasi-xip-base1, uebayasi-xip-base, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, 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-devfs2-base, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, 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-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jymxensuspend-base, jym-xensuspend, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Branch point for: uebayasi-xip, rmind-uvmplock, matt-nb5-mips64
Changes since 1.40: +24 -2 lines
Diff to previous 1.40 (colored)

Add new CPU Cache register definitions for Cortex-A8.

Revision 1.40 / (download) - annotate - [select for diffs], Wed Aug 6 19:06:40 2008 UTC (15 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.39: +2 -1 lines
Diff to previous 1.39 (colored)

Define IF32_bits as the union of I32_bit|F32_bit

Revision 1.38.4.1 / (download) - annotate - [select for diffs], Mon Jul 28 14:37:26 2008 UTC (15 years, 6 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.38: +10 -1 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with head.

Revision 1.39 / (download) - annotate - [select for diffs], Tue Jul 22 07:07:23 2008 UTC (15 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: simonb-wapbl-nbase, simonb-wapbl-base
Changes since 1.38: +10 -1 lines
Diff to previous 1.38 (colored)

Implement workaround for:
arm11 Errata 364296:Possible Cache Data Corruption with Hit-Under-Miss

Remove hack in userret which is redundant with workaround.

workaround code from <imre.deak@teleca.com>

Revision 1.37.46.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:21:54 2008 UTC (15 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.37: +54 -2 lines
Diff to previous 1.37 (colored)

Sync with HEAD.

Revision 1.37.48.1 / (download) - annotate - [select for diffs], Sun May 18 12:31:36 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-pf42
Changes since 1.37: +54 -2 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

sync with head.

Revision 1.37.50.1 / (download) - annotate - [select for diffs], Fri May 16 02:21:56 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.37: +54 -2 lines
Diff to previous 1.37 (colored)

sync with head.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Apr 27 18:58:44 2008 UTC (15 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa, simonb-wapbl, haad-dm
Changes since 1.37: +54 -2 lines
Diff to previous 1.37 (colored)

Merge kernel changes in matt-armv6 to HEAD.

Revision 1.36.2.1.4.1 / (download) - annotate - [select for diffs], Sat Nov 10 02:56:41 2007 UTC (16 years, 3 months ago) by matt
Branch: matt-nb4-arm
Changes since 1.36.2.1: +2 -1 lines
Diff to previous 1.36.2.1 (colored) next main 1.37 (colored)

Add AT91 support from Sami Kantoluoto
Add TI OMAP2430 support from Marty Fouts @ Danger Inc

Revision 1.37.26.1 / (download) - annotate - [select for diffs], Tue Aug 28 19:15:55 2007 UTC (16 years, 6 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.37: +52 -2 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

Add ARM1176JS id.  Add ARM11 PMC definition.  Add cache P bit.  Add cpuconf
armv6 XP and UNAL enable bits.

Revision 1.32.2.3 / (download) - annotate - [select for diffs], Mon Feb 26 09:05:57 2007 UTC (17 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.32.2.2: +2 -1 lines
Diff to previous 1.32.2.2 (colored) next main 1.33 (colored)

sync with head.

Revision 1.36.2.1 / (download) - annotate - [select for diffs], Wed Feb 21 18:36:02 2007 UTC (17 years ago) by snj
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, 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, matt-nb4-arm-base
Branch point for: matt-nb4-arm
Changes since 1.36: +2 -1 lines
Diff to previous 1.36 (colored) next main 1.37 (colored)

Pull up following revision(s) (requested by matt in ticket #457):
	sys/arch/arm/include/cpufunc.h: revision 1.38
	sys/arch/arm/arm/cpufunc.c: revision 1.78
	sys/arch/arm/arm/cpufunc_asm_arm10.S: revision 1.6
	sys/arch/arm/include/armreg.h: revision 1.37
	sys/arch/arm/arm32/cpu.c: revision 1.64
	sys/arch/arm/arm/cpufunc_asm_armv5.S: revision 1.3
	sys/arch/arm/include/cpuconf.h: revision 1.13
	sys/arch/arm/conf/files.arm: revision 1.82
	sys/arch/arm/arm/cpufunc_asm_armv5_ec.S: revision 1.1
Scott Allan in http://mail-index.netbsd.org/port-arm/2006/07/31/0000.html
Patch to add support for ARM9E

Revision 1.35.8.1 / (download) - annotate - [select for diffs], Fri Jan 12 01:00:42 2007 UTC (17 years, 1 month ago) by ad
Branch: newlock2
Changes since 1.35: +3 -2 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Sync with head.

Revision 1.37 / (download) - annotate - [select for diffs], Sat Jan 6 00:50:54 2007 UTC (17 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, yamt-idlelwp, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, ppcoea-renovation-base, ppcoea-renovation, post-newlock2-merge, nick-net80211-sync-base, nick-net80211-sync, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, newlock2-nbase, newlock2-base, mjf-ufs-trans-base, mjf-ufs-trans, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, chris-arm-intr-rework-base7, chris-arm-intr-rework-base6, chris-arm-intr-rework-base5, chris-arm-intr-rework-base4, chris-arm-intr-rework-base3, chris-arm-intr-rework-base2, chris-arm-intr-rework-base, chris-arm-intr-rework, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1, ad-audiomp-base, ad-audiomp
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2, matt-armv6
Changes since 1.36: +2 -1 lines
Diff to previous 1.36 (colored)

Scott Allan in http://mail-index.netbsd.org/port-arm/2006/07/31/0000.html
Patch to add support for ARM9E

Revision 1.32.2.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:45:33 2006 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.32.2.1: +2 -2 lines
Diff to previous 1.32.2.1 (colored)

sync with head.

Revision 1.35.10.1 / (download) - annotate - [select for diffs], Sun Dec 10 07:15:47 2006 UTC (17 years, 2 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

sync with head.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Nov 26 15:10:18 2006 UTC (17 years, 3 months ago) by bjh21
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, netbsd-4-base
Branch point for: netbsd-4
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

The ARM7500 ID is no longer a guess -- I've confirmed it on a real ARM7500.

Revision 1.34.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:37:59 2006 UTC (17 years, 5 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

sync with head

Revision 1.32.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:49:16 2006 UTC (17 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.32: +5 -1 lines
Diff to previous 1.32 (colored)

sync with head.

Revision 1.34.12.1 / (download) - annotate - [select for diffs], Wed May 24 15:47:51 2006 UTC (17 years, 9 months ago) by tron
Branch: peter-altq
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.34.8.1 / (download) - annotate - [select for diffs], Wed May 24 10:56:35 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

sync with head.

Revision 1.34.6.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:37:17 2006 UTC (17 years, 10 months ago) by simonb
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

Sync with head.

Revision 1.34.10.1 / (download) - annotate - [select for diffs], Wed Apr 19 02:32:07 2006 UTC (17 years, 10 months ago) by elad
Branch: elad-kernelauth
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

sync with head - hopefully this will work

Revision 1.35 / (download) - annotate - [select for diffs], Fri Apr 14 09:28:17 2006 UTC (17 years, 10 months ago) by nonaka
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, simonb-timecounters-base, rpaulo-netinet-merge-pcb-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored)

Added FARADAY FA526 ID.

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

merge ktrace-lwp.

Revision 1.25.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 13:55:16 2005 UTC (18 years, 3 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.25.2.4: +8 -1 lines
Diff to previous 1.25.2.4 (colored) next main 1.26 (colored)

Sync with HEAD. Here we go again...

Revision 1.33 / (download) - annotate - [select for diffs], Wed Jul 20 14:38:11 2005 UTC (18 years, 7 months ago) by nonaka
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
Changes since 1.32: +3 -1 lines
Diff to previous 1.32 (colored)

Added i80219.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Jun 3 10:51:14 2005 UTC (18 years, 8 months ago) by rearnsha
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.31: +5 -1 lines
Diff to previous 1.31 (colored)

Add CPU_ID_ARCH_V5TEJ and CPU_ID_ARCH_V6.
Add CPU_IDs for ARM1136J-s and ARM1136J-S R1.

Revision 1.31 / (download) - annotate - [select for diffs], Tue May 10 12:57:18 2005 UTC (18 years, 9 months ago) by rearnsha
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Add CPU-id for arm1026ej-s.

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

Fix the sync with head I botched.

Revision 1.25.2.3 / (download) - annotate - [select for diffs], Sat Sep 18 14:32:24 2004 UTC (19 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.25.2.2: +1 -1 lines
Diff to previous 1.25.2.2 (colored)

Sync with HEAD.

Revision 1.25.2.2 / (download) - annotate - [select for diffs], Wed Aug 25 06:57:17 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.25.2.1: +3 -1 lines
Diff to previous 1.25.2.1 (colored)

Sync with HEAD.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Aug 21 10:53:36 2004 UTC (19 years, 6 months ago) by rearnsha
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.29: +3 -1 lines
Diff to previous 1.29 (colored)

Define THUMB_INSN_SIZE.

Revision 1.25.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:32:36 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.25: +7 -1 lines
Diff to previous 1.25 (colored)

Sync with HEAD

Revision 1.29 / (download) - annotate - [select for diffs], Tue Apr 13 19:14:34 2004 UTC (19 years, 10 months ago) by bsh
Branch: MAIN
Changes since 1.28: +2 -1 lines
Diff to previous 1.28 (colored)

add CPU ID for Bulverde

Revision 1.28 / (download) - annotate - [select for diffs], Fri Oct 31 16:30:15 2003 UTC (20 years, 3 months ago) by scw
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.27: +3 -1 lines
Diff to previous 1.27 (colored)

Overhaul arm32's abort handlers:

 - Assume a permission fault is always the result of an attempted
   write, so no need to disassemble the opcode.
   (as discussed with Richard Earnshaw/Jason Thorpe a week or two ago)

 - Split out non-MMU data aborts into separate functions, and deal
   correctly with XScale imprecise aborts. Specifically, the old code
   made no attempt to handle the double abort faults which can occur
   as a result of two consecutive external (imprecise) aborts. This
   was easy to provoke by read(2)ing from a /dev/mem offset which caused
   an external abort. With the old code, this would bring the system
   down instantly, with little clue as to why. (hint: tf_spsr held
   PSR_ABT32_MODE...)

 - Re-write badaddr_read() to use pcb_onfault instead of adding extra
   overhead to data_abort_handler(). A side effect of this is that it
   now benefits from the XScale double abort recovery.

 - Invoke the cpu-specific prefetch/data abort fixup routines only if
   the host cpu actually needs it. On other cpus, the code is optimised
   away.

 - Sprinkle __predict_{false,true} in all the right places.

 - G/C some excess debugging baggage.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Sep 6 08:43:02 2003 UTC (20 years, 5 months ago) by rearnsha
Branch: MAIN
Changes since 1.26: +2 -1 lines
Diff to previous 1.26 (colored)

Add arm1020E cpu id

Revision 1.26 / (download) - annotate - [select for diffs], Wed Sep 3 02:07:09 2003 UTC (20 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.25: +3 -1 lines
Diff to previous 1.25 (colored)

Recognize some TI processors -- not that you'd want to use them.

Revision 1.25 / (download) - annotate - [select for diffs], Tue May 13 11:45:52 2003 UTC (20 years, 9 months ago) by ichiro
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.24: +4 -1 lines
Diff to previous 1.24 (colored)

add CPU types
IXP425 xscale-core NetworkProcessor

later, Ill commit codes for IXP425-evaluation board

Revision 1.24 / (download) - annotate - [select for diffs], Sun May 4 02:00:10 2003 UTC (20 years, 9 months ago) by thorpej
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

Make the ARM_VECTORS_* unsigned.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Mar 18 11:17:31 2003 UTC (20 years, 11 months ago) by bsh
Branch: MAIN
Changes since 1.22: +7 -2 lines
Diff to previous 1.22 (colored)

fix XScale core revision mask, and add masks for core generation and
product number.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Feb 14 16:00:34 2003 UTC (21 years ago) by rjs
Branch: MAIN
Changes since 1.21: +3 -1 lines
Diff to previous 1.21 (colored)

Add CPU IDs for PXA B2 and C0 steppings.

Revision 1.7.2.5 / (download) - annotate - [select for diffs], Fri Sep 6 08:32:34 2002 UTC (21 years, 5 months ago) by jdolecek
Branch: kqueue
Changes since 1.7.2.4: +7 -3 lines
Diff to previous 1.7.2.4 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

sync kqueue branch with HEAD

Revision 1.18.2.3 / (download) - annotate - [select for diffs], Fri Aug 30 00:19:10 2002 UTC (21 years, 5 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.18.2.2: +3 -1 lines
Diff to previous 1.18.2.2 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

catch up with -current.

Revision 1.8.6.7 / (download) - annotate - [select for diffs], Thu Aug 1 02:41:15 2002 UTC (21 years, 6 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.8.6.6: +7 -3 lines
Diff to previous 1.8.6.6 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

Catch up to -current.

Revision 1.18.4.2 / (download) - annotate - [select for diffs], Mon Jul 29 14:42:10 2002 UTC (21 years, 7 months ago) by lukem
Branch: netbsd-1-6
CVS Tags: 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
Changes since 1.18.4.1: +3 -1 lines
Diff to previous 1.18.4.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

Pull up revision 1.21 (requested by thorpej in ticket #549):
Handle i80200 step D0 and i80321 step B0

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jul 22 18:17:43 2002 UTC (21 years, 7 months ago) by briggs
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, fvdl_fs64_base, bjh21-hydra-base, bjh21-hydra
Changes since 1.20: +3 -1 lines
Diff to previous 1.20 (colored)

Handle i80200 step D0 and i80321 step B0

Revision 1.18.2.2 / (download) - annotate - [select for diffs], Tue Jul 16 00:55:27 2002 UTC (21 years, 7 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.18.2.1: +5 -3 lines
Diff to previous 1.18.2.1 (colored) to branchpoint 1.18 (colored)

catch up with -current.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Sun Jul 14 17:45:55 2002 UTC (21 years, 7 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored)

catch up with -current.

Revision 1.20 / (download) - annotate - [select for diffs], Wed Jul 10 07:00:52 2002 UTC (21 years, 7 months ago) by ichiro
Branch: MAIN
Changes since 1.19: +5 -3 lines
Diff to previous 1.19 (colored)

add cpu id for "PXA250/210 3rd version CPUcore".

for using many PDA/xscale-core.

Revision 1.7.2.4 / (download) - annotate - [select for diffs], Sun Jun 23 17:34:50 2002 UTC (21 years, 8 months ago) by jdolecek
Branch: kqueue
Changes since 1.7.2.3: +51 -2 lines
Diff to previous 1.7.2.3 (colored) to branchpoint 1.7 (colored)

catch up with -current on kqueue branch

Revision 1.8.6.6 / (download) - annotate - [select for diffs], Thu Jun 20 03:38:08 2002 UTC (21 years, 8 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.8.6.5: +4 -2 lines
Diff to previous 1.8.6.5 (colored) to branchpoint 1.8 (colored)

Catch up to -current.

Revision 1.18.4.1 / (download) - annotate - [select for diffs], Fri Jun 7 18:33:15 2002 UTC (21 years, 8 months ago) by thorpej
Branch: netbsd-1-6
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored)

pullup-1-6 ticket #208:

syssrc/sys/arch/arm/arm/cpufunc.c 1.46
syssrc/sys/arch/arm/arm32/cpu.c 1.38
syssrc/sys/arch/arm/include/armreg.h 1.19

Original log message:

Add the CPU ID for the 600MHz i80321 part.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Jun 7 18:25:29 2002 UTC (21 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored)

Add the CPU ID for the 600MHz i80321 part.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Apr 27 15:50:59 2002 UTC (21 years, 10 months ago) by ichiro
Branch: MAIN
CVS Tags: netbsd-1-6-base
Branch point for: netbsd-1-6, gehenna-devsw
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

add CPU ID of IXP1200 network processor

Revision 1.8.6.5 / (download) - annotate - [select for diffs], Wed Apr 17 00:02:29 2002 UTC (21 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.8.6.4: +46 -1 lines
Diff to previous 1.8.6.4 (colored) to branchpoint 1.8 (colored)

Catch up to -current.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Apr 15 17:27:39 2002 UTC (21 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored)

Fix a typo and an omission in last.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Apr 15 16:34:32 2002 UTC (21 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.15: +8 -1 lines
Diff to previous 1.15 (colored)

Add bits for the XScale Auxillary Control Register.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Apr 3 22:12:52 2002 UTC (21 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.14: +7 -1 lines
Diff to previous 1.14 (colored)

Define the two possible addresses for the ARM vector page.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Apr 3 19:57:48 2002 UTC (21 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.13: +32 -1 lines
Diff to previous 1.13 (colored)

Add a comment summarizing the post-ARM3 CP15 registers.

Revision 1.8.6.4 / (download) - annotate - [select for diffs], Mon Apr 1 07:39:10 2002 UTC (21 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.8.6.3: +4 -2 lines
Diff to previous 1.8.6.3 (colored) to branchpoint 1.8 (colored)

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

Revision 1.13 / (download) - annotate - [select for diffs], Wed Mar 27 01:34:48 2002 UTC (21 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.12: +3 -2 lines
Diff to previous 1.12 (colored)

The 80321 manual lies; it does have a CPU ID distinct from the 80200.
Add that CPU ID, and add a case for it.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Mar 26 19:29:45 2002 UTC (21 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Restructure a few things in order to support other XScale core
I/O processors:
* The i80200 and the i80321 have the same CPU ID, so split the
  CPU_XSCALE option into CPU_XSCALE_80200 and CPU_XSCALE_80321
  options, and don't let them both be defined at the same time.
  XXX May want to revisit this in the future.
* Split some registers common between the i80200 and i80321 into
  <arm/xscale/xscalereg.h>.
* Rename a few existing functions.

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Sat Mar 16 15:56:08 2002 UTC (21 years, 11 months ago) by jdolecek
Branch: kqueue
Changes since 1.7.2.2: +5 -1 lines
Diff to previous 1.7.2.2 (colored) to branchpoint 1.7 (colored)

Catch up with -current.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Mar 16 14:41:17 2002 UTC (21 years, 11 months ago) by bjh21
Branch: MAIN
CVS Tags: eeh-devprop-base, eeh-devprop
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Add CPU ID for the ARM1022ES.
Also add a CPU class for ARM10E processors in general.

Revision 1.8.6.3 / (download) - annotate - [select for diffs], Thu Feb 28 04:07:31 2002 UTC (22 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.8.6.2: +5 -1 lines
Diff to previous 1.8.6.2 (colored) to branchpoint 1.8 (colored)

Catch up to -current.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Feb 14 01:37:20 2002 UTC (22 years ago) by rjs
Branch: MAIN
CVS Tags: newlock-base, newlock, ifpoll-base
Changes since 1.9: +5 -1 lines
Diff to previous 1.9 (colored)

Add Cotulla CPU IDs.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Thu Jan 10 19:37:53 2002 UTC (22 years, 1 month ago) by thorpej
Branch: kqueue
Changes since 1.7.2.1: +16 -12 lines
Diff to previous 1.7.2.1 (colored) to branchpoint 1.7 (colored)

Sync kqueue branch with -current.

Revision 1.8.6.2 / (download) - annotate - [select for diffs], Tue Jan 8 00:23:11 2002 UTC (22 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.8.6.1: +280 -0 lines
Diff to previous 1.8.6.1 (colored) to branchpoint 1.8 (colored)

Catch up to -current.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Nov 29 02:24:59 2001 UTC (22 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.8: +16 -12 lines
Diff to previous 1.8 (colored)

Fetch cache info from the Cache Type register on ARM7TDMI and "greater"
processors.  Report this when the processor is attached.

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Fri Aug 3 04:11:01 2001 UTC (22 years, 6 months ago) by lukem
Branch: kqueue
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

update to -current

Revision 1.8.6.1, Wed Jul 18 16:31:17 2001 UTC (22 years, 7 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.8: +0 -276 lines
FILE REMOVED

file armreg.h was added on branch nathanw_sa on 2002-01-08 00:23:11 +0000

Revision 1.8 / (download) - annotate - [select for diffs], Wed Jul 18 16:31:17 2001 UTC (22 years, 7 months ago) by rjs
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.7: +2 -1 lines
Diff to previous 1.7 (colored)

Add Jazelle mode flag.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Mon Apr 9 01:50:48 2001 UTC (22 years, 10 months ago) by nathanw
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

Catch up with -current.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Mon Mar 12 13:27:21 2001 UTC (22 years, 11 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.1.2.2: +13 -5 lines
Diff to previous 1.1.2.2 (colored) next main 1.2 (colored)

Sync with HEAD.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Mar 10 16:19:59 2001 UTC (22 years, 11 months ago) by bjh21
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Branch point for: kqueue
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Correct CPU_ID_ISOLD() and CPU_ID_IS7().

Revision 1.6 / (download) - annotate - [select for diffs], Sun Mar 4 14:26:26 2001 UTC (22 years, 11 months ago) by bjh21
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Add CPU ID for ARM7500FE (determined empirically from two I've got here).

Revision 1.5 / (download) - annotate - [select for diffs], Thu Mar 1 23:45:56 2001 UTC (22 years, 11 months ago) by bjh21
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

ARM7100 -> ARM710A, following information from reinoud.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Feb 25 19:10:28 2001 UTC (23 years ago) by bjh21
Branch: MAIN
Changes since 1.3: +3 -4 lines
Diff to previous 1.3 (colored)

Guess a CPU ID for the ARM700 as well.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Feb 25 17:49:34 2001 UTC (23 years ago) by bjh21
Branch: MAIN
Changes since 1.2: +7 -1 lines
Diff to previous 1.2 (colored)

Add possible CPU ID for ARM7500 (based on arm/cpu.h).
Add macros to distinguish the three formats of CPU ID.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Feb 21 17:41:58 2001 UTC (23 years ago) by bjh21
Branch: MAIN
Changes since 1.1: +4 -2 lines
Diff to previous 1.1 (colored)

Add CPU_ID_CPU_MASK.  Different, but (I hope) more useful definition than
arm32 currently uses.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Sun Feb 11 19:08:51 2001 UTC (23 years ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.1.2.1: +267 -0 lines
Diff to previous 1.1.2.1 (colored)

Sync with HEAD.

Revision 1.1.2.1, Mon Jan 22 22:10:40 2001 UTC (23 years, 1 month ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.1: +0 -267 lines
FILE REMOVED

file armreg.h was added on branch thorpej_scsipi on 2001-02-11 19:08:51 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Mon Jan 22 22:10:40 2001 UTC (23 years, 1 month ago) by bjh21
Branch: MAIN
Branch point for: thorpej_scsipi

Initial potentially sharable <arm/armreg.h>.  Used by all arm26 code.

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>