History log of /src/sys/arch/arm/cortex/gtmr_var.h |
Revision | | Date | Author | Comments |
1.16 |
| 19-Nov-2022 |
skrll | G/C gtmr_init function declaration
|
1.15 |
| 12-Nov-2021 |
jmcneill | gtmr: Add support for arm,cpu-registers-not-fw-configured property.
On armv7, arm,cpu-registers-not-fw-configured means that firmware hasn't bothered to configure any generic timer registers and we need to initialize cntfrq ourselves.
|
1.14 |
| 05-Mar-2020 |
riastradh | Revert "Include opt_diagnostic.h for DIAGNOSTIC."
This did not do what I thought it did. opt_diagnostic.h is only for the unused _DIAGNOSTIC, which seems like an abortive attempt to incrementally convert DIAGNOSTIC to an opt_*.h option rather than a command-line option.
|
1.13 |
| 05-Mar-2020 |
riastradh | Include opt_diagnostic.h for DIAGNOSTIC.
...at least, in header files, which may not have already included libkern.h.
|
1.12 |
| 12-Aug-2019 |
jmcneill | Add support for physical timers and sprinkle isb where needed.
|
1.11 |
| 16-Sep-2018 |
jmcneill | branches: 1.11.4; port-evbarm/53308: evbarm-earmv7hf performance regression under qemu
Revert gtmr.c r1.27 and apply a workaround for Allwinner A64 SoCs based on analysis of the issue from LKML: https://lkml.org/lkml/2018/5/10/774
Since this bug is specific to the Allwinner A64 SoC, only apply the workaround when the root ("/") node of the device tree is compatible with "allwinner,sun50i-a64".
|
1.10 |
| 14-May-2018 |
joerg | branches: 1.10.2; Remove unused gtmr_bootdelay.
|
1.9 |
| 30-Nov-2017 |
skrll | branches: 1.9.2; When attaching gtmr at fdt use fdtbus_intr_establish to establish the gtmr interrupt.
|
1.8 |
| 09-Nov-2017 |
skrll | Trailing whitespace
|
1.7 |
| 24-Aug-2017 |
jmcneill | Add __HAVE_GENERIC_CPU_INITCLOCKS option. If set, don't export cpu_initclocks from device drivers as common code (in this case FDT) will provide its own copy.
|
1.6 |
| 02-Apr-2015 |
matt | #include <sys/percpu.h>
|
1.5 |
| 28-Feb-2015 |
skrll | Initial RPI2 support - it doesn't work yet. The generic timer gets messed up somehow.
This commit changes the KVA layout of the RPI.
|
1.4 |
| 28-Mar-2014 |
matt | branches: 1.4.4; 1.4.6; 1.4.8; Add gtmr_bootdelay. rename clockhandler to gtmr_intr
|
1.3 |
| 12-Sep-2013 |
matt | branches: 1.3.2; Cleanup some diagnostic code.
|
1.2 |
| 20-Jun-2013 |
matt | branches: 1.2.2; 1.2.4; Pass the offset from CBAR/PERIPHBASE in mpcore_attach_args. Modify the list of devices to include the offset(s) from PERIPHBASE.
|
1.1 |
| 16-Jun-2013 |
matt | Add generic timer support (untested)
|
1.2.4.1 |
| 18-May-2014 |
rmind | sync with head
|
1.2.2.4 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.2.2.3 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2.2.2 |
| 23-Jun-2013 |
tls | resync from head
|
1.2.2.1 |
| 20-Jun-2013 |
tls | file gtmr_var.h was added on branch tls-maxphys on 2013-06-23 06:20:00 +0000
|
1.3.2.2 |
| 15-Feb-2014 |
matt | Merge armv7 support from HEAD, specifically support for the BCM5301X and BCM56340 evbarm kernels.
|
1.3.2.1 |
| 12-Sep-2013 |
matt | file gtmr_var.h was added on branch matt-nb5-mips64 on 2014-02-15 16:18:36 +0000
|
1.4.8.2 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.4.8.1 |
| 06-Apr-2015 |
skrll | Sync with HEAD
|
1.4.6.1 |
| 11-Mar-2015 |
snj | Pull up following revision(s) (requested by skrll in ticket #582): distrib/utils/embedded/conf/rpi.conf: revision 1.27 etc/etc.evbarm/Makefile.inc: revision 1.70 sys/arch/arm/broadcom/bcm2835_intr.c: revision 1.5-1.7 sys/arch/arm/broadcom/bcm2835_obio.c: revision 1.23, 1.24 sys/arch/arm/broadcom/bcm2835_space.c: revision 1.8 sys/arch/arm/broadcom/bcm2835reg.h: revision 1.14 sys/arch/arm/broadcom/bcm2835var.h: revision 1.2 sys/arch/arm/broadcom/files.bcm2835: revision 1.24 sys/arch/arm/cortex/a9_mpsubr.S: revision 1.30 sys/arch/arm/cortex/armperiph.c: revision 1.8, 1.9 sys/arch/arm/cortex/gtmr.c: revision 1.9 sys/arch/arm/cortex/gtmr_var.h: revision 1.5 sys/arch/arm/cortex/mpcore_var.h: revision 1.3 sys/arch/arm/include/cpu.h: revision 1.84 sys/arch/evbarm/conf/RPI2: revision 1.1, 1.2 sys/arch/evbarm/conf/RPI2_INSTALL: revision 1.1 sys/arch/evbarm/conf/RPI: revision 1.59, 1.60 sys/arch/evbarm/conf/mk.rpi: revision 1.4 sys/arch/evbarm/conf/std.rpi: revisions 1.16-1.19 via patch sys/arch/evbarm/rpi/genassym.cf: revision 1.2 sys/arch/evbarm/rpi/rpi.h: revision 1.4 sys/arch/evbarm/rpi/rpi2_start.S: revision 1.1 sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.57, 1.58 via patch sys/arch/evbarm/rpi/rpi_start.S: revision 1.13 Move some options into std.rpi -- Add __HAVE_MM_MD_CACHE_ALIASING Pull up following revision(s) (requested by skrll in ticket #582): Fix TPIDRPRW_IS_CURLWP builds. -- A MULTIPROCESSOR kernel requires TPIDRPRW_IS_CURCPU. -- Use TPIDRPRW_IS_CURLWP as it's a slight code reduction and performance improvement. Initial RPI2 support - it doesn't work yet. The generic timer gets messed up somehow. This commit changes the KVA layout of the RPI. -- Make this compile where gtmr isn't used. -- Spin up the non-boot CPUs, but don't allow cpu_boot_secondary_processors to see them for now. RPI2 nows works well with only the boot cpu. -- Appease a KASSERT - will be remove when MULTIPROCESSOR RPI2 is fixed. -- Add RPI2 to kernels build for both earmv[67]. Use the earmv6 built kernels to create an image that can be used on both RPI and RPI2 -- Add an RPI2_INSTALL
|
1.4.4.2 |
| 22-May-2014 |
yamt | 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")
|
1.4.4.1 |
| 28-Mar-2014 |
yamt | file gtmr_var.h was added on branch yamt-pagecache on 2014-05-22 11:39:32 +0000
|
1.9.2.2 |
| 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
1.9.2.1 |
| 21-May-2018 |
pgoyette | Sync with HEAD
|
1.10.2.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.10.2.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.11.4.1 |
| 13-Aug-2019 |
martin | 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.
|