Sebastien Bourdeauducq
e42a42ce40
software: move time.c to libbase
2013-07-11 19:00:48 +02:00
Sebastien Bourdeauducq
cbd621ef2c
software/stdlib: fix atoi
2013-05-31 14:44:52 +02:00
Sebastien Bourdeauducq
3eb41f73e6
Simplify system ID
2013-05-19 19:44:00 +02:00
Sebastien Bourdeauducq
581cf5bcb8
timer: atomic reads
2013-05-13 17:18:30 +02:00
Sebastien Bourdeauducq
6a54276d55
software/include/base: C++ compatibility
2013-03-25 14:38:58 +01:00
Sebastien Bourdeauducq
80f3e97ca9
software/stddef.h: c++ compat for NULL
2013-03-24 00:17:42 +01:00
Sebastien Bourdeauducq
a94ee3884f
software/include: add float.h
2013-01-12 10:57:43 +01:00
Sebastien Bourdeauducq
83f562a76c
software/include: add stdbool.h
2013-01-12 10:51:07 +01:00
Sebastien Bourdeauducq
d576893bda
software/include/base/stdint.h: add INT32_C
2013-01-10 17:58:17 +01:00
Sebastien Bourdeauducq
b0503aaf85
software/include/base/stdint.h: more definitions
2013-01-10 17:10:29 +01:00
Sebastien Bourdeauducq
59f4490630
software/libbase: qsort
2012-06-04 19:45:13 +02:00
Sebastien Bourdeauducq
2dc346dfd6
base/stdlib.h: abs/labs
2012-06-04 19:41:49 +02:00
Sebastien Bourdeauducq
b4f49cc48f
software/base/limits.h: add some more
2012-06-04 19:41:41 +02:00
Sebastien Bourdeauducq
ebed9ca6f8
software/libbase: add fseek+ftell decls
2012-06-03 21:32:36 +02:00
Sebastien Bourdeauducq
964dc8050c
software: stdarg.h: cleanup and add va_copy
2012-06-02 17:12:37 +02:00
Sebastien Bourdeauducq
5fe1aade34
software/libbase: uintptr_t
2012-06-02 00:16:38 +02:00
Sebastien Bourdeauducq
8fa0198089
software/libbase: add strcat strncat
2012-05-31 21:03:52 +02:00
Sebastien Bourdeauducq
b13bc6ed64
software/libbase: add some more types
2012-05-31 20:16:24 +02:00
Sebastien Bourdeauducq
771a27d964
software/libbase: add strerror
2012-05-28 19:48:11 +02:00
Sebastien Bourdeauducq
e115eb08fb
software/libbase: fix stupid mistake in limits.h
2012-05-28 19:32:38 +02:00
Sebastien Bourdeauducq
2428057c2f
software/libbase: malloc family decl in stdlib
2012-05-28 17:20:06 +02:00
Sebastien Bourdeauducq
56e201fd5d
software/libbase: more file decls in stdio
2012-05-28 17:17:13 +02:00
Sebastien Bourdeauducq
4dbc938f7c
software: more string functions
2012-05-25 23:26:43 +02:00
Sebastien Bourdeauducq
99070f0afd
software/libbase: errno
2012-05-25 23:24:53 +02:00
Sebastien Bourdeauducq
0b99cbf7b9
software/libbase: provide getenv declaration
2012-05-25 22:50:30 +02:00
Sebastien Bourdeauducq
37b578854b
software/libbase: provide file I/O declaration
2012-05-25 22:45:28 +02:00
Sebastien Bourdeauducq
cd546edc19
software/libbase: stddef.h
2012-05-25 22:30:17 +02:00
Sebastien Bourdeauducq
fdc7da5826
software/libbase: improve limits.h
2012-05-25 22:29:37 +02:00
Sebastien Bourdeauducq
598498ec2b
libbase: setjmp/longjmp
2012-05-25 22:28:38 +02:00
Sebastien Bourdeauducq
8e0461121f
software/libbase: srand and RAND_MAX
2012-05-25 18:57:23 +02:00
Sebastien Bourdeauducq
22f7d1716e
Remove some boilerplate
2012-05-24 19:22:27 +02:00
Sebastien Bourdeauducq
2500e71cb7
software: merge libextra into libbase
2012-05-24 19:01:47 +02:00
Sebastien Bourdeauducq
f6f42293d1
Clock frequency detection
2012-05-22 13:23:44 +02:00
Sebastien Bourdeauducq
79124d822b
Identifier
2012-05-17 01:41:41 +02:00
Sebastien Bourdeauducq
bb798176fc
Common include files
2012-05-16 10:20:04 +02:00
Sebastien Bourdeauducq
73fce59631
software: shell from original BIOS
2012-02-07 15:02:44 +01:00
Sebastien Bourdeauducq
a40b0ea175
software: fix size_t and ptrdiff_t
2012-02-07 12:06:49 +01:00
Sebastien Bourdeauducq
494c383fa8
software: remove unnecessary IRQ acks
2012-02-07 00:07:25 +01:00
Sebastien Bourdeauducq
4aaf48afb0
software: interrupt driven UART working
2012-02-06 23:53:29 +01:00
Sebastien Bourdeauducq
1a4a6eb445
Copy some software code from the original Milkymist SoC.
...
Libbase should keep its RAM usage to a minimum as it is meant to
be executed before the SDRAM is up and running. (Having lots of
code is OK though as we XIP from the flash)
2012-02-03 12:08:17 +01:00