History log of /netbsd-src/sys/arch/amiga/dev/hyper.c (Results 1 – 24 of 24)
Revision Date Author Comments
# c7fb772b 07-Aug-2021 thorpej <thorpej@NetBSD.org>

Merge thorpej-cfargs2.


# 2685996b 24-Apr-2021 thorpej <thorpej@NetBSD.org>

Merge thorpej-cfargs branch:

Simplify and make extensible the config_search() / config_found() /
config_attach() interfaces: rather than having different variants for
which arguments you want pass a

Merge thorpej-cfargs branch:

Simplify and make extensible the config_search() / config_found() /
config_attach() interfaces: rather than having different variants for
which arguments you want pass along, just have a single call that
takes a variadic list of tag-value arguments.

Adjust all call sites:
- Simplify wherever possible; don't pass along arguments that aren't
actually needed.
- Don't be explicit about what interface attribute is attaching if
the device only has one. (More simplification.)
- Add a config_probe() function to be used in indirect configuiration
situations, making is visibly easier to see when indirect config is
in play, and allowing for future change in semantics. (As of now,
this is just a wrapper around config_match(), but that is an
implementation detail.)

Remove unnecessary or redundant interface attributes where they're not
needed.

There are currently 5 "cfargs" defined:
- CFARG_SUBMATCH (submatch function for direct config)
- CFARG_SEARCH (search function for indirect config)
- CFARG_IATTR (interface attribte)
- CFARG_LOCATORS (locators array)
- CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)

...and a sentinel value CFARG_EOL.

Add some extra sanity checking to ensure that interface attributes
aren't ambiguous.

Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark
ports to associate those device handles with device_t instance. This
will trickle trough to more places over time (need back-end for pre-OFW
Sun OBP; any others?).

show more ...


# cbab9cad 27-Oct-2012 chs <chs@NetBSD.org>

split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.


# 3a45360b 19-Jul-2011 dyoung <dyoung@NetBSD.org>

Change <machine/bus.h> to <sys/bus.h> throughout.


# c2dfc316 02-Feb-2010 phx <phx@NetBSD.org>

Fix compilation warnings and errors with amigappc.


# ce099b40 28-Apr-2008 martin <martin@NetBSD.org>

Remove clause 3 and 4 from TNF licenses


# 95e1ffb1 11-Dec-2005 christos <christos@NetBSD.org>

merge ktrace-lwp.


# 803a5ae1 13-Jun-2005 jmc <jmc@NetBSD.org>

Fix a ton of const/volatile issues shown with new warning flags


# 5001cdaf 01-Jan-2003 thorpej <thorpej@NetBSD.org>

Use aprint_normal() for cfprint routines.


# c5e91d44 02-Oct-2002 thorpej <thorpej@NetBSD.org>

Use CFATTACH_DECL().


# 9a711d69 27-Sep-2002 thorpej <thorpej@NetBSD.org>

Declare all cfattach structures const.


# 77a6b82b 06-Sep-2002 gehenna <gehenna@NetBSD.org>

Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant st

Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.

- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.

- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.

show more ...


# 1ea4df81 28-Jan-2002 aymeric <aymeric@NetBSD.org>

add __KERNEL_RCSID as suggested by Luke Mewburn


# 9382c873 26-Jan-2002 aymeric <aymeric@NetBSD.org>

- ANSIfy
- remove some trailing spaces/tabs
- minor style nits


# 99943b2c 30-Dec-1999 is <is@NetBSD.org>

Rewrite of the Amiga bus_space machinery to prepare for the support of
the generic IDE driver and the PCMCIA slots.


# 05ae5bbf 10-May-1999 is <is@NetBSD.org>

Add HyperCom 3+/4+ parallel port support


# 2c7fa23c 16-Feb-1999 is <is@NetBSD.org>

Fix Copyright dates


# dc068e0d 16-Feb-1999 is <is@NetBSD.org>

Assign my files to The NetBSD Foundation, Inc.


# 4d5a26ba 10-Jan-1999 is <is@NetBSD.org>

Make this compile again. 1.5 was committed from the wrong directory.
We apologize for any inconvenience caused.


# bc72f5a2 26-Dec-1998 is <is@NetBSD.org>

Make it table-driven. Besides making adding more devices easier, the resulting
code is 14% smaller (alas, for this file only).


# 920aad33 14-Dec-1998 is <is@NetBSD.org>

Support for Hypercom 3+ / 4+. Untested yet, but its only some additional
entries in a table.


# 878203d6 09-Aug-1998 is <is@NetBSD.org>

Cosmetics: it's a "HyperCom 3Z" on a ZBUS, no "HyperCom 3".


# 0b6e56ec 12-Jan-1998 thorpej <thorpej@NetBSD.org>

Adjust for changes to config.


# fa78c4ba 18-Oct-1997 is <is@NetBSD.org>

Driver for the VMC HyperCom3/zbus and the VMC HyperCom4.
lpt on HyperCom3 isn't supported yet.