<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/isa, branch release/5.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2003-12-07T03:02:28Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5_2'.</title>
<updated>2003-12-07T03:02:28Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2003-12-07T03:02:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a348451bd8bd6d66bcb5b23f2aaec00e74c1292f'/>
<id>urn:sha1:a348451bd8bd6d66bcb5b23f2aaec00e74c1292f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't disable the TSC with statclock_disable.</title>
<updated>2003-11-13T10:02:12Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-11-13T10:02:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=daf9092bcdc6051175d4478a5145f431681d05b7'/>
<id>urn:sha1:daf9092bcdc6051175d4478a5145f431681d05b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Implement selwakeuppri() which allows raising the priority of a</title>
<updated>2003-11-09T09:17:26Z</updated>
<author>
<name>Seigo Tanimura</name>
<email>tanimura@FreeBSD.org</email>
</author>
<published>2003-11-09T09:17:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=512824f8f7748f7bb54ef900bc8e68a95a3d0f4d'/>
<id>urn:sha1:512824f8f7748f7bb54ef900bc8e68a95a3d0f4d</id>
<content type='text'>
  thread being waken up.  The thread waken up can run at a priority as
  high as after tsleep().

- Replace selwakeup()s with selwakeuppri()s and pass appropriate
  priorities.

- Add cv_broadcastpri() which raises the priority of the broadcast
  threads.  Used by selwakeuppri() if collision occurs.

Not objected in:	-arch, -current
</content>
</entry>
<entry>
<title>New APIC support code:</title>
<updated>2003-11-03T21:53:38Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-11-03T21:53:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6f92bdd0c14e931571203f35c7a7fff7f662794d'/>
<id>urn:sha1:6f92bdd0c14e931571203f35c7a7fff7f662794d</id>
<content type='text'>
- The apic interrupt entry points have been rewritten so that each entry
  point can serve 32 different vectors.  When the entry is executed, it
  uses one of the 32-bit ISR registers to determine which vector in its
  assigned range was triggered.  Thus, the apic code can support 159
  different interrupt vectors with only 5 entry points.
- We now always to disable the local APIC to work around an errata in
  certain PPros and then re-enable it again if we decide to use the APICs
  to route interrupts.
- We no longer map IO APICs or local APICs using special page table
  entries.  Instead, we just use pmap_mapdev().  We also no longer
  export the virtual address of the local APIC as a global symbol to
  the rest of the system, but only in local_apic.c.  To aid this, the
  APIC ID of each CPU is exported as a per-CPU variable.
- Interrupt sources are provided for each intpin on each IO APIC.
  Currently, each source is given a unique interrupt vector meaning that
  PCI interrupts are not shared on most machines with an I/O APIC.
  That mapping for interrupt sources to interrupt vectors is up to the
  APIC enumerator driver however.
- We no longer probe to see if we need to use mixed mode to route IRQ 0,
  instead we always use mixed mode to route IRQ 0 for now.  This can be
  disabled via the 'NO_MIXED_MODE' kernel option.
- The npx(4) driver now always probes to see if a built-in FPU is present
  since this test can now be performed with the new APIC code.  However,
  an SMP kernel will panic if there is more than one CPU and a built-in
  FPU is not found.
- PCI interrupts are now properly routed when using APICs to route
  interrupts, so remove the hack to psuedo-route interrupts when the
  intpin register was read.
- The apic.h header was moved to apicreg.h and a new apicvar.h header
  that declares the APIs used by the new APIC code was added.
</content>
</entry>
<entry>
<title>Fix a panic that occurs when resuming.  For some reason, sc-&gt;cur_scp is</title>
<updated>2003-10-29T20:48:13Z</updated>
<author>
<name>Nate Lawson</name>
<email>njl@FreeBSD.org</email>
</author>
<published>2003-10-29T20:48:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e8c321c92f3455c73fa431bbb7a3a62e60a97f8c'/>
<id>urn:sha1:e8c321c92f3455c73fa431bbb7a3a62e60a97f8c</id>
<content type='text'>
NULL.

Submitted by:	Andrew Thompson &lt;andy@fud.org.nz&gt;
</content>
</entry>
<entry>
<title>Look at the equipment list for amd64 as well as i386 for autodetecting</title>
<updated>2003-10-23T05:52:52Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-10-23T05:52:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=042093540c7f06c3ca9c23b16b75d9f9d3a98443'/>
<id>urn:sha1:042093540c7f06c3ca9c23b16b75d9f9d3a98443</id>
<content type='text'>
floppy drives in the absence of hints.
</content>
</entry>
<entry>
<title>Eliminate use bio_blkno.</title>
<updated>2003-10-18T17:51:26Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-10-18T17:51:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b52b7f465da28c13de57df4508fc133778047fe9'/>
<id>urn:sha1:b52b7f465da28c13de57df4508fc133778047fe9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change fb_attach() and fb_detach() to take a integer unit number rather</title>
<updated>2003-09-26T10:41:44Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-09-26T10:41:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4866f95d763d3a2cfbdcf08cdd6221b3358d9f78'/>
<id>urn:sha1:4866f95d763d3a2cfbdcf08cdd6221b3358d9f78</id>
<content type='text'>
than a dev_t.

All of the dev_t's passed were bogusly created with makedev()
</content>
</entry>
<entry>
<title>Per TRB vote: restore the aquire_timer0 and associated goo.  This will</title>
<updated>2003-09-24T15:33:33Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-09-24T15:33:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=00dc18b5a81d05592ab4d139b91123d7af22c396'/>
<id>urn:sha1:00dc18b5a81d05592ab4d139b91123d7af22c396</id>
<content type='text'>
be gone in FreeBSD 6, so put BURN_BRIDGES around it.  The TRB also
felt that if something better comes along sooner, it can be used to
replace this code.

Delayed by: BSDcon and subsequent disk crash.
</content>
</entry>
<entry>
<title>Pick up softc from dev_t rathern than through newbus gymnastics.</title>
<updated>2003-09-17T07:40:00Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-09-17T07:40:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a2f19df9cc4da8a9651bd46bc8e2b9ac28a24b72'/>
<id>urn:sha1:a2f19df9cc4da8a9651bd46bc8e2b9ac28a24b72</id>
<content type='text'>
</content>
</entry>
</feed>
