From 6a4395cc5c828f02f142235b3ee5e05984ca0378 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Mon, 3 Sep 2018 21:17:03 +0100 Subject: [PATCH] sbcv2: init the ds1302 properly --- Kernel/platform-sbcv2/Makefile | 2 +- Kernel/platform-sbcv2/discard.c | 2 ++ Kernel/platform-sbcv2/fuzix.lnk | 1 + Kernel/platform-sbcv2/main.c | 4 ++-- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Kernel/platform-sbcv2/Makefile b/Kernel/platform-sbcv2/Makefile index 8e31f8ec..46109a8a 100644 --- a/Kernel/platform-sbcv2/Makefile +++ b/Kernel/platform-sbcv2/Makefile @@ -10,7 +10,7 @@ ASRCS = sbcv2.s crt0.s ASRCS += tricks.s commonmem.s DISCARD_DSRCS = ../dev/devide_discard.c -DSRCS = ../dev/blkdev.c ../dev/devide.c ../dev/mbr.c +DSRCS = ../dev/blkdev.c ../dev/devide.c ../dev/mbr.c ../dev/ds1302_discard.c DSRCS += ../dev/propio2.c ../dev/ds1302.c DSRCS += ../dev/devfd.c ../dev/ppide_rbc.c diff --git a/Kernel/platform-sbcv2/discard.c b/Kernel/platform-sbcv2/discard.c index 468ea1b5..2df9d4b2 100644 --- a/Kernel/platform-sbcv2/discard.c +++ b/Kernel/platform-sbcv2/discard.c @@ -6,6 +6,7 @@ #include #include #include +#include extern int strcmp(const char *, const char *); @@ -88,4 +89,5 @@ void device_init(void) { devide_init(); prop_sd_probe(); + ds1302_init(); } diff --git a/Kernel/platform-sbcv2/fuzix.lnk b/Kernel/platform-sbcv2/fuzix.lnk index 3897313b..853a4ff1 100644 --- a/Kernel/platform-sbcv2/fuzix.lnk +++ b/Kernel/platform-sbcv2/fuzix.lnk @@ -40,6 +40,7 @@ platform-sbcv2/devide_discard.rel platform-sbcv2/propio2.rel platform-sbcv2/ppide_rbc.rel platform-sbcv2/ds1302.rel +platform-sbcv2/ds1302_discard.rel platform-sbcv2/ds1302_rbc.rel platform-sbcv2/devfd.rel platform-sbcv2/rbcfd9266_hw.rel diff --git a/Kernel/platform-sbcv2/main.c b/Kernel/platform-sbcv2/main.c index 8945a0b0..fdb4e2f0 100644 --- a/Kernel/platform-sbcv2/main.c +++ b/Kernel/platform-sbcv2/main.c @@ -73,9 +73,9 @@ void platform_discard(void) } } - /* - * Logic for tickless system. If you have an RTC you can ignore this. + * Logic for tickless system. If you have an RTC with a timer tick + * you can ignore this. */ static uint8_t newticks = 0xFF; -- 2.34.1