Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/mips/alchemy/dev/com_aubus.c
RevisionDateAuthorComments
 1.9  11-Jan-2019  thorpej Simplify regmap initialization, and fix an regmap issue that
affected TI OMAP (LCR register would get clobbered due to
using the wrong offset for the MDR1 register) reported by Lwazi Dube
(who also found the root cause).
 1.8  08-Dec-2018  thorpej Remove the COM_REGMAP option -- just use it all the time. While here,
garbage-collect the COM_FUNCMAP and COM_AU1X00 options, as there are
not used anywhere.
 1.7  08-Dec-2018  thorpej Clean up initialization of com_regs structure, in preparation for
some additional changers.
 1.6  01-Jul-2011  dyoung branches: 1.6.52; 1.6.54;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.5  14-Mar-2008  cube 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.4  17-Oct-2007  garbled branches: 1.4.12; 1.4.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.3  20-May-2007  he branches: 1.3.10;
Now that curcpu() is defined in terms of curlwp() for mips, we need to
include <sys/lwp.h> where curcpu() is used.
 1.2  13-Jul-2006  gdamore branches: 1.2.4; 1.2.8; 1.2.14; 1.2.20; 1.2.22; 1.2.28;
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.1  15-Jun-2006  gdamore branches: 1.1.2;
file com_aubus.c was initially added on branch gdamore-uart.
 1.1.2.4  17-Jun-2006  gdamore Undo the undo. Restore COM_INIT_REGS handling.
 1.1.2.3  17-Jun-2006  gdamore Undo the change to use COM_INIT_REGS, and instead use backwards compat
support. For com_arbus and com_aubus, we have to set a new flag, COM_HW_REGMAP
to indicate that we have special mapping considerations so that com_attach_subr
doesn't clobber our register map.
 1.1.2.2  16-Jun-2006  gdamore Cleanup for KNF changes in comvar. While here, remove a redundant call
to bus_space_map.
 1.1.2.1  15-Jun-2006  gdamore Adapt to new com framework, converting aucom.c clone to use common com.c.
 1.2.28.1  22-May-2007  matt Update to HEAD.
 1.2.22.1  11-Jul-2007  mjf Sync with head.
 1.2.20.1  27-May-2007  ad Sync with head.
 1.2.14.4  17-Mar-2008  yamt sync with head.
 1.2.14.3  03-Sep-2007  yamt sync with head.
 1.2.14.2  30-Dec-2006  yamt sync with head.
 1.2.14.1  13-Jul-2006  yamt file com_aubus.c was added on branch yamt-lazymbuf on 2006-12-30 20:46:30 +0000
 1.2.8.2  09-Sep-2006  rpaulo sync with head
 1.2.8.1  13-Jul-2006  rpaulo file com_aubus.c was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:41:14 +0000
 1.2.4.2  11-Aug-2006  yamt sync with head
 1.2.4.1  13-Jul-2006  yamt file com_aubus.c was added on branch yamt-pdpolicy on 2006-08-11 15:42:14 +0000
 1.3.10.2  23-Mar-2008  matt sync with HEAD
 1.3.10.1  06-Nov-2007  matt sync with HEAD
 1.4.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.4.12.1  24-Mar-2008  keiichi sync with head.
 1.6.54.1  10-Jun-2019  christos Sync with HEAD
 1.6.52.2  18-Jan-2019  pgoyette Synch with HEAD
 1.6.52.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts

RSS XML Feed