Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sparc/include/autoconf.h
RevisionDateAuthorComments
 1.51  22-May-2022  andvar fix various small typos, mainly in comments.
 1.50  24-Jan-2021  mrg avoid using 'extern <func|data>;' inside a .c file, but instead
use header files and ensure definitions are not duplicated or
are technically (if not in codegen) wrong.
 1.49  17-Jan-2021  mrg set machine_model[] earlier, so that bootstrap can use it.

also, avoid "extern <variable>" in .c files, and add
idempotency to autoconf.h.
 1.48  27-Oct-2012  chs branches: 1.48.50;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.47  01-Jul-2011  dyoung branches: 1.47.2; 1.47.12;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.46  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.45  12-Feb-2008  joerg branches: 1.45.6; 1.45.8; 1.45.10;
Introduce device_find_by_xname and device_find_by_driver_unit to replace
alldevs iterations all over src.

Patch discussed with and improved on suggestioned from cube@.
 1.44  04-Mar-2006  uwe branches: 1.44.44; 1.44.50;
De-__P.
 1.43  04-Mar-2006  uwe s/u_intN_t/uintN_t/
 1.42  11-Dec-2005  christos branches: 1.42.4; 1.42.6;
merge ktrace-lwp.
 1.41  03-Jun-2005  martin branches: 1.41.2;
Sprinkle some const
 1.40  31-May-2005  christos - sprinkle const
- remove parameter names from function declarations
 1.39  28-Jun-2004  pk Rename bus_translate_address_generic => bus_space_translate_address_generic()
and move prototype to <machine/bus.h>.
 1.38  27-Jun-2004  pk Always use `full bus space'. In order to implement this more efficiently,
require that all bus tags have pointers to bus_space_read/write functions,
i.e. no run-time hunting for the first "upstream" implementation.
Since this changes the way bus tags should be constructed it makes sense
to do the same thing for the rest of the bus space methods.
So, now bus space tags are generally constructed by copying the parent's bus
tag and then overriding the methods that the bus driver needs to handle,
instead of starting with an empty bus tag and fiiling in only the fields needed.
 1.37  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.36  18-Feb-2003  pk branches: 1.36.2;
Move makememarr() into promlib.c.
 1.35  25-Aug-2002  thorpej Add a generic function to translate a device address using a
parent's "ranges" property, and use it.
 1.34  11-Mar-2002  pk branches: 1.34.4;
`bus_type_t' is gone. Retain bus_space_map2() for MD drivers that need
to map registers to a fixed virtual address.
 1.33  21-Mar-2000  pk branches: 1.33.8; 1.33.12;
findzs() is now used only by the kgbd initialision code.
 1.32  11-Jan-2000  pk Remove old-style boot device recognition.
 1.31  14-Feb-1999  pk branches: 1.31.8;
Adjust to functionality and changes introduced with <machine/promlib.h>
 1.30  06-Oct-1998  thorpej configure() prototype is in <sys/device.h>
 1.29  26-Sep-1998  pk Move PROM interface prototypes into openprom.h
Use the `openprom_addr' structure for passing around physical addresses.
 1.28  30-Aug-1998  pk Nuke old getprop() function and put its successor in place.
 1.27  21-Aug-1998  pk Convert to [pv]addr_t & [pv]size_t.
 1.26  29-Jul-1998  pk <sparc/dev/sbusvar.h> => <dev/sbus/sbusvar.h>
 1.25  07-Apr-1998  pk Remove old mapdev() function prototype.
 1.24  30-Mar-1998  pk Make mainbus attach phys addr field a bus_addr_t.
 1.23  29-Mar-1998  pk Enter `obio_find_rom_map()' prototype.
Make `oba_paddr' field a `bus_addr_t'.
Define temporary compat `obio_bus_map()'.
 1.22  21-Mar-1998  pk Remove old `confargs' structure which is no longer used; extract the
structures representing the ROM properties.
Also, define the `mainbus' and `obio' attach arguments here.
 1.21  25-Jan-1998  pk bus_map() & bus_untmp() are only used for sun4/obio devices.
 1.20  24-May-1997  pk Always use `rr_iospace' to track the MMU page type bits.
This obsoletes the `bustype' argument in map[io]dev().
 1.19  18-May-1997  pk Remove bus_tmp().
 1.18  08-Apr-1997  pk Move "range" property description out of generic `romaux'.
 1.17  10-Dec-1996  pk Comply with recent autoconfiguration changes. Diffs graciously supplied
by Chris Demetriou.
 1.16  10-Apr-1996  pk Make room for another `value' in struct bootpath. Drop the global `bootdv'
in favour of storing the device pointer in the bootpath[] element corresponding
to the boot device. This also allows the opportunity to get to "intermediate"
devices (e.g. busses) should the need for this ever arise.
 1.15  31-Mar-1996  pk Add some v3 PROM glue.
Move autoconf subroutine prototypes here (from cpu.h).
 1.14  14-Mar-1996  christos Add missing prototypes and fix the fp struct for svr4.
 1.13  15-Jan-1996  thorpej Add a "mountroot hook" mechanism so that devices can take care of
special needs before being used in (*mountroot)().
 1.12  11-Jan-1996  pk Move bus_map() prototype here.
 1.11  11-Dec-1995  pk Change mapdev() and mapiodev() to take a `struct rom_reg', enabling the use
of IO spaces to construct device mappings.
 1.10  18-Aug-1995  pk declarations
 1.9  08-Mar-1995  pk Allow for multiple virtual PROM addresses.
 1.8  01-Feb-1995  pk Integrate changes from Chuck Cranor for the Sun 4/100.
Support for multiple register banks on SBUS devices (based on patches
from Francis Dupont).
Highlights:
romaux defines an array of register spaces.
pay attention to `vactype'.
quirks handling 4/100 idiosyncracies.
 1.7  23-Nov-1994  deraadt XXmatch change (and a few __P() as well)
 1.6  20-Nov-1994  deraadt copyright/Id cleanup
 1.5  15-Oct-1994  deraadt mapiodev takes a bustype argument now
 1.4  17-Sep-1994  deraadt "struct confargs" is used for all device match/attach functions. It
tells you what bus (sbus, vme, ...) you are on.
 1.3  19-May-1994  deraadt liten
 1.2  11-Oct-1993  deraadt stdarg.h, varargs.h, psl.h, autoconf.h: posted patches from torek
cpu.h: cpu_adjstack() won't work well in the NetBSD execve - need a
different model, stub enablertclock() for now..
exec.h: a netbsd-type exec.h file (ie. empty)
param.h: add MID_MACHINE
pmap.h: delete kernel_pmap hack - it doesn't work for us, + two proto's
vmparam.h: VM_MIN_ADDRESS = 0!
 1.1  02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.31.8.1  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.33.12.2  27-Aug-2002  nathanw Catch up to -current.
 1.33.12.1  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.33.8.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.33.8.1  16-Mar-2002  jdolecek Catch up with -current.
 1.34.4.1  31-Aug-2002  gehenna catch up with -current.
 1.36.2.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.36.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.36.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.36.2.1  03-Aug-2004  skrll Sync with HEAD
 1.41.2.2  27-Feb-2008  yamt sync with head.
 1.41.2.1  21-Jun-2006  yamt sync with head.
 1.42.6.1  22-Apr-2006  simonb Sync with head.
 1.42.4.1  09-Sep-2006  rpaulo sync with head
 1.44.50.1  18-Feb-2008  mjf Sync with HEAD.
 1.44.44.1  23-Mar-2008  matt sync with HEAD
 1.45.10.1  16-May-2008  yamt sync with head.
 1.45.8.1  18-May-2008  yamt sync with head.
 1.45.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.47.12.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.47.2.1  30-Oct-2012  yamt sync with head
 1.48.50.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed