rockbox/firmware/target/mips/ingenic_x1000
Aidan MacDonald 3abb7c5dd5 x1000: revamp MSC driver card detection logic
Debounce logic now handles both removal and insertion and verifies
the detection is stable for 100ms before taking any action.

This solves the bootloader "file not found" issue on the Shanling Q1.
It seems a false removal event was generated, causing the filesystem
to be automatically unmounted. Probably this is due to some transient
noise at boot. Delays didn't solve the problem, probably because the
bogus hotplug event was queued, and normal mdelay() would simply delay
event delivery.

Change-Id: I8b03fb3550309f5a7ab4be0be7465a3dab2d3450
2021-07-13 22:01:17 +01:00
..
fiiom3k x1000: Unified flash bootloader installer 2021-07-11 15:39:50 +01:00
x1000 x1000: more CPM register definitions 2021-07-08 16:01:38 +00:00
aic-x1000.c x1000: refactor AIC initialization 2021-05-30 19:17:50 +00:00
aic-x1000.h x1000: refactor AIC initialization 2021-05-30 19:17:50 +00:00
app.lds x1000: Centralize common definitions, memory layout 2021-04-28 20:04:10 +01:00
boot-x1000.h x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
boot.lds FiiO M3K: New bootloader 2021-05-12 10:35:20 +00:00
clk-x1000.c x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
clk-x1000.h x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
crt0.S x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
debug-x1000.c axp173 driver: rename to "axp-pmu" + other changes 2021-06-01 19:57:41 +00:00
dma-x1000.c
dma-x1000.h x1000: refactor AIC initialization 2021-05-30 19:17:50 +00:00
gpio-x1000.c x1000: GPIO refactor 2021-06-06 11:06:14 +00:00
gpio-x1000.h x1000: Allow setting IRQ handlers dynamically 2021-06-06 11:06:43 +00:00
i2c-x1000.c x1000: GPIO refactor 2021-06-06 11:06:14 +00:00
i2c-x1000.h
installer-x1000.c x1000: Unified flash bootloader installer 2021-07-11 15:39:50 +01:00
installer-x1000.h x1000: Unified flash bootloader installer 2021-07-11 15:39:50 +01:00
irq-x1000.h
kernel-x1000.c FiiO M3K: disable CPU frequency switching 2021-04-17 20:24:36 +00:00
lcd-x1000.c x1000: LCD driver minor fixes & improvements 2021-06-03 22:54:59 +00:00
lcd-x1000.h x1000: LCD driver minor fixes & improvements 2021-06-03 22:54:59 +00:00
msc-x1000.c x1000: revamp MSC driver card detection logic 2021-07-13 22:01:17 +01:00
msc-x1000.h x1000: revamp MSC driver card detection logic 2021-07-13 22:01:17 +01:00
nand-x1000.c x1000: NAND rewrite 2021-06-27 19:09:03 +01:00
nand-x1000.h x1000: NAND rewrite 2021-06-27 19:09:03 +01:00
pcm-x1000.c x1000: GPIO refactor 2021-06-06 11:06:14 +00:00
pwm-x1000.c x1000: GPIO refactor 2021-06-06 11:06:14 +00:00
pwm-x1000.h
sd-x1000.c x1000: GPIO refactor 2021-06-06 11:06:14 +00:00
sfc-x1000.c x1000: NAND rewrite 2021-06-27 19:09:03 +01:00
sfc-x1000.h x1000: NAND rewrite 2021-06-27 19:09:03 +01:00
spl-start.S FiiO M3K: New bootloader 2021-05-12 10:35:20 +00:00
spl-x1000.c x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
spl-x1000.h x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
spl.lds x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
system-target.h x1000: Allow setting IRQ handlers dynamically 2021-06-06 11:06:43 +00:00
system-x1000.c x1000: SPL refactoring 2021-07-08 16:01:38 +00:00
timer-x1000.c
usb-x1000.c x1000: Allow setting IRQ handlers dynamically 2021-06-06 11:06:43 +00:00
x1000boot.make FiiO M3K: New bootloader 2021-05-12 10:35:20 +00:00