Emmanuel Vadot
dbfb4063ae
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
2019-04-16 20:04:22 +00:00
Emmanuel Vadot
ee070097f2
Revert r327250 as it broke the build for some armv6 kernel and all armv4/5
...
Reported by: ian
2017-12-28 07:31:14 +00:00
Emmanuel Vadot
d06955f9bd
arm: Add kern/kern_clocksource.c to files.arm
...
Instead of adding it to every files.vendor, add it to the common arch file.
2017-12-27 21:39:57 +00:00
Andrew Turner
d9f504454a
Port the Vybrid code to PLATFORM to help move it into GENERIC.
2017-06-03 20:14:46 +00:00
Andrew Turner
ed18006cbf
Create device options for the two common ARM timers.
...
Sponsored by: ABT Systems Ltd
2015-11-21 16:23:56 +00:00
Andrew Turner
210d6af74d
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
2015-11-21 15:30:08 +00:00
Andrew Turner
805471578e
Remove bus_space_asm_generic.S from the per-SoC files.* files, it's already
...
in files.arm.
Sponsored by: ABT Systems Ltd
2015-11-20 19:48:32 +00:00
Andrew Turner
ace157c3a9
Use the new gic option on all configs that need it.
2015-05-10 12:13:27 +00:00
Andrew Turner
0ebebb1260
Build the cpufunc_asm_* files based on the cpu type, not which config file
...
we happen to be building.
2015-03-29 22:43:39 +00:00
Andrew Turner
d9d02715d3
Remove cpufunc_asm_arm11.S from the ARMv7 configs, it's not used.
2015-03-29 21:45:28 +00:00
Andrew Turner
698234c19b
Stop building unused cpuvunc_* files, we don't need anything from these.
2015-03-29 17:33:03 +00:00
Ian Lepore
eb8711ce16
Rename bus_space-v6.c to bus_space_base.c, because it's not v6-specific
...
and now some v5 Marvell systems are using it. Only define fdt_bus_tag
if option FDT is defined.
2015-01-21 03:44:29 +00:00
Ruslan Bukin
b9402e3d56
Add very basic driver for 12-bit Analog to Digital Converter (ADC).
2014-06-15 12:08:33 +00:00
Ruslan Bukin
2aaaabd4c1
Add a driver for Serial Peripheral Interface (SPI).
2014-06-11 10:03:06 +00:00
Ian Lepore
5e4e1d4995
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.
2014-03-10 18:10:09 +00:00
Ruslan Bukin
0c94becea6
Add driver for Port control and interrupts (PORT).
...
PORT is responsible for external interrupts management,
so move IRQ lines from GPIO driver.
2014-03-07 07:06:36 +00:00
Ruslan Bukin
6c68693129
Add driver for Inter-Integrated Circuit (I2C).
2014-02-27 09:59:15 +00:00
Ruslan Bukin
586a16c431
Add driver for Synchronous Audio Interface (SAI).
...
SAI supports full-duplex serial interfaces with frame
synchronization such as I2S, AC97, TDM, and codec/DSP
interfaces.
2014-02-16 16:49:54 +00:00
Ruslan Bukin
f3a72e40b5
Add drivers for:
...
- Enhanced Direct Memory Access Controller (eDMA)
- Direct Memory Access Multiplexer (DMAMUX)
2014-02-08 19:47:59 +00:00
Ruslan Bukin
bb8bc226d3
Add driver for Display Control Unit (DCU4).
2014-02-02 20:25:27 +00:00
Ruslan Bukin
5c263f43ef
Add support for Freescale Vybrid Family VF600 heterogeneous
...
ARM Cortex-A5/M4 SoC (M4 core is not used in this work).
Support includes device drivers for:
- NAND Flash Controller (NFC)
- USB Enhanced Host Controller Interface (EHCI)
- General-Purpose Input/Output (GPIO)
- Universal Asynchronous Receiver/Transmitter (UART)
Also supported:
- Generic Interrupt Controller (GIC)
- MPCore timer
- ffec ethernet driver
Reviewed by: ray
Approved by: cognet (mentor)
2013-11-12 18:02:56 +00:00