Up to [cvs.NetBSD.org] / src / sys / arch / aarch64 / include
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.16 / (download) - annotate - [select for diffs], Sun Oct 31 22:06:32 2021 UTC (19 months, 1 week ago) by skrll
Branch: MAIN
CVS Tags: netbsd-10-base,
netbsd-10,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm,
HEAD
Changes since 1.15: +7 -7
lines
Diff to previous 1.15 (colored)
Fix crash(8) build
Revision 1.15 / (download) - annotate - [select for diffs], Sun Oct 31 16:23:47 2021 UTC (19 months, 1 week ago) by skrll
Branch: MAIN
Changes since 1.14: +3 -2
lines
Diff to previous 1.14 (colored)
Rework Arm (32bit and 64bit) AP startup so that cpu_hatch doesn't sleep. The AP initialisation code in cpu_init_secondary_processor will read and initialise the required system registers and state for the BP to attach and report. Rework the interrupt handler code for this new sequence. Thankfully, this removes a bunch of code for bcm2836mp. The VFP detection handler on <= armv7 relies on the global undefined handler being in place until the BP attaches vfp. That is, after the APs have been spun up. gicv3_its.c has a serialisation issue which is protected against in the gicv3_its_cpu_init, which is called from cpu_hatch, with a spin lock. The serialisation issue needs addressing more completely. Tested on RPI3, Apple M1, QEMU, and lx2k Fixes PR port-arm/56264: diagnostic assertion "l->l_stat == LSONPROC" failed on RPI3
Revision 1.13.4.1 / (download) - annotate - [select for diffs], Thu May 13 00:47:20 2021 UTC (2 years ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.13: +16 -3
lines
Diff to previous 1.13 (colored) next main 1.14 (colored)
Sync with HEAD.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Apr 30 20:07:23 2021 UTC (2 years, 1 month ago) by skrll
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base,
thorpej-i2c-spi-conf2,
thorpej-i2c-spi-conf-base,
thorpej-futex2-base,
thorpej-futex2,
thorpej-cfargs2-base,
thorpej-cfargs2,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x
Changes since 1.13: +16 -3
lines
Diff to previous 1.13 (colored)
Make the ddb for pmap / pte information pmap agnostic
Revision 1.11.2.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:13 2021 UTC (2 years, 2 months ago) by thorpej
Branch: thorpej-futex
Changes since 1.11: +4 -6
lines
Diff to previous 1.11 (colored) next main 1.12 (colored)
Sync with HEAD.
Revision 1.13 / (download) - annotate - [select for diffs], Thu Mar 11 09:48:40 2021 UTC (2 years, 2 months ago) by ryo
Branch: MAIN
CVS Tags: thorpej-futex-base,
thorpej-cfargs-base,
thorpej-cfargs
Branch point for: thorpej-i2c-spi-conf
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
- fixed a problem where hardware {break,watch}points other than #0 could not be cleared - hardware {break,watch}point addresses are now strictly checked
Revision 1.12 / (download) - annotate - [select for diffs], Tue Mar 9 16:44:27 2021 UTC (2 years, 3 months ago) by ryo
Branch: MAIN
Changes since 1.11: +3 -5
lines
Diff to previous 1.11 (colored)
Add support hardware breakpoint and watchpoint again. Limited support for hardware watchpoint has been available for some time, but it has not been working properly. In addition, it stopped working at the time of the PTRACE support commit on 2018-12-13. This has been fixed to work correctly, and also fixed to be practical by sharing hardware watchpoints and breakpoints between CPUs on MULTIPROCESSOR. Also fixed a bug that causes a malfunction when switching CPUs with "machine cpu N" when entering ddb mode from other than cpu_Debugger(). I have confirmed that the CPU can be switched by "machine cpu N" and return from ddb properly in each case where ddb is called triggered by ddb break/watchpoint, hardware break/watchpoint, and cpu_Debugger().
Revision 1.11 / (download) - annotate - [select for diffs], Mon Sep 14 10:53:02 2020 UTC (2 years, 8 months ago) by ryo
Branch: MAIN
Branch point for: thorpej-futex
Changes since 1.10: +11 -1
lines
Diff to previous 1.10 (colored)
sprinkle LE32TOH to fetch instructions on aarch64eb
Revision 1.10 / (download) - annotate - [select for diffs], Wed Jul 8 03:45:13 2020 UTC (2 years, 11 months ago) by ryo
Branch: MAIN
Changes since 1.9: +2 -3
lines
Diff to previous 1.9 (colored)
Determination of A64,A32,T32 for disasm is now done in strrdisasm() instead of the caller. correctly disassemble by processor state if defined DEBUG_DUMP_ON_USERFAULT or DEBUG_DDB_ON_USERFAULT.
Revision 1.9 / (download) - annotate - [select for diffs], Fri May 22 19:29:26 2020 UTC (3 years ago) by ryo
Branch: MAIN
Changes since 1.8: +2 -1
lines
Diff to previous 1.8 (colored)
fix to do backtrace properly for running LWPs and cpu_lwp_fork(). when dump of pcb_tf, only the switchframe part is now displayed instead of the whole trapframe.
Revision 1.5.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:05:43 2019 UTC (3 years, 11 months ago) by christos
Branch: phil-wifi
Changes since 1.5: +5 -4
lines
Diff to previous 1.5 (colored) next main 1.6 (colored)
Sync with HEAD
Revision 1.2.16.5 / (download) - annotate - [select for diffs], Sat Oct 20 06:58:24 2018 UTC (4 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.2.16.4: +2 -1
lines
Diff to previous 1.2.16.4 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)
Sync with head
Revision 1.8 / (download) - annotate - [select for diffs], Fri Oct 12 01:28:58 2018 UTC (4 years, 7 months ago) by ryo
Branch: MAIN
CVS Tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
phil-wifi-20190609,
pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
netbsd-9-base,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
isaki-audio2-base,
isaki-audio2,
is-mlppp-base,
is-mlppp,
bouyer-xenpvh-base2,
bouyer-xenpvh-base1,
bouyer-xenpvh-base,
bouyer-xenpvh,
ad-namecache-base3,
ad-namecache-base2,
ad-namecache-base1,
ad-namecache-base,
ad-namecache
Changes since 1.7: +2 -1
lines
Diff to previous 1.7 (colored)
add initial support of COMPAT_NETBSD32 on AArch64. arm ELF32 EABI binaries could be execute in AArch32 state on AArch64. A32 THUMB mode is not supported yet.
Revision 1.2.16.4 / (download) - annotate - [select for diffs], Sun Sep 30 01:45:35 2018 UTC (4 years, 8 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2.16.3: +3 -1
lines
Diff to previous 1.2.16.3 (colored) to branchpoint 1.2 (colored)
Ssync with HEAD
Revision 1.7 / (download) - annotate - [select for diffs], Sat Sep 15 19:47:48 2018 UTC (4 years, 8 months ago) by jakllsch
Branch: MAIN
CVS Tags: pgoyette-compat-0930
Changes since 1.6: +3 -1
lines
Diff to previous 1.6 (colored)
make kernel-groveling crash(8) work on aarch64
Revision 1.2.16.3 / (download) - annotate - [select for diffs], Sat Jul 28 04:37:26 2018 UTC (4 years, 10 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2.16.2: +2 -4
lines
Diff to previous 1.2.16.2 (colored) to branchpoint 1.2 (colored)
Sync with HEAD
Revision 1.6 / (download) - annotate - [select for diffs], Tue Jul 17 10:07:49 2018 UTC (4 years, 10 months ago) by ryo
Branch: MAIN
CVS Tags: pgoyette-compat-0906,
pgoyette-compat-0728
Changes since 1.5: +2 -4
lines
Diff to previous 1.5 (colored)
use panic() instead of some printf to show fault status. useful for ddb "show panic" command.
Revision 1.2.16.2 / (download) - annotate - [select for diffs], Wed May 2 07:20:02 2018 UTC (5 years, 1 month ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2.16.1: +45 -40
lines
Diff to previous 1.2.16.1 (colored) to branchpoint 1.2 (colored)
Synch with HEAD
Revision 1.5 / (download) - annotate - [select for diffs], Sat Apr 28 17:42:07 2018 UTC (5 years, 1 month ago) by ryo
Branch: MAIN
CVS Tags: phil-wifi-base,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502
Branch point for: phil-wifi
Changes since 1.4: +37 -46
lines
Diff to previous 1.4 (colored)
Oops, my previous commit is totally wrong. recast mask/pattern list. pointed out by David Binderman in PR/53224, thanks.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Apr 27 09:05:26 2018 UTC (5 years, 1 month ago) by ryo
Branch: MAIN
Changes since 1.3: +54 -40
lines
Diff to previous 1.3 (colored)
remove suspicious compare, and cleanup complex conditionals. pointed out PR/53159 by dcb314, thanks.
Revision 1.2.16.1 / (download) - annotate - [select for diffs], Sat Apr 7 04:12:11 2018 UTC (5 years, 2 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2: +140 -22
lines
Diff to previous 1.2 (colored)
Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
Revision 1.3 / (download) - annotate - [select for diffs], Sun Apr 1 04:35:03 2018 UTC (5 years, 2 months ago) by ryo
Branch: MAIN
CVS Tags: pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407
Changes since 1.2: +140 -22
lines
Diff to previous 1.2 (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.1.4.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:35:44 2017 UTC (5 years, 6 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.1.4.2: +1 -1
lines
Diff to previous 1.1.4.2 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
update from HEAD
Revision 1.1.6.1 / (download) - annotate - [select for diffs], Sat Mar 19 11:29:54 2016 UTC (7 years, 2 months ago) by skrll
Branch: nick-nhusb
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored) next main 1.2 (colored)
Sync with HEAD
Revision 1.2 / (download) - annotate - [select for diffs], Mon Jan 11 07:46:15 2016 UTC (7 years, 4 months ago) by skrll
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-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
nick-nhusb-base-20170204,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
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: pgoyette-compat
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored)
PR port-arm/50641: src/sys/arch/aarch64/include/db_machdep.h:67: possible bad if test ? Fix the bl instruction test.
Revision 1.1.4.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:39 2014 UTC (8 years, 9 months ago) by tls
Branch: tls-maxphys
Changes since 1.1.4.1: +103 -0
lines
Diff to previous 1.1.4.1 (colored) to branchpoint 1.1 (colored)
Rebase to HEAD as of a few days ago.
Revision 1.1.4.1, Sun Aug 10 05:47:38 2014 UTC (8 years, 10 months ago) by tls
Branch: tls-maxphys
Changes since 1.1: +0 -103
lines
FILE REMOVED
file db_machdep.h was added on branch tls-maxphys on 2014-08-20 00:02:39 +0000
Revision 1.1 / (download) - annotate - [select for diffs], Sun Aug 10 05:47:38 2014 UTC (8 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: tls-maxphys-base,
nick-nhusb-base-20151226,
nick-nhusb-base-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7
Branch point for: tls-maxphys,
nick-nhusb
Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.