aboutsummaryrefslogtreecommitdiffstats
path: root/include/lib/libc/stdio.h
Commit message (Collapse)AuthorAgeFilesLines
* libc: Add support for vsnprintf()Madhukar Pappireddy2020-09-111-0/+1
| | | | | | | It uses the existing implementation of snprintf() function Change-Id: Ie59418564c2e415222e819cf322c34e9a4d1f336 Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
* libc: Consolidate the size_t and NULL definitionsBence Szépkúti2019-12-061-5/+2
| | | | | | | | Consolidate the definition of size_t to one header per AArch, and the definition of NULL to one header Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com> Change-Id: Iecfbad2cf360cfb705ce7aaa981700fd16219b82
* libc: Move tf_printf and tf_snprintf to libcAntonio Nino Diaz2018-08-221-6/+4
| | | | | | | | | Change their names to printf and snprintf. They are much smaller than the previous versions we had, which makes them better suited for the Trusted Firmware. Change-Id: Ia872af91b7b967c47fce012eccecede7873a3daf Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
* libc: Cleanup SCC headersAntonio Nino Diaz2018-08-221-114/+12
| | | | | | | Only leave the parts relevant to the Trusted Firmware. Change-Id: I0444c16e402f6c1629211d03bf6cb32ca3dbcf59 Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
* libc: Add AArch32 and AArch64 headersAntonio Nino Diaz2018-08-221-1/+5
| | | | | Change-Id: I4f58bb4660078c9bc76d2826c90b2fa711719a3e Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
* libc: Introduce files from SCCAntonio Nino Diaz2018-08-221-0/+133
| | | | | | | | | | | | Taken from http://git.simple-cc.org/scc/ from the following commit: 67508ad14af314cea2229783d3c084f28c41daf0 Permission has been granted from the author to use them under the license BSD-3-Clause instead of ISC. Change-Id: I65c0ce3ab60c49d34a57533af12a74bd7bde88e5 Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
* libc: Remove non-Arm filesAntonio Nino Diaz2018-08-221-78/+0
| | | | | | | | | Remove all files that don't have only Arm copyright. This is the first step to cleanup the C library in this repository. They will be re-added in the following patches. Change-Id: I72c40a1620d1df3228fc397ec695d569a20245fd Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
* Create a library file for libcRoberto Vargas2018-08-031-0/+78
TF Makefile was linking all the objects files generated for the c library instead of creating a static library that could be used in the linking stage. Change-Id: I721daea097e9b13cbb42c9f8eaa2af8fea0799cf Signed-off-by: Roberto Vargas <roberto.vargas@arm.com>