Home | History | Annotate | Download | only in ofisa
History log of /src/sys/dev/ofisa/com_ofisa.c
RevisionDateAuthorComments
 1.20  27-Jan-2021  thorpej Rename of_match_compat_data() to of_compatible_match(). Similarly,
rename of_search_compatible() to of_compatible_lookup().

Standardize on of_compatible_match() for driver matching, and adapt
all call sites.
 1.19  27-Jan-2021  thorpej Use DEVICE_COMPAT_EOL.
 1.18  25-Jan-2021  thorpej Since we're using designated initialisers for compat data, we should
use a completely empty initializer for the sentinel.
 1.17  19-Jan-2021  thorpej of_compatible() is a hokey API (returning -1 for no match) and nothing
here relies on its reverse-index return value semantics, so just use
of_match_compat_data() instead.
 1.16  08-Dec-2018  thorpej branches: 1.16.12;
Clean up initialization of com_regs structure, in preparation for
some additional changers.
 1.15  27-Oct-2012  chs branches: 1.15.36; 1.15.38;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.14  08-Apr-2008  cegger branches: 1.14.38; 1.14.48;
use aprint_*_dev and device_xname
 1.13  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.12  19-Oct-2007  ad branches: 1.12.12; 1.12.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.11  13-Jul-2006  gdamore branches: 1.11.14; 1.11.28; 1.11.30; 1.11.34;
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.10  29-Mar-2006  thorpej branches: 1.10.4;
Use device_private().
 1.9  11-Dec-2005  christos branches: 1.9.4; 1.9.6; 1.9.8; 1.9.10; 1.9.12;
merge ktrace-lwp.
 1.8  04-Feb-2005  perry branches: 1.8.6;
de-__P
 1.7  02-Oct-2002  thorpej branches: 1.7.6; 1.7.14; 1.7.16;
Add trailing ; to CFATTACH_DECL.
 1.6  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.5  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.4  08-Jun-2002  yamt constify and make auto const variables static.
 1.3  13-Nov-2001  lukem branches: 1.3.8;
add RCSIDs
 1.2  21-Mar-1998  cgd branches: 1.2.26; 1.2.28;
compile with -Wall, update for changes to dev/ofw
 1.1  07-Feb-1998  cgd initial implementation of OFW ISA bus code and attachments for a few
devices. Still a bit rough, but works well enough. Requires a bunch of
machine-dependent glue (since this is, in effect, a MI bus bridge).
 1.2.28.3  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.2.28.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.28.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.26.3  18-Oct-2002  nathanw Catch up to -current.
 1.2.26.2  20-Jun-2002  nathanw Catch up to -current.
 1.2.26.1  14-Nov-2001  nathanw Catch up to -current.
 1.3.8.1  20-Jun-2002  gehenna catch up with -current.
 1.7.16.1  12-Feb-2005  yamt sync with head.
 1.7.14.1  29-Apr-2005  kent sync with -current
 1.7.6.1  04-Feb-2005  skrll Sync with HEAD.
 1.8.6.4  17-Mar-2008  yamt sync with head.
 1.8.6.3  27-Oct-2007  yamt sync with head.
 1.8.6.2  30-Dec-2006  yamt sync with head.
 1.8.6.1  21-Jun-2006  yamt sync with head.
 1.9.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.9.10.1  19-Apr-2006  elad sync with head.
 1.9.8.2  11-Aug-2006  yamt sync with head
 1.9.8.1  01-Apr-2006  yamt sync with head.
 1.9.6.1  22-Apr-2006  simonb Sync with head.
 1.9.4.1  09-Sep-2006  rpaulo sync with head
 1.10.4.3  17-Jun-2006  gdamore Undo the undo. Restore COM_INIT_REGS.
 1.10.4.2  17-Jun-2006  gdamore Revert COM_INIT_REGS.
 1.10.4.1  16-Jun-2006  gdamore More com(4) variants that I missed earlier. Thanks to tsutsui@ for pointing
this out.
 1.11.34.1  25-Oct-2007  bouyer Sync with HEAD.
 1.11.30.2  23-Mar-2008  matt sync with HEAD
 1.11.30.1  06-Nov-2007  matt sync with HEAD
 1.11.28.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.11.14.1  23-Oct-2007  ad Sync with head.
 1.12.16.2  02-Jun-2008  mjf Sync with HEAD.
 1.12.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.12.12.1  24-Mar-2008  keiichi sync with head.
 1.14.48.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.14.38.1  30-Oct-2012  yamt sync with head
 1.15.38.1  10-Jun-2019  christos Sync with HEAD
 1.15.36.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.16.12.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed