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
74e0613ead
dwmmc: Fully subclass driver
...
Fully subclass the dwmmc driver and split every driver into multiple files.
There is still a few quirks in the dwmmc driver that will need some work.
Tested On: Pine64 Rock64
Differential Revision: https://reviews.freebsd.org/D13615
2017-12-30 22:01:17 +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
639e990770
Remove more unneeded users of the fdt_pic_decode_t table.
...
Sponsored by: ABT Systems Ltd
2016-11-11 14:22:35 +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
Ganbold Tsagaankhuu
e2763dca83
Enable Synopsys DesignWare Mobile Storage Host Controller
...
driver on Rockchip boards. It currently supports PIO mode
and dma mode needs external dma controller to be used.
Submitted by: jmcneill
Approved by: stas (mentor)
2015-01-20 09:07:28 +00:00
Hans Petter Selasky
ad76ab4299
Factor out kernel configuration for DWC OTG FDT attach code.
2014-05-29 11:13:40 +00:00
Ganbold Tsagaankhuu
08d56ebf0a
Add the codes for enabling CPU cores of Rockchip RK3188 SoC.
...
Enable SMP for Radxa Rock board.
Approved by: stas (mentor)
2014-05-09 05:39:57 +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
Warner Losh
59c993d121
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).
2014-03-08 00:14:40 +00:00
Ganbold Tsagaankhuu
421663eb64
Add watchdog driver for rk3188.
...
Approved by: ray@
2013-11-25 11:01:19 +00:00
Aleksandr Rybalko
a12e93c5ba
Switch allwinner A10/A20 and rockchip ports to use common ARMv6/v7 bus_space tag.
...
Tested by: ganbold
2013-11-06 10:31:52 +00:00
Ganbold Tsagaankhuu
750e709d1f
Import basic support for Rockchip RK3188 SoC.
...
Reviewed by: ray@
2013-10-23 00:39:43 +00:00