History log of /freebsd-14.2/sys/dev/exca/exca.c (Results 1 – 25 of 41)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0
# 685dc743 16-Aug-2023 Warner Losh <[email protected]>

sys: Remove $FreeBSD$: one-line .c pattern

Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/


# 4d846d26 10-May-2023 Warner Losh <[email protected]>

spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD

The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch
up to that fact and revert to their recommended match of

spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD

The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch
up to that fact and revert to their recommended match of BSD-2-Clause.

Discussed with: pfg
MFC After: 3 days
Sponsored by: Netflix

show more ...


Revision tags: release/13.2.0, release/12.4.0, release/13.1.0
# 9a9d901b 27-Mar-2022 Gordon Bergling <[email protected]>

exca(4): Fix a typo in a source code comment

- s/maping/mapping/

MFC after: 3 days


Revision tags: release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0
# 2e1d04ae 16-Dec-2019 Warner Losh <[email protected]>

Move attachment of pccard children into exca library. Attach the
cardbus and pccard children before the sysctls are added rather than
after.


# f86e6000 04-Dec-2019 Warner Losh <[email protected]>

Regularize my copyright notice

o Remove All Rights Reserved from my notices
o [email protected] everywhere
o regularize punctiation, eliminate date ranges
o Make sure that it's clear that I don't clai

Regularize my copyright notice

o Remove All Rights Reserved from my notices
o [email protected] everywhere
o regularize punctiation, eliminate date ranges
o Make sure that it's clear that I don't claim All Rights reserved by listing
All Rights Reserved on same line as other copyright holders (but not
me). Other such holders are also listed last where it's clear.

show more ...


Revision tags: release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0
# e4eef188 01-May-2018 Warner Losh <[email protected]>

Use M. Warner Losh everywhere on my copyrights.
Remove 'All Rights Reserved' where I can.


# 718cf2cc 27-Nov-2017 Pedro F. Giffuni <[email protected]>

sys/dev: further adoption of SPDX licensing ID tags.

Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error

sys/dev: further adoption of SPDX licensing ID tags.

Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

show more ...


Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0
# d9c9c81c 21-Apr-2016 Pedro F. Giffuni <[email protected]>

sys: use our roundup2/rounddown2() macros when param.h is available.

rounddown2 tends to produce longer lines than the original code
and when the code has a high indentation level it was not really

sys: use our roundup2/rounddown2() macros when param.h is available.

rounddown2 tends to produce longer lines than the original code
and when the code has a high indentation level it was not really
advantageous to do the replacement.

This tries to strike a balance between readability using the macros
and flexibility of having the expressions, so not everything is
converted.

show more ...


Revision tags: release/10.3.0, release/10.2.0, release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0_cvs, release/8.3.0, release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0
# d3ec8e54 09-Mar-2009 Warner Losh <[email protected]>

__LP64__ is what's defined, not _LP64_, according to the manual (and
also experience).


# fc4c4697 06-Feb-2009 Warner Losh <[email protected]>

fix spelling error

Submitted by: trasz


# 2f4f3e93 05-Feb-2009 Warner Losh <[email protected]>

Don't check for mapping above 4GB on 32-bit platforms.


# cdaf8487 05-Feb-2009 Warner Losh <[email protected]>

Add some additional debugging for the memory code.


# 1f97c789 05-Jan-2009 Warner Losh <[email protected]>

First cut at fixing memory mapping botch. Nobody must use the ray(4)
driver since it couldn't have worked with NEWCARD w/o these fixes.
This should allow selecting 16-bit memory width as well (which

First cut at fixing memory mapping botch. Nobody must use the ray(4)
driver since it couldn't have worked with NEWCARD w/o these fixes.
This should allow selecting 16-bit memory width as well (which was
what was broken).

show more ...


Revision tags: release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0
# 00362cdd 23-Mar-2007 John Baldwin <[email protected]>

- Fix exca_(io|mem)_map() to return proper errno values.
- Change exca_activate_resource() to call BUS_ACTIVATE_RESOURCE() before
calling exca_(io|mem)_map() since the latter use rman_get_bus(tag|h

- Fix exca_(io|mem)_map() to return proper errno values.
- Change exca_activate_resource() to call BUS_ACTIVATE_RESOURCE() before
calling exca_(io|mem)_map() since the latter use rman_get_bus(tag|handle)
and the recent changes to nexus(4) mean that you need to activate a
resource before reading the bus tag and handle. This was true before,
but now the nexus(4) drivers on x86 and ia64 are more forceful about it.

Reviewed by: imp

show more ...


# e2ae5821 24-Feb-2007 Warner Losh <[email protected]>

exca->pccarddev should always be non-null now. Only call it when the
device is actually attached.


# 21de43a1 15-Feb-2007 Warner Losh <[email protected]>

It turns out that it is easier to not NULL out pccard and cardbus
device pointers. They don't change as the children device drivers
come and go. Rather, check to see if the device is attached where

It turns out that it is easier to not NULL out pccard and cardbus
device pointers. They don't change as the children device drivers
come and go. Rather, check to see if the device is attached where we
would have checked ! NULL. This solves many asymmetries in the code
that likely could lead to crashes when loading/unloading cbb without
one or more of the expected children's driver not present.

show more ...


Revision tags: release/6.2.0_cvs, release/6.2.0
# 4e538103 24-Sep-2006 Warner Losh <[email protected]>

Cleanup sloppy ifdef.


Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0
# 837d712d 09-Mar-2006 Warner Losh <[email protected]>

Don't dereference an uninitialized pointer.


Revision tags: release/6.0.0_cvs, release/6.0.0
# 02341dd1 19-Oct-2005 Warner Losh <[email protected]>

Set the name of the chipset found


# 0cf11d1d 17-Oct-2005 Warner Losh <[email protected]>

Minor commentary correction


# 1d508c20 14-Oct-2005 Warner Losh <[email protected]>

MFP4: Minor tweaks.


# c82f53f6 22-Sep-2005 Warner Losh <[email protected]>

'PC Card' instead of other variants


Revision tags: release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0
# 703ef1e7 11-Jan-2005 Warner Losh <[email protected]>

Properly calculate the offset in mapping the memory of pccards. This
allows my 3com cards to work again. It appears that this code was
once there, but I removed it when I added the alignment issues

Properly calculate the offset in mapping the memory of pccards. This
allows my 3com cards to work again. It appears that this code was
once there, but I removed it when I added the alignment issues.

MFC After: 5 days
PR: 70639 (and likely others)

show more ...


# 098ca2bd 06-Jan-2005 Warner Losh <[email protected]>

Start each of the license/copyright comments with /*-, minor shuffle of lines


Revision tags: release/5.3.0_cvs, release/5.3.0
# 9fea47c8 16-Aug-2004 Warner Losh <[email protected]>

Didn't intend to commit debugging code enabled


12