Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/puccn.c
RevisionDateAuthorComments
 1.14  05-Mar-2014  msaitoh No functional change:
- Rename function for consistency.
- Add prototypes.
- KNF.
 1.13  26-Jan-2014  msaitoh PUCCN improvements:
- Fix a bug that the puc cn mechanism doesn't use the UART's frequency
in pucdata.c's table.

- Add a new option PUC_CNAUTO. If this option is set, consinit() in
x86/x86/consinit.c checks puc com device to use it as console.
Without this option, the behavior is the same as before.

- Add a new config parameter PUC_CNBUS. The old code scans bus #0 only.
If PUC_CNBUS is set, the specified number's bus will be scanned.

- Rename comcnprobe() to puc_cnprobe() to make it clear.

- Rename comcninit() to puc_cninit() to make it clear.

- Add code for a device that a device's com register is MMIO (#if0 ed).
 1.12  23-Jan-2014  msaitoh Add comments and KNF. No functional change.
 1.11  22-Jul-2013  soren Allow console on com_puc without a compile-time option so that PC servers
can become headless after the first reboot (sadly, e.g. Intel AMT presents
as a com_puc, but doesn't appear in the BIOS serial port table, so you need
a keyboard and monitor to install and set the installboot parameters first).

Fix com_puc console on devices with offset BAR's.
 1.10  28-Apr-2010  dyoung branches: 1.10.8; 1.10.18; 1.10.22; 1.10.30;
On x86, change the bus_space_tag_t to a pointer to a struct
bus_space_tag. For now, bus_space_tag's only member is
bst_type, the type of space, which is either X86_BUS_SPACE_IO
or X86_BUS_SPACE_MEM. In the future, new bus_space_tag members
will refer to override-functions installed by a new function,
bus_space_tag_create(9).

Add pointers to constant struct bus_space_tag, x86_bus_space_io and
x86_bus_space_mem. Use them to replace most uses of X86_BUS_SPACE_IO
and X86_BUS_SPACE_MEM.

Add an x86-specific bus_space_is_equal(9) implementation that compares
the two tags' bst_type.
 1.9  13-Jan-2007  cube branches: 1.9.44; 1.9.66; 1.9.68;
Work around false-positives for gcc's detection of use of uninitialised
variables.
 1.8  11-Dec-2005  christos branches: 1.8.20;
merge ktrace-lwp.
 1.7  27-Feb-2005  perry branches: 1.7.4;
nuke trailing whitespace
 1.6  14-Jun-2003  thorpej branches: 1.6.2; 1.6.10; 1.6.12;
Also pass a type argument to comcnattach() and com_kgdb_attach().
comspeed() (and thus cominit()) may need this information.
 1.5  29-Mar-2003  matt Make this compile again.
 1.4  13-Nov-2001  lukem add RCSID
 1.3  30-May-2001  lukem branches: 1.3.2;
add missing #include "opt_kgdb.h"
 1.2  09-Dec-2000  imp branches: 1.2.2;
Change $Id: to $NetBSD$
 1.1  25-Jul-2000  jeffs branches: 1.1.2;
Add code to allow the PCI com serial ports to be used as the system
console. This is not enabled by default, and is turned on with
options PUCCN. Done by castor@netbsd.org.
 1.1.2.3  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.1.2.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.1.2.1  25-Jul-2000  bouyer file puccn.c was added on branch thorpej_scsipi on 2000-11-20 11:42:36 +0000
 1.2.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.2.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.3.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.12.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.6.10.1  29-Apr-2005  kent sync with -current
 1.6.2.1  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.7.4.1  26-Feb-2007  yamt sync with head.
 1.8.20.1  01-Feb-2007  ad Sync with head.
 1.9.68.1  30-May-2010  rmind sync with head
 1.9.66.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.9.44.1  11-Aug-2010  yamt sync with head.
 1.10.30.1  23-Jul-2013  riastradh sync with HEAD
 1.10.22.2  18-May-2014  rmind sync with head
 1.10.22.1  28-Aug-2013  rmind sync with head
 1.10.18.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.8.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed