|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0 |
|
| #
5c2967f6 |
| 29-Nov-2020 |
Michal Meloun <[email protected]> |
Remove the pre-ARMv6 and pre-INTRNG code. ARM has required ARMV6+ and INTRNg for some time now, so remove always false #ifdefs and unconditionally do always true #ifdefs.
|
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
| #
dbfb4063 |
| 16-Apr-2019 |
Emmanuel Vadot <[email protected]> |
arm: Add kern_clocksource.c directly in files.arm
This files is needed and included in all our config so move it to a common location.
MFC after: 2 weeks
|
|
Revision tags: release/12.0.0, release/11.2.0 |
|
| #
ee070097 |
| 28-Dec-2017 |
Emmanuel Vadot <[email protected]> |
Revert r327250 as it broke the build for some armv6 kernel and all armv4/5
Reported by: ian
|
| #
d06955f9 |
| 27-Dec-2017 |
Emmanuel Vadot <[email protected]> |
arm: Add kern/kern_clocksource.c to files.arm
Instead of adding it to every files.vendor, add it to the common arch file.
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
e23ce9ef |
| 03-Jun-2017 |
Andrew Turner <[email protected]> |
Stop making cpu_initclocks weak when using event timers. A weak symbol could be overridden in the SoC specific code, but this would break GENERIC as it is likely to be incorrect.
Remove the versatil
Stop making cpu_initclocks weak when using event timers. A weak symbol could be overridden in the SoC specific code, but this would break GENERIC as it is likely to be incorrect.
Remove the versatile implementation of cpu_initclocks as it's unneeded.
show more ...
|
| #
87d23593 |
| 01-Apr-2017 |
Oleksandr Tymoshenko <[email protected]> |
[versatilepb] Convert VERSATILEPB kernel to INTRNG and switch to upstream DTB
Scope of this change is somewhat larger than just converting to INTRNG. The reason for this is that INTRNG support requi
[versatilepb] Convert VERSATILEPB kernel to INTRNG and switch to upstream DTB
Scope of this change is somewhat larger than just converting to INTRNG. The reason for this is that INTRNG support required switching from custom to upstream DTS because custom DTS didn't have interrup routing information. This switch caused rewrite of PCI and CLCD drivers and adding SCM module. List of changes in this commit:
- Enable INTRNG and switch to versatile-pb.dts
- Add SCM driver that controls various peripheral devices like LCD or PCI controller. Previously registers required for power-up and configuring peripherals were part of their respective nodes. Upstream DTS has dedicated node for SCM
- Convert PL190 driver to INTRNG
- Convert Versatile SIC (secondary interrupt controller) to INTRNG
- Refactor CLCD driver to use SCM API to power up and configuration
- Refactor PCI driver to use SCM API to enable controller
- Refactor PCI driver to use interrupt map provided in DTS for interrupt routing. As a result it fixes broken IRQ routing and it's no longer required to run QEMU with "-global versatile_pci.broken-irq-mapping=1" command-line arguments
show more ...
|
|
Revision tags: release/11.0.1, release/11.0.0, release/10.3.0 |
|
| #
210d6af7 |
| 21-Nov-2015 |
Andrew Turner <[email protected]> |
Move more bus_space_* files to be built by files.arm. This leaves the definition in a file.* file under sys/arm/arm in the few cases we need it for non-fdt platforms.
Sponsored by: ABT Systems Ltd
|
| #
80547157 |
| 20-Nov-2015 |
Andrew Turner <[email protected]> |
Remove bus_space_asm_generic.S from the per-SoC files.* files, it's already in files.arm.
Sponsored by: ABT Systems Ltd
|
|
Revision tags: release/10.2.0 |
|
| #
0ebebb12 |
| 29-Mar-2015 |
Andrew Turner <[email protected]> |
Build the cpufunc_asm_* files based on the cpu type, not which config file we happen to be building.
|
| #
745202c2 |
| 29-Mar-2015 |
Andrew Turner <[email protected]> |
We don't use cpufunc_asm_armv5.S in any of these configs, remove it.
|
| #
afe43c7b |
| 21-Jan-2015 |
Ian Lepore <[email protected]> |
The versatile platform had two copies of a bus_space that are essentially duplicates of the standard arm base bus_space, so just use it.
|
|
Revision tags: release/10.1.0 |
|
| #
9ff96c23 |
| 10-Sep-2014 |
Andrew Turner <[email protected]> |
Move if_smc_fdt.c to live in sys/dev/smc. It's not specific to the ARM Versatile hardware.
|
|
Revision tags: release/9.3.0 |
|
| #
5e4e1d49 |
| 10-Mar-2014 |
Ian Lepore <[email protected]> |
Eliminate irq_dispatch.S. Move the data items it contained into arm/intr.c and the functionality it provided into arm/exception.S. Rename the main irq handling routine from arm_handler_execute() to
Eliminate irq_dispatch.S. Move the data items it contained into arm/intr.c and the functionality it provided into arm/exception.S. Rename the main irq handling routine from arm_handler_execute() to arm_irq_handler() to make it more congruent with how other exception handlers are named, and also update its signature to reflect what has long been reality: it is passed just a trapframe pointer, no interrupt number argument.
show more ...
|
| #
59c993d1 |
| 08-Mar-2014 |
Warner Losh <[email protected]> |
Move all the files named foo/common.c to foo/foo_common.c, as appropriate for each of the 'foo' in the tree. This will allow us to compile them together (although symbol conflicts prevent us from doi
Move all the files named foo/common.c to foo/foo_common.c, as appropriate for each of the 'foo' in the tree. This will allow us to compile them together (although symbol conflicts prevent us from doing that today, this just fixes the file name collision).
show more ...
|
|
Revision tags: release/10.0.0, release/9.2.0, release/8.4.0 |
|
| #
c5f8f894 |
| 20-Dec-2012 |
Oleksandr Tymoshenko <[email protected]> |
Replace generic ARM11 option with more specific support for ARM1136 and ARM1176
Submitted by: Daisuke Aoyama <aoyama at peach.ne.jp> Obtained from: NetBSD
|
| #
5874dee8 |
| 13-Dec-2012 |
Oleksandr Tymoshenko <[email protected]> |
Add support for QEMU's version of Versatile Platform Board
|