]> www.infradead.org Git - nvme.git/commitdiff
rtc: remove 'setdate' test program
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Thu, 20 Mar 2025 10:33:54 +0000 (11:33 +0100)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Tue, 1 Apr 2025 13:25:15 +0000 (15:25 +0200)
The tool is not embedded in the testing framework. 'rtc' from rtc-tools
serves as a much better programming example. No need to carry this tool
in the kernel tree.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Link: https://lore.kernel.org/r/20250320103433.11673-1-wsa+renesas@sang-engineering.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
tools/testing/selftests/rtc/.gitignore
tools/testing/selftests/rtc/Makefile
tools/testing/selftests/rtc/setdate.c [deleted file]

index fb2d533aa575d9398044a44be14ceef8fa78fef5..a2afe7994e85f5b2e1899b48d877f0bf9798bab5 100644 (file)
@@ -1,3 +1,2 @@
 # SPDX-License-Identifier: GPL-2.0-only
 rtctest
-setdate
index 9dbb395c5c798e5a36a3a8f3047b7844d9310d86..547c244a2ca583925475b9f802d7973249ae2fc2 100644 (file)
@@ -4,8 +4,6 @@ LDLIBS += -lrt -lpthread -lm
 
 TEST_GEN_PROGS = rtctest
 
-TEST_GEN_PROGS_EXTENDED = setdate
-
 TEST_FILES := settings
 
 include ../lib.mk
diff --git a/tools/testing/selftests/rtc/setdate.c b/tools/testing/selftests/rtc/setdate.c
deleted file mode 100644 (file)
index b303890..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/* Real Time Clock Driver Test
- *     by: Benjamin Gaignard (benjamin.gaignard@linaro.org)
- *
- * To build
- *     gcc rtctest_setdate.c -o rtctest_setdate
- */
-
-#include <stdio.h>
-#include <linux/rtc.h>
-#include <sys/ioctl.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <errno.h>
-
-static const char default_time[] = "00:00:00";
-
-int main(int argc, char **argv)
-{
-       int fd, retval;
-       struct rtc_time new, current;
-       const char *rtc, *date;
-       const char *time = default_time;
-
-       switch (argc) {
-       case 4:
-               time = argv[3];
-               /* FALLTHROUGH */
-       case 3:
-               date = argv[2];
-               rtc = argv[1];
-               break;
-       default:
-               fprintf(stderr, "usage: rtctest_setdate <rtcdev> <DD-MM-YYYY> [HH:MM:SS]\n");
-               return 1;
-       }
-
-       fd = open(rtc, O_RDONLY);
-       if (fd == -1) {
-               perror(rtc);
-               exit(errno);
-       }
-
-       sscanf(date, "%d-%d-%d", &new.tm_mday, &new.tm_mon, &new.tm_year);
-       new.tm_mon -= 1;
-       new.tm_year -= 1900;
-       sscanf(time, "%d:%d:%d", &new.tm_hour, &new.tm_min, &new.tm_sec);
-
-       fprintf(stderr, "Test will set RTC date/time to %d-%d-%d, %02d:%02d:%02d.\n",
-               new.tm_mday, new.tm_mon + 1, new.tm_year + 1900,
-               new.tm_hour, new.tm_min, new.tm_sec);
-
-       /* Write the new date in RTC */
-       retval = ioctl(fd, RTC_SET_TIME, &new);
-       if (retval == -1) {
-               perror("RTC_SET_TIME ioctl");
-               close(fd);
-               exit(errno);
-       }
-
-       /* Read back */
-       retval = ioctl(fd, RTC_RD_TIME, &current);
-       if (retval == -1) {
-               perror("RTC_RD_TIME ioctl");
-               exit(errno);
-       }
-
-       fprintf(stderr, "\n\nCurrent RTC date/time is %d-%d-%d, %02d:%02d:%02d.\n",
-               current.tm_mday, current.tm_mon + 1, current.tm_year + 1900,
-               current.tm_hour, current.tm_min, current.tm_sec);
-
-       close(fd);
-       return 0;
-}