1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-21 15:45:02 +00:00
freebsd/sys/arm/conf
Luiz Otavio O Souza 6a11fa4e31 Add the MMC/SD driver for Allwinner SoCs.
This is based on the patch sent by Alexander Fedorov with the following
fixes/improvements:

 - Better error handling;
 - Clock is derived from PLL6 (obtained from netbsd);
 - No more unnecessary busy loops on interrupt handler;
 - style(9) fixes and code cleanup.

I also want to thanks Martin Galvan who has sent an alternative
implementation with some interesting fixes.

Tested on CubieBoard2, Banana-Pi (thanks to netgate!) and Cubieboard1
(Pratik Singhal).

This is intended to pave the way for the upcoming GSoC work (and make
easier the build of images for the supported boards).

PR:		196081
Submitted by:	Alexander Fedorov <alexander.fedorov@rtlservice.com>
2015-05-21 17:39:42 +00:00
..
ALPINE Clean up the style to be "include<space><tab>" and remove options already 2015-05-18 08:12:08 +00:00
AML8726 Clean up the Amlogic interrupt controller driver to handle the case where 2015-05-18 11:04:07 +00:00
APALIS-IMX6 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ARMADAXP Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ARNDALE Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ARNDALE-OCTA Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ATMEL Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
AVILA Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
AVILA.hints
BEAGLEBONE Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
BWCT Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
BWCT.hints
CAMBRIA Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CAMBRIA.hints
CHROMEBOOK Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK-PEACH-PIT Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK-PEACH-PIT.hints Add support for Chromebook2 -- next-generation 8-core 2014-08-01 06:20:25 +00:00
CHROMEBOOK-SNOW Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK-SPRING Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK.hints Add support for keyboard used in Samsung Chromebook (ARM machine) 2014-03-30 15:22:36 +00:00
CNS11XXNAS Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
COLIBRI-VF50 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
COSMIC Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CRB Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CUBIEBOARD Add the MMC/SD driver for Allwinner SoCs. 2015-05-21 17:39:42 +00:00
CUBIEBOARD2 Add the MMC/SD driver for Allwinner SoCs. 2015-05-21 17:39:42 +00:00
DB-78XXX Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
DB-88F5XXX Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
DB-88F6XXX First pass clenup over the Marvell db-88f6xxx kernel configs. 2015-05-10 09:23:49 +00:00
DEFAULTS Strip arm/conf/DEFAULTS down to just items that are mandatory for running 2014-03-07 21:36:49 +00:00
DIGI-CCWMX53 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
DOCKSTAR First pass clenup over the Marvell db-88f6xxx kernel configs. 2015-05-10 09:23:49 +00:00
DREAMPLUG-1001 First pass clenup over the Marvell db-88f6xxx kernel configs. 2015-05-10 09:23:49 +00:00
EA3250 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
EA3250.hints
EB9200 Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
EB9200.hints
EFIKA_MX Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
EP80219 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ETHERNUT5 Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
ETHERNUT5.hints
EXYNOS5.common Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00
EXYNOS5250 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
EXYNOS5420 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
genboardid.awk
GUMSTIX Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
GUMSTIX-QEMU fix the kernel files to match our standard "option<space><tab>" format 2012-09-16 19:48:48 +00:00
GUMSTIX.hints
HL200 Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
HL201 Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
HL201.hints
IMX6 Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00
IMX53 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
IMX53-QSB Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
IQ31244 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
KB920X Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
KB920X.hints
LN2410SBC Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
mach-types
Makefile Add NOTES and Makefile in order to generate LINT. NOTES contains pretty 2012-11-27 01:17:50 +00:00
NOTES Plug cxgbe(4) back into !powerpc && !arm builds, instead of building it 2015-01-16 01:39:24 +00:00
NSLU Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
NSLU.hints
ODROIDC1 D2432 (Patch for Amlogic single core PIC) moved the SMP option out 2015-05-20 05:49:52 +00:00
PANDABOARD Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00
PANDABOARD.hints
QILA9G20 Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
QILA9G20.hints
QUARTZ Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
RADXA Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
RADXA-LITE Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
RK3188 Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00
RPI2 Add the SMP support for Raspberry Pi 2 (BCM2836). 2015-05-07 22:11:44 +00:00
RPI-B Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
SAM9G20EK Add NFS server to mix (for easier, in-place updates). Move to 2015-05-19 21:16:51 +00:00
SAM9G20EK.hints
SAM9X25EK Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
SAM9X25EK.hints
SAM9260EK Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
SAM9260EK.hints
SHEEVAPLUG First pass clenup over the Marvell db-88f6xxx kernel configs. 2015-05-10 09:23:49 +00:00
SN9G45 Pass over the at91 kernels to reduce the diff between them. 2015-05-09 21:24:55 +00:00
SOCKIT Merge the common parts of the SOCKIT and SOCKIT-BERI kerenel, and mark the 2015-04-03 11:12:59 +00:00
SOCKIT-BERI Merge the common parts of the SOCKIT and SOCKIT-BERI kerenel, and mark the 2015-04-03 11:12:59 +00:00
SOCKIT.common Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00
std.arm Create std.arm and std.armv6 config files and include the right one from 2015-05-05 16:09:25 +00:00
std.armv6 Move the first batch of common armv6 options to std.armv6. 2015-05-05 17:59:02 +00:00
TS7800 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
VERSATILEPB Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
VIRT Use the new gic option. While here remove extra whitespace from the ned of 2015-05-10 09:37:54 +00:00
VSATV102 D2432 (Patch for Amlogic single core PIC) moved the SMP option out 2015-05-20 05:49:52 +00:00
VYBRID Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00
ZEDBOARD Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00