Home | History | Annotate | Download | only in xscale
History log of /src/sys/arch/arm/xscale/pxa2x0_com.c
RevisionDateAuthorComments
 1.14  08-Dec-2018  thorpej Clean up initialization of com_regs structure, in preparation for
some additional changers.
 1.13  01-Jul-2011  dyoung branches: 1.13.52; 1.13.54;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.12  06-Dec-2009  kiyohara Enable UART clock in pxauart_attach().
 1.11  04-Aug-2009  kiyohara Fix GPIO configurations.
http://mail-index.netbsd.org/port-arm/2009/07/08/msg000807.html
3. I misstake sinse 2007/08/21.
:

Details:
Remove hwuart_gpioconf. PXA270 not have HWUART.
Add ohci_gpioconf. However all selectable.
Fix pSKTSEL of pcic is selectable.
Fix MMDAT<1-3> of mci is optional.
 1.10  14-Mar-2008  cube branches: 1.10.4;
Split device_t and softc for all com(4) devices (well, everything that
uses a com_softc backend). Use proper types and ansify where appropriate.
 1.9  17-Oct-2007  garbled branches: 1.9.12; 1.9.16;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.8  21-Aug-2007  kiyohara branches: 1.8.2;
The initarm() should initialize GPIO. We must not initialize GPIO in
foo_attach() of the each drivers. And, it is necessary to confirm whether
to be initialized in foo_match(). To avoid a dangerous configuring on the
evaluation boards.
 1.7  10-Dec-2006  kiyohara branches: 1.7.6; 1.7.14; 1.7.18; 1.7.20; 1.7.22; 1.7.24;
Add definition the HWUART (and NSSP).
 1.6  13-Jul-2006  gdamore branches: 1.6.4; 1.6.6;
Add an option COM_REGMAP to allow com(4) to use an array of register indices.
This allows us to convert aucom to just another com attachment, and cleanup
some code in the com_arbus.c.

Additionally, we use a common com_cleanup routine rather than having a
zillion copies of it in the attachment points.

This has been tested on a number architectures, and it has been shown to get
close to comparable performance when COM_REGMAP is defined, and comparable
when it is not defined.

Approved by core@. Fixes PR port-evbmips/32362.
 1.5  11-Dec-2005  christos branches: 1.5.4; 1.5.8; 1.5.16;
merge ktrace-lwp.
 1.4  15-Jul-2003  lukem branches: 1.4.16;
__KERNEL_RCSID()
 1.3  18-Jun-2003  bsh branches: 1.3.2;
enable BTUART
 1.2  14-Jun-2003  thorpej Introduce a new "type" field in the softc which is used to indicate
the general UART type. Currently, we have "normal", "hayesp" and
"pxa2x0" types. Replace the corresponding hw flags with the new type
values.
 1.1  05-Jun-2003  scw - Rearrange the PXA2x0 support code to better support attaching
child drivers such as interrupt and gpio controllers.
- Add a function to probe SDRAM size at boot time.
- Add a function to configure the Clock Manager's CKEN settings.
- Add an INTC driver.
- Add a GPIO driver.
- Add attach glue for the PXA2x0's "almost" 16550-compatible uarts.
- Tweak the LCD driver to use the GPIO driver's services for setting
up GPIO pin function.
 1.3.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.3.2.1  03-Aug-2004  skrll Sync with HEAD
 1.4.16.3  17-Mar-2008  yamt sync with head.
 1.4.16.2  03-Sep-2007  yamt sync with head.
 1.4.16.1  30-Dec-2006  yamt sync with head.
 1.5.16.1  20-Jun-2006  gdamore Add support for pretty much all ARM com(4) variants. There are a few ARM
serial devices that are not com(4)-like enough to be supported under com(4).
 1.5.8.1  11-Aug-2006  yamt sync with head
 1.5.4.1  09-Sep-2006  rpaulo sync with head
 1.6.6.1  18-Dec-2006  yamt sync with head.
 1.6.4.1  12-Jan-2007  ad Sync with head.
 1.7.24.2  21-Mar-2008  chris Sync with head.
 1.7.24.1  01-Jan-2008  chris Sync with HEAD.
 1.7.22.1  03-Sep-2007  jmcneill Sync with HEAD.
 1.7.20.1  01-Nov-2007  rjs Sync with HEAD.
 1.7.18.1  03-Sep-2007  skrll Sync with HEAD.
 1.7.14.1  03-Oct-2007  garbled Sync with HEAD
 1.7.6.1  09-Oct-2007  ad Sync with head.
 1.8.2.2  23-Mar-2008  matt sync with HEAD
 1.8.2.1  06-Nov-2007  matt sync with HEAD
 1.9.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.9.12.1  24-Mar-2008  keiichi sync with head.
 1.10.4.2  11-Mar-2010  yamt sync with head
 1.10.4.1  19-Aug-2009  yamt sync with head.
 1.13.54.1  10-Jun-2019  christos Sync with HEAD
 1.13.52.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts

RSS XML Feed