Re: [PATCH] PATCH: add hwclock ioctls used in 2.4 for pa and in 2.5

Geert Uytterhoeven (geert@linux-m68k.org)
Sat, 4 Jan 2003 21:07:42 +0100 (MET)


On Thu, 2 Jan 2003, Linux Kernel Mailing List wrote:
> ChangeSet 1.925, 2003/01/02 21:03:29-02:00, alan@lxorguk.ukuu.org.uk
>
> [PATCH] PATCH: add hwclock ioctls used in 2.4 for pa and in 2.5
>
>
>
> # This patch includes the following deltas:
> # ChangeSet 1.924 -> 1.925
> # include/linux/kd.h 1.3 -> 1.4
> #
>
> kd.h | 13 +++++++++++++
> 1 files changed, 13 insertions(+)
>
>
> diff -Nru a/include/linux/kd.h b/include/linux/kd.h
> --- a/include/linux/kd.h Thu Jan 2 18:32:57 2003
> +++ b/include/linux/kd.h Thu Jan 2 18:32:57 2003
> @@ -132,6 +132,19 @@
>
> #define KDSIGACCEPT 0x4B4E /* accept kbd generated signals */
>
> +struct hwclk_time {
> + unsigned sec; /* 0..59 */
> + unsigned min; /* 0..59 */
> + unsigned hour; /* 0..23 */
> + unsigned day; /* 1..31 */
> + unsigned mon; /* 0..11 */
> + unsigned year; /* 70... */
> + int wday; /* 0..6, 0 is Sunday, -1 means unknown/don't set */
> +};
> +
> +#define KDGHWCLK 0x4B50 /* get hardware clock */
> +#define KDSHWCLK 0x4B51 /* set hardware clock */
> +
> struct kbd_repeat {
> int delay; /* in msec; <= 0: don't change */
> int rate; /* in msec; <= 0: don't change */

Ugh, and I was so happy to have them removed in 2.4.19 :-(
BTW, they were removed from 2.5.x in 2.5.15 as well.

ChangeSet log was:
| - Kill m68k-specific struct hwclk_time in favor of common struct rtc_time
| - Kill m68k-specific KD[GS]HWCLK ioctls() (the code for them was removed a
| long time ago)

Wouldn't it be better to convert PA-RISC to use struct rtc_time as well?

And the KD[GS]HWCLK ioctl()s are obsolete anyway, use /dev/rtc to access the
hardware clock. On PA-RISC that should be done through genrtc, which I'm in the
process of cleaning up for submission to marcelo.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/