<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in timerreg.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>83ef78be - sys/i386: further adoption of SPDX licensing ID tags.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/timerreg.h#83ef78be</link>
        <description>sys/i386: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 2-Clause license, however the tool Iwas using misidentified many licenses so this was mostly a manual - errorprone - task.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.

            List of files:
            /freebsd-12.1/sys/i386/include/timerreg.h</description>
        <pubDate>Mon, 27 Nov 2017 15:08:52 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e4659858 - The &quot;free-lance&quot; timer in the i8254 is only used for the speaker</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/timerreg.h#e4659858</link>
        <description>The &quot;free-lance&quot; timer in the i8254 is only used for the speakerthese days, so de-generalize the acquire_timer/release_timer apito just deal with speakers.The new (optional) MD functions are:	timer_spkr_acquire()	timer_spkr_release()and	timer_spkr_setfreq()the last of which configures the timer to generate a tone of a givenfrequency, in Hz instead of 1/1193182th of seconds.Drop entirely timer2 on pc98, it is not used anywhere at all.Move sysbeep() to kern/tty_cons.c and use the timer_spkr*() ifthey exist, and do nothing otherwise.Remove prototypes and empty acquire-/release-timer() and sysbeep()functions from the non-beeping archs.This eliminate the need for the speaker driver to know abouti8254frequency at all.  In theory this makes the speaker driver MI,contingent on the timer_spkr_*() functions existing but the driverdoes not know this yet and still attaches to the ISA bus.Syscons is more tricky, in one function, sc_tone(), it knows the hzand things are just fine.In the other function, sc_bell() it seems to get the period fromthe KDMKTONE ioctl in terms if 1/1193182th second, so we hardcodethe 1193182 and leave it at that.  It&apos;s probably not important.Change a few other sysbeep() uses which obviously knew that theargument was in terms of i8254 frequency, and leave alone thosethat look like people thought sysbeep() took frequency in hertz.This eliminates the knowledge of i8254_freq from all but the actualclock.c code and the prof_machdep.c on amd64 and i386, where I thinkit would be smart to ask for help from the timecounters anyway [TBD].

            List of files:
            /freebsd-12.1/sys/i386/include/timerreg.h</description>
        <pubDate>Wed, 26 Mar 2008 20:09:21 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f7965374 - Change the spkr_set_pitch() function to a macro to fix low level profiling.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/timerreg.h#f7965374</link>
        <description>Change the spkr_set_pitch() function to a macro to fix low level profiling.

            List of files:
            /freebsd-12.1/sys/i386/include/timerreg.h</description>
        <pubDate>Sat, 28 May 2005 13:40:27 +0000</pubDate>
        <dc:creator>Yoshihiro Takahashi &lt;nyan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>24072ca3 - - Move timerreg.h to &lt;arch&gt;/include and split i8253 specific defines into</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/timerreg.h#24072ca3</link>
        <description>- Move timerreg.h to &lt;arch&gt;/include and split i8253 specific defines into  i8253reg.h, and add some defines to control a speaker.- Move PPI related defines from i386/isa/spkr.c into ppireg.h and use them.- Move IO_{PPI,TIMER} defines into ppireg.h and timerreg.h respectively.- Use isa/isareg.h rather than &lt;arch&gt;/isa/isa.h.Tested on: i386, pc98

            List of files:
            /freebsd-12.1/sys/i386/include/timerreg.h</description>
        <pubDate>Sat, 14 May 2005 09:10:02 +0000</pubDate>
        <dc:creator>Yoshihiro Takahashi &lt;nyan@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
