aboutsummaryrefslogtreecommitdiff
path: root/kernel/clock.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-11-03 15:41:54 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-11-03 15:41:54 +0000
commit0738c5a55346a870b0d79b20a402fe627b111d2e (patch)
tree028480b77aa6b60ce6aae1cd1a0680ca942f6a91 /kernel/clock.c
parent6ecd5db7fa3647f6a2ed707cf0d36ebc27eba795 (diff)
RQ display
Diffstat (limited to 'kernel/clock.c')
-rw-r--r--kernel/clock.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/kernel/clock.c b/kernel/clock.c
index 0e49b6f..0114192 100644
--- a/kernel/clock.c
+++ b/kernel/clock.c
@@ -28,6 +28,8 @@ clock(void *arg)
{
uint8_t d, h, m, s, ds;
+ uint8_t id[16], n, *p;
+
d = h = m = s = ds = 0;
for (;;) {
@@ -37,9 +39,18 @@ clock(void *arg)
if (m == 60) { m = 0; ++h; }
if (h == 24) { h = 0; ++d; }
+#if 0
wait(Display);
fprintf(stderr, "\r%4d:%.2d:%.2d:%.2d.%1d ", d, h, m, s, ds);
signal(Display);
+#endif
+
+ fprintf(stderr, "\r%4d:%.2d:%.2d:%.2d.%1d\n", d, h, m, s, ds);
+ n = sizeof(id) / sizeof(id[0]);
+ p = id;
+ fetchrq(p, n);
+ while (n-- > 0)
+ fprintf(stderr, "%c", *p++ ? '*' : ' ');
sleep(0, 100000);
}