aboutsummaryrefslogtreecommitdiff
path: root/PL0_utils.c
diff options
context:
space:
mode:
authorWojtek Kosior <kwojtus@protonmail.com>2019-12-30 17:34:23 +0100
committerWojtek Kosior <kwojtus@protonmail.com>2019-12-30 17:34:23 +0100
commitc9e045dc2170a99c9f32386e3e53aee9e01a8e7c (patch)
treefaa57aef89cd1a03efc665c1e5809cf4f0304269 /PL0_utils.c
parenteae54c24e2e2b89f399bc2d3be195468c2e462a5 (diff)
downloadrpi-MMU-example-c9e045dc2170a99c9f32386e3e53aee9e01a8e7c.tar.gz
rpi-MMU-example-c9e045dc2170a99c9f32386e3e53aee9e01a8e7c.zip
io api rework
Diffstat (limited to 'PL0_utils.c')
-rw-r--r--PL0_utils.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/PL0_utils.c b/PL0_utils.c
index 2cede90..d83edb9 100644
--- a/PL0_utils.c
+++ b/PL0_utils.c
@@ -2,26 +2,18 @@
#include <stdint.h>
#include "svc_interface.h"
+#include "PL0_utils.h"
// most generic definition possible
// the actual function defined in svc.S
uint32_t svc(enum svc_type, ...);
-void putchar(int character)
+void putchar(char character)
{
svc(UART_PUTCHAR, character);
}
-int getchar(void)
+char getchar(void)
{
return svc(UART_GETCHAR);
}
-
-void puts(char *string)
-{
- for (size_t i = 0; string[i]; i++)
- putchar(string[i]);
-
- putchar('\n');
- putchar('\r');
-}