rockbox/firmware/target/arm
Michael Sevakis 5c9688961e Implement a much more capable vuprintf()
New support as well as some buggy support fixed.

Still no floating point support if ever that would be desired.

Support (*):
* Flags: '-', '+', ' ', '#', '0'

* Width and precision: 'n', '.n', '*' and '.*'

* Length modifiers: 'hh', 'h', 'j', 'l', 'll', 't', 'z'

* Radix: 'c', 'd', 'i', 'n', 'o', 'p/P', 's', 'u', 'x/X'

(*) Provision exists to switch lesser-used stuff on or off or when
certain functionality isn't desired (bootloader?). The compulsory
radixes are everything but 'o', 'n', 'p/P' and 'x/X' with length
modifiers being optional. The default setup is 'l', 'z', 'c', 'd',
'p/P', 's', 'u', 'x/X'.

* Move fdprintf() to its own file. It was in a strange place.

* Make callers compatible and fix a couple snprintf() bugs while
at it.

Could smush it down in size but I'm gonna get over the binsize
neurosis and just the let optimizer do its thing.

Change-Id: Ibdc613a9b6775802c188b29b9dd46c568c94f7c3
2017-11-21 05:00:27 -05:00
..
archos/av300
as3525 AMS: Convert ascodec_endofch() to use bit mod function's return value. 2017-10-30 22:12:58 -04:00
at91sam Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
imx31 Unify storage threads into one 2017-10-26 14:35:41 -04:00
imx233 Imx233 Disable Autoslow only at maximum cpu frequency 2017-11-12 14:28:03 +01:00
ipod nano2g: fix dangerous mutex in hold switch 2017-02-04 16:30:08 +01:00
iriver Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
olympus Fix red/yellow 2015-01-12 12:02:24 +01:00
pbell Fix red/yellow round #2 2015-01-12 13:25:14 +01:00
philips HDD16X0/HDD63X0: Enable power status of charging from USB. 2016-10-02 23:30:30 +02:00
pnx0101 Do some housekeeping with fat.h and SECTOR_SIZE 2017-03-12 22:05:44 -04:00
pp Unify storage threads into one 2017-10-26 14:35:41 -04:00
rk27xx Fix a few missed things in 16454efc (and hopefully clear the red). 2017-10-26 16:32:53 -04:00
s3c2440 Implement a much more capable vuprintf() 2017-11-21 05:00:27 -05:00
s5l8700 Unify storage threads into one 2017-10-26 14:35:41 -04:00
s5l8702 Unify storage threads into one 2017-10-26 14:35:41 -04:00
samsung Samsung YH92X: Remove unneeded line. 2016-01-12 21:02:16 +01:00
sandisk Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
tatung Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
tcc77x Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
tcc780x Unify storage threads into one 2017-10-26 14:35:41 -04:00
tms320dm320 Unify storage threads into one 2017-10-26 14:35:41 -04:00
ata-as-arm.S
ata-nand-telechips.c Unify storage threads into one 2017-10-26 14:35:41 -04:00
bits-armv4.S Make atomic bit modification functions return previous value. 2017-10-30 21:43:15 -04:00
bits-armv6.S Make atomic bit modification functions return previous value. 2017-10-30 21:43:15 -04:00
crt0.S Add boot data to MOST AS3525 Devices 2017-10-29 17:52:40 +01:00
i2c-telechips.c Remove bad mutex_* calls in telechips i2c driver 2017-08-10 21:53:55 -04:00
lcd-c200_c200v2.c
lcd-ssd1815.c
mmu-arm.h
mmu-arm.S
mmu-armv6.S
pcm-telechips.c
powermgmt-ascodec.c
system-arm.c Initial commit for the Sony NWZ linux port 2017-09-05 21:42:12 +02:00
system-arm.h Add CPU mode asserts to kernel on blocking functions. 2017-01-21 14:25:52 -05:00
uc870x.c iPod Classic: updates for uc8702 driver 2016-05-13 23:21:42 +02:00
usb-designware.c Introduce new USB driver for Synopsys DesignWare USB OTG core. 2016-08-02 04:57:49 +02:00
usb-drv-arc.c
usb-s3c6400x.c usb-s3c6400x: prevent calling usb_enable(enable) twice on USB insert 2016-03-18 14:55:53 +01:00
usb-tcc.c
wmcodec-telechips.c