rockbox/firmware/target/arm/s3c2440
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
..
gigabeat-fx Unify storage threads into one 2017-10-26 14:35:41 -04:00
mini2440 Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
adc-s3c2440.c
app.lds
boot.lds
crt0.S
debug-s3c2440.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
dma-s3c2440.c
dma-target.h
i2c-s3c2440.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
i2c-s3c2440.h
kernel-s3c2440.c
lcd-s3c2440.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
sd-s3c2440.c Unify storage threads into one 2017-10-26 14:35:41 -04:00
system-s3c2440.c
system-target.h
uart-s3c2440.c Implement a much more capable vuprintf() 2017-11-21 05:00:27 -05:00
uart-s3c2440.h