aboutsummaryrefslogtreecommitdiff
path: root/02-usart/src/kern/lib.c
diff options
context:
space:
mode:
Diffstat (limited to '02-usart/src/kern/lib.c')
-rw-r--r--02-usart/src/kern/lib.c56
1 files changed, 0 insertions, 56 deletions
diff --git a/02-usart/src/kern/lib.c b/02-usart/src/kern/lib.c
deleted file mode 100644
index 88188cc..0000000
--- a/02-usart/src/kern/lib.c
+++ /dev/null
@@ -1,56 +0,0 @@
-#include "kern/lib.h"
-
-#define nybble_to_hex(n) \
- ((n) < 10 ? 0x30 + (n) : ('A' + ((n) - 10)))
-
-void hexify(uint32_t v, char* into)
-{
- into += 8;
-
- *(into--) = 0;
-
- *(into--) = nybble_to_hex(v & 0x0F);
- v >>= 4;
- *(into--) = nybble_to_hex(v & 0x0F);
- v >>= 4;
- *(into--) = nybble_to_hex(v & 0x0F);
- v >>= 4;
- *(into--) = nybble_to_hex(v & 0x0F);
- v >>= 4;
-
- *(into--) = nybble_to_hex(v & 0x0F);
- v >>= 4;
- *(into--) = nybble_to_hex(v & 0x0F);
- v >>= 4;
- *(into--) = nybble_to_hex(v & 0x0F);
- v >>= 4;
- *into = nybble_to_hex(v & 0x0F);
- v >>= 4;
-}
-
-void decimalify(int v, char* into)
-{
- int c = 0;
- int i;
-
- if (v == 0) {
- *(into ++) = '0';
- *into = 0;
- return;
- } else {
- while (v > 0) {
- *(into ++) = 0x30 + (v % 10);
- v /= 10;
- ++ c;
- }
- }
- *into = 0;
-
- into -= c;
- for (i = 0; i < c / 2; ++ i) {
- char tmp = into[i];
- into[i] = into[c - i - 1];
- into[c - i - 1] = tmp;
- }
-
-}