<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/uart, branch releng/10.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-07-30T03:06:11Z</updated>
<entry>
<title>MFC: r285843 (r286059 in stable/10)</title>
<updated>2015-07-30T03:06:11Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2015-07-30T03:06:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=17154057bba31e3d55527b546fdd9846e8664c57'/>
<id>urn:sha1:17154057bba31e3d55527b546fdd9846e8664c57</id>
<content type='text'>
- Since r253161, uart_intr() abuses FILTER_SCHEDULE_THREAD for signaling
  uart_bus_attach() during its test that 20 iterations weren't sufficient
  for clearing all pending interrupts, assuming this means that hardware
  is broken and doesn't deassert interrupts. However, under pressure, 20
  iterations also can be insufficient for clearing all pending interrupts,
  leading to a panic as intr_event_handle() tries to schedule an interrupt
  handler not registered. Solve this by introducing a flag that is set in
  test mode and otherwise restores pre-r253161 behavior of uart_intr(). The
  approach of additionally registering uart_intr() as handler as suggested
  in PR 194979 is not taken as that in turn would abuse special pccard and
  pccbb handling code of intr_event_handle(). [1]
- Const'ify uart_driver_name.
- Fix some minor style bugs.

PR:		194979 [1]
Reviewed by:	marcel (earlier version)
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r281073, r281074, r281077, r281200:</title>
<updated>2015-05-24T17:57:29Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2015-05-24T17:57:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cf874ea8e60755744fae1cab5411579f1b8d386f'/>
<id>urn:sha1:cf874ea8e60755744fae1cab5411579f1b8d386f</id>
<content type='text'>
  Use OF_getencprop over OF_getprop and fdt32_to_cpu. The latter may give
  us the wrong data in the failure case if shift was not zero.

  Remove the extra copy of uart_fdt_get_clock and uart_fdt_get_shift. While
  here also use OF_getencprop in uart_fdt_get_clock.

  Move uart_fdt_get_clock and uart_fdt_get_shift to uart_bus_fdt.c, we may
  not build uart_cpu_fdt.c in all configs.

  Fix uart_fdt_get_clock. It should have been using the cell variable passed
  in, not value on the stack.
</content>
</entry>
<entry>
<title>MFC r279723, r279724:</title>
<updated>2015-05-23T20:54:25Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2015-05-23T20:54:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce1563f57045eaa1141637271a1409facff93ca5'/>
<id>urn:sha1:ce1563f57045eaa1141637271a1409facff93ca5</id>
<content type='text'>
  Define new linker set, UART_FDT_CLASS_AND_DEVICE, for registering full
  (class and device) FDT UART. Define second one, UART_FDT_CLASS, for UART
  class only.

  Move the uart_class definitions and fdt compat data into the individual
  uart implementations, and export them using the new linker-set mechanism.
</content>
</entry>
<entry>
<title>MFC r279239:</title>
<updated>2015-05-23T20:01:20Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2015-05-23T20:01:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=da48392c81aa5c6166d6ad050a9031fd740481d1'/>
<id>urn:sha1:da48392c81aa5c6166d6ad050a9031fd740481d1</id>
<content type='text'>
  Enable 'receive timeout' interrupt allowing us to not
  loose 'rx buffer full' event.
</content>
</entry>
<entry>
<title>MFC r277132: Rename Exynos UART driver functions. No functional change.</title>
<updated>2015-05-23T19:57:44Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2015-05-23T19:57:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c7c143173c92aa5239bd4872a44e4c66cce19b84'/>
<id>urn:sha1:c7c143173c92aa5239bd4872a44e4c66cce19b84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r272399, r272602, r274451, r274452:</title>
<updated>2015-05-23T19:27:04Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2015-05-23T19:27:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=678278e199200a967f95ff93013d00b1dcfa81cc'/>
<id>urn:sha1:678278e199200a967f95ff93013d00b1dcfa81cc</id>
<content type='text'>
  Add uart driver for Qualcomm MSM 7000/8000 series chips.
  It is working on IFC6410 board which has Qualcomm Snapdragon SoC.

  Use documented compat string for msm uart.

  Make PL011 UART to wait on putc only when TX FIFO is full

  Make uart_bus_fdt a decendant of ofwbus
</content>
</entry>
<entry>
<title>MFC 278292:</title>
<updated>2015-03-12T15:48:25Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2015-03-12T15:48:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ea77d601778e5f29bc33e196a396a3e0b41344a6'/>
<id>urn:sha1:ea77d601778e5f29bc33e196a396a3e0b41344a6</id>
<content type='text'>
Add the device ID for the AMT serial port on my Thinkpad T400.
</content>
</entry>
<entry>
<title>MFC: r266744, r267712, r276351, r277043</title>
<updated>2015-02-08T21:41:18Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2015-02-08T21:41:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d12f27c824739a377eb338484c72601ffb5ac10d'/>
<id>urn:sha1:d12f27c824739a377eb338484c72601ffb5ac10d</id>
<content type='text'>
- Add PCI ID for AMT based serial interface found on the Lenovo T61.
- add support for MosChip MCS9922...  This is found on an ExpressCard.. [1]
- Add PCI ID for the Oxford Semiconductor OXPCIe952 device.

PR:	186891 [1]
</content>
</entry>
<entry>
<title>MFC r275101:</title>
<updated>2014-12-03T06:53:49Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2014-12-03T06:53:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a17b83d4b5cb5e4e684e9debba14886b3c257072'/>
<id>urn:sha1:a17b83d4b5cb5e4e684e9debba14886b3c257072</id>
<content type='text'>
Add bunch of PCI IDs of Intel Wildcat Point (9 Series) chipsets.
</content>
</entry>
<entry>
<title>MFC r272334, r273004:</title>
<updated>2014-10-26T04:08:34Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-10-26T04:08:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5689f87a76dae1250743faec4512a69a3f3a6f64'/>
<id>urn:sha1:5689f87a76dae1250743faec4512a69a3f3a6f64</id>
<content type='text'>
  Return the actual baud rate programmed in the hardware rather than 115200.
  This allows the "3wire" entry in /etc/ttys (with no speed specified) to work.

  Use the FIFOs in the imx5/imx6 uart hardware instead of interrupting on
  each byte sent or received.
</content>
</entry>
</feed>
