1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware/target/arm/pp
Solomon Peachy 16a6ad032f pp502x: Restructure UART code
* Move to a structure instead of pointers to registers
 * Autobaud operates per-uart
 * When explitily setting uart speed, it applies to all uarts

This allows both UARTs to be enabled and serviced simultaneously,
allowing either accessory port to be used.  Note that the last
port to receive something is where subsequent transmits are directed,
and only one set of IAP state is maintained.

To change this, we will need to revamp IAP to support more than
one state machine, and then extend the serial API to allow for both
UARTs to be used independently.  Probably not worth the effort.

Change-Id: I0142f0906706fc0c4ee6d6d7aa6b0515e1a749dd
2025-08-06 08:27:58 -04:00
..
adc-pp5020.c pp: fix adc mistake where base 10 was used instead of base 16 2021-04-10 01:13:09 +00:00
app-pp.lds arm: Fix PortalPlayer linker scripts with binutils 2.21+ 2020-07-05 03:34:30 +00:00
ascodec-pp.c Red Alert 2016-04-06 00:39:23 +00:00
ata-pp5002.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
ata-pp5020.c pp5020: Cache the result of the is_ssd check. 2024-07-16 17:35:53 -04:00
ata-sd-pp.c storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00
ata-target.h Disable UDMA 2 on iPod4G target 2021-02-27 14:38:49 +00:00
audio-pp.c portalplayer: Fix three set-but-not-used warnings. 2020-07-05 17:15:57 +00:00
boot-pp.lds Fix d2249dc errors 2013-07-19 08:37:40 -04:00
boot-pp502x-bl-usb.lds Fix path to PP USB bootloader crt0 2012-01-03 04:47:29 +00:00
crt0-pp-bl.S move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
crt0-pp.S Enable boot from SD for Sansa e200 2020-08-19 19:17:01 -04:00
crt0-pp502x-bl-usb.S Remove data_abort_handler from ARM crt0 files. 2013-05-24 02:02:04 +02:00
debug-pp.c Replace SAMSUNG_YH920_PAD with YH92X 2016-01-25 09:23:09 +01:00
i2c-pp.c ascodec-target.h: remove 2012-01-08 01:43:16 +00:00
i2s-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
kernel-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
mi4-loader.c multiboot: Refactor boot data validation, add version numbers 2024-03-31 16:57:19 +01:00
pcm-pp.c Fix unified syntax in ARM inline assembly 2023-03-23 18:16:33 +00:00
sd-pp-target.h
system-pp502x.c pp502x: Restructure UART code 2025-08-06 08:27:58 -04:00
system-pp5002.c AMS: Return ascodec to interrupt-based I2C2 driver 2017-01-25 00:05:13 +01:00
system-target.h Fix red from 04fe77a4 2021-08-14 17:56:15 -04:00
thread-pp.c pp500x: Switch to plain C sleep/wake code (instead of asm) 2025-08-04 10:02:52 -04:00
timer-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
uart-pp.c pp502x: Restructure UART code 2025-08-06 08:27:58 -04:00
usb-fw-pp502x.c Remove the (very) incomplete port for the Tatung TPJ-1102 2021-08-14 16:29:39 -04:00
usb-fw-pp5002.c pp5002: Fix warning in the USB detection code 2025-04-30 07:22:38 -04:00
wmcodec-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00