Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Apr 2008 20:57:04 +0000
From:      Poul-Henning Kamp <phk@critter.freebsd.dk>
To:        current@freebsd.org
Subject:   HEADSUP: RTC changes on i386
Message-ID:  <16412.1208033824@critter.freebsd.dk>

next in thread | raw e-mail | index | archive | help

This heads-up is relevant only to non-PnP and non-ACPI systems,
which more or less is only older "ISA-bus" only systems and embedded
platforms such as Soekris, WRAP etc.

If you are running -current on such a system, make sure that you
copy the "hint.atrtc.*" lines from sys/i386/conf/GENERIC.hints to
/boot/device.hints.

If you have never heard of this file before, and have never edited
/boot/device.hints, just do this:
	cp /sys/i386/conf/GENERIC.hints /boot/device.hints

If you fail to add these hints, and your system has no PnP or ACPI
hints either, the RTC device will not be found and the wall-clock
time will not read from, or written to, the RTC chip on the
motherboard.

If "devinfo -r" shows these lines, your system is fine:

    atrtc0
        Interrupt request lines:
            8
        I/O ports:
            0x70-0x71

When you build new releases or nanoBSD images, the right thing will
automatically happen via src/etc/Makefile.

Poul-Henning

  Log:
  Move i386 to generic RTC handling code.
  
  Make clock_if.m and subr_rtc.c standard on i386
  
  Add hints for "atrtc" driver, for non-PnP, non-ACPI systems.
  NB: Make sure to install GENERIC.hints into /boot/device.hints in these!
  
  Nuke MD inittodr(), resettodr() functions.
  
  Don't attach to PHP0B00 in the "attimer" dummy driver any more, and remove
  comments that no longer apply for that reason.
  
  Add new "atrtc" device driver, which handles IBM PC AT Real Time
  Clock compatible devices using subr_rtc and clock_if.
  
  This driver is not entirely clean: other code still fondles the
  hardware to get a statclock interrupt on non-ACPI timer systems.
  
  Wrap some overly long lines.
  
  After it has settled in -current, this will be ported to amd64.
  
  Technically this is MFC'able, but I fail to see a good reason.
  
  Revision  Changes    Path
  1.593     +2 -0      src/sys/conf/files.i386
  1.20      +3 -0      src/sys/i386/conf/GENERIC.hints
  1.246     +168 -103  src/sys/i386/isa/clock.c


------- End of Forwarded Message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?16412.1208033824>