Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/arc/conf/files.arc
RevisionDateAuthorComments
 1.67  14-Aug-2020  skrll Fix build by splitting large amount of inline assembling into a seperate
.S file. Same stub (/trampoline) code before and after this change.
 1.66  15-Jun-2020  tsutsui Drop compat support for OpenBSD/arc disks.

Note OpenBSD/arc was discontinued after 1998.
Tested on GXemul and ok'ed by soda@.
 1.65  20-Jul-2014  alnsn Include sljit files.
 1.64  20-Feb-2011  matt branches: 1.64.14; 1.64.28;
Merge forward from matt-nb5-mips64.
Adapt to new interrupt/spl framework.
Add LP64 support.
 1.63  02-Nov-2010  tsutsui branches: 1.63.2; 1.63.4;
Include files.ieee1394.
 1.62  20-Feb-2008  drochner branches: 1.62.28; 1.62.30; 1.62.32;
Since files.wscons et al. are included by ~all ports anyway, include
them in the mi "files" file, and remove include statements from md files.
These shouldn't pull in additional kernel code when not in use, so it
shouldn't do any harm except a risk of namespace collisions which
should be easy to fix.
 1.61  25-Jan-2008  joerg Refactor in_cksum/in4_cksum/in6_cksum implementations:
- All three functions are included in the kernel by default.
They call a backend function cpu_in_cksum after possibly
computing the checksum of the pseudo header.
- cpu_in_cksum is the core to implement the one-complement sum.
The default implementation is moderate fast on most platforms
and provides a 32bit accumulator with 16bit addends for L32 platforms
and a 64bit accumulator with 32bit addends for L64 platforms.
It handles edge cases like very large mbuf chains (could happen with
native IPv6 in the future) and provides a good base for new native
implementations.
- Modify i386 and amd64 assembly to use the new interface.

This disables the MD implementations on !x86 until the conversion is
done. For Alpha, the portable version is faster.
 1.60  17-Oct-2007  garbled branches: 1.60.2;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.59  07-Jul-2007  tsutsui branches: 1.59.10;
Remove leftover netns stuff.
 1.58  10-Apr-2007  macallan branches: 1.58.4;
include files.wsfb
 1.57  09-Sep-2006  gdamore branches: 1.57.6; 1.57.10; 1.57.12;
Convert arc to timecounters, using common mips3 timecounters. We have not
converted the platform to use the MIPS3 cp0 for the hardclock interrupt yet,
but that should be done as well. In the meantime, there are no functional
changes.
 1.56  03-Sep-2006  gdamore branches: 1.56.2;
Convert to MI todr framework.
 1.55  25-Jun-2006  tsutsui Rename arc_trap.c to interrupt.c, which derived from ancient pica_trap.c
but currently contains only interrupt stuff. Ok'ed by soda.
 1.54  12-Jun-2006  tsutsui branches: 1.54.2;
Move arcsisabr.c from arc/isa to arc/dti because it's DescStation specific.
 1.53  11-Dec-2005  christos branches: 1.53.4; 1.53.8; 1.53.14;
merge ktrace-lwp.
 1.52  05-Nov-2005  tsutsui Adapt arc port to the new MI mips3 wired map functions.
Tested on NEC-RD94 with several PCI and jazzio devices.
 1.51  08-Jul-2004  drochner branches: 1.51.12;
don't need md timing functions for joystick anymore
 1.50  13-Mar-2004  bjh21 Abstract the interface between pckbc(4), and the pckbd(4) and pms(4)
drivers that attach to it. This allows for other host interface chips
that use the same keyboards and mice, such as the ones in the ARM
IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still
called pckbc(4), and the new abstraction layer is "pckbport", so the
child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which
also contains some code shared between all host controllers. To avoid
incompatibility, pckbdreg.h is still installed in
/usr/include/dev/pckbc.

In theory, this shouldn't cause any behavioural changes in the drivers
concerned. Thy just use rather more function pointers than before. Tested
on i386 and (with a new host driver) acorn32. Compiled on several other
affected architectures.
 1.49  17-Nov-2003  tsutsui Remove commented out lines for quite obsolete dev/isa/if_ed.c.
 1.48  29-Oct-2003  tsutsui Switch arc to use MI mc146818 tod driver.
 1.47  27-Jul-2003  thorpej Since everyone uses clock_subr.c (or should, if they don't currently),
list it in conf/files instead of in every port's files.*.
 1.46  14-Jun-2003  tsutsui branches: 1.46.2;
Add a file definition for isapnp.
 1.45  25-May-2003  tsutsui Add generic software interrupt support with mips/softintr.c.
 1.44  04-May-2003  tsutsui Remove (deprecated) DMA functions in jazz/dma.c which are no longer used.
jazz/dma.h now only contains DMAC register definitions.
 1.43  04-May-2003  tsutsui Rewrite jazzio asc SCSI driver to use MI ncr53c9x and bus_dma(9) with
BUS_DMA_ALLOCNOW flag for jazzio bus DMAC.

Tested on Soda's NEC Image RISCstation (which is an OEM of Acer PICA),
and should fix port-arc/13388.
 1.42  06-Apr-2003  tsutsui Add MD attachment of the 53c700 SCSI controller on arc jazzio.
 1.41  30-Nov-2002  tsutsui Add a configuration of struct platform for NEC-J96A,
NEC Express5800/240 with R4400 and EISA.

XXX not functionally working yet. (hangs after mountroot via NFS)
 1.40  26-Oct-2002  jdolecek now that mem_no is emitted by config(8), there is no reason to keep
copy of more or less identical iskmemdev() for every arch; move the function
to spec_vnop.c, and g/c machine-dependant copies
 1.39  06-Sep-2002  gehenna 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.
 1.38  16-Apr-2002  thorpej branches: 1.38.2;
* Move the mii_bitbang attribute into dev/mii/files.mii
* Pull in dev/mii/files.mii from conf/files, rather than playing
the magic "files include order" dance in N machine-dependent
configuration definitions.
 1.37  13-Mar-2002  simonb All the mips ports had an identical procfs_machdep.c, so use a common
file under arch/mips/mips.
 1.36  02-Feb-2002  jdolecek Reduce the massive code duplication regarding joy(4). Split it into
MI and MD parts, and make ISA/ISAPNP/PCI joy(4) attachments MI.
 1.35  28-Nov-2001  lukem - convert usage of "defopt" to "defflag" where the relevant option does
not support a value (e.g., it's to be used as "options FOO" instead of
"options FOO=xxx"). options that take a value were converted to
defparam recently.
- minor whitespace & formatting cleanups
 1.34  20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.33  23-Jul-2001  tsutsui branches: 1.33.6;
Switch to the MI SONIC driver.

XXX Device declaration for the MI SONIC should be moved into sys/conf/files
XXX after all other ports switch to it from their own drivers.
 1.32  13-Jun-2001  soda branches: 1.32.2;
update configurations for "struct platform" and related changes
 1.31  08-Jun-2001  simonb For ports that wire up pciide in compatibility mode, have
them define __HAVE_PCIIDE_MACHDEP_COMPAT_INTR_ESTABLISH
in pci_machdep.h and pciide_map_compat_intr() only calls
pciide_machdep_compat_intr_establish() if that preprocessor
define exists.

Ports that don't need to do this no longer need to supply a
dummy function.
 1.30  22-May-2001  soda bus_space'fied fd driver by TSUTSUI Izumi,
works with PICA-61 and Microsoft-Jazz,
but still doesn't work with his NEC-JC94 (NEC Express 5800/230)
due to data overrun.
 1.29  30-Apr-2001  tsutsui Add MD attachments for the Symbios/NCR 53c710 SCSI controller,
found on the NEC Express5800/230A.
 1.28  17-Feb-2001  tsutsui branches: 1.28.2;
Include files.usb
 1.27  17-Jan-2001  fvdl Add machdep file for procfs. Currently only used for linux-style
/proc/cpuinfo (only active when procfs is mounted with -o linux).
For ports other than the i386 this currently produces an empty
string.
 1.26  24-Dec-2000  ur Use MI md_root.c
 1.25  24-Dec-2000  ur Switch pica to jazzio.
Split shared MD portion between algor and jazzio.
 1.24  08-Nov-2000  ad branches: 1.24.2;
Pull in dev/i2o/files.i2o.
 1.23  20-Jun-2000  soda branches: 1.23.2;
for DeskStation RPC44
 1.22  17-Jun-2000  soda vga/pckbc attachment for Jazz-Internal Bus of Magnum derived machines
(including Pica, NEC RISCstation/RISCserver).
 1.21  09-Jun-2000  soda NEC RISCstation 2250 (RD-94) PCI bus support,
contributed by Shuichiro URATA <ur@a-r.org>
 1.20  29-May-2000  soda COMPAT_ULTRIX was moved from files.${MACHINE} to files.mips,
from Izumi Tsutsui.
 1.19  15-Mar-2000  soren branches: 1.19.2;
s/md/raid/ for RAIDframe major name.
 1.18  15-Mar-2000  oster Add the RAIDframe device major to the machine-dependent config files
so that the right entries get added to dev_name2blk[]. Needed for / on RAID.
(Missed these yesterday.. Thanks to Izumi Tsutsui for noticing, and for
letting me know :) )
 1.17  03-Mar-2000  soda prepare for wscons
 1.16  22-Feb-2000  soda merge changes between OpenBSD-2.1 and OpenBSD-2.6
 1.15  26-Jan-2000  soda options<SPACE><TAB> and options "<foo>=<bar>" clean up
pointed point by enami@netbsd.org
 1.14  23-Jan-2000  soda merge to NetBSD-current (DeskStation and Algor support is currently broken)
 1.13  23-Jan-2000  soda Moved from /cvsroot/syssrc/sys/arch/pica/conf/files.pica,v
 1.12  09-Jul-1999  thorpej Normalize include paths.
 1.11  16-Feb-1998  thorpej branches: 1.11.10;
Remove "class" declarations, and add "devclass" declarations where
appropriate. Fix several inconsistencies between device class and
attributes. Mostly from Chris Demetriou.
 1.10  12-Jan-1998  thorpej Update for changes to config.
 1.9  15-Oct-1997  thorpej Pulldown from marc-pcmcia branch: minimal changes to avoid namespace
collision between Pica port "com" (now "pcom") driver and more heavily-used
"com" driver.
 1.8  27-Aug-1997  bouyer Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
 1.7  20-Jul-1997  jonathan branches: 1.7.2;
mips-tuned bcopy from Jon Kay (UCSD) released under BSD copyright,
with standard BSD in_cksum() interface by Jonathan Stone.
 1.6  23-Jun-1997  jonathan branches: 1.6.2;
Apply sys/arch/mips changes (MACH_ -> MIPS_ or MIPS3_) changes to Pica port.
PICA Kernel compiles with warnings and links, otherwise untested.
 1.5  15-Mar-1997  is New ARP system, supports IPv4 over any hardware link.

Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
 1.4  27-Mar-1996  jonathan branches: 1.4.8;
Update Pica kernel configuration (files.pica, std.pica) and the default
template to use the merged mips code in sys/arch/mips/{conf,mips}.
 1.3  17-Mar-1996  cgd adjust to deal with expression support for optional file specs
 1.2  17-Mar-1996  thorpej New device attachment scheme:

- split softc size and match/attach out from cfdriver into
a new struct cfattach.

- new "attach" directive for files.*. May specify the name of
the cfattach structure, so that devices may be easily attached
to parents with different autoconfiguration semantics.
 1.1  13-Mar-1996  jonathan branches: 1.1.1;
Initial revision
 1.1.1.3  22-Feb-2000  soda OpenBSD-2.6/arc
 1.1.1.2  23-Jan-2000  soda OpenBSD-2.1/arc
 1.1.1.1  13-Mar-1996  jonathan First commit of Per Fogelstrom's port to the Acer pica r4400/isa machine.
 1.4.8.1  12-Mar-1997  is Merge in changes from Trunk
 1.6.2.3  30-Jul-1997  bouyer Sync with trunk.
 1.6.2.2  22-Jul-1997  bouyer Sync with trunk.
 1.6.2.1  01-Jul-1997  bouyer Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
 1.7.2.2  15-Oct-1997  thorpej Minimal changes to rename the Pica port's "com" driver to "pcom", to
avoid a namespace collision with the more heavily-used "com" driver,
which needs to be declared in sys/conf/files.
 1.7.2.1  27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.11.10.1  02-Aug-1999  thorpej Update from trunk.
 1.19.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.23.2.2  25-Oct-2001  he Pull up revision 1.24 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.23.2.1  20-Jun-2000  he file files.arc was added on branch netbsd-1-5 on 2001-10-25 17:54:16 +0000
 1.24.2.6  12-Mar-2001  bouyer Sync with HEAD.
 1.24.2.5  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.24.2.4  05-Jan-2001  bouyer Sync with HEAD
 1.24.2.3  22-Nov-2000  bouyer Sync with HEAD.
 1.24.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.24.2.1  08-Nov-2000  bouyer file files.arc was added on branch thorpej_scsipi on 2000-11-20 20:00:26 +0000
 1.28.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.32.2.6  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.32.2.5  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.32.2.4  16-Mar-2002  jdolecek Catch up with -current.
 1.32.2.3  11-Feb-2002  jdolecek Sync w/ -current.
 1.32.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.32.2.1  03-Aug-2001  lukem update to -current
 1.33.6.8  11-Dec-2002  thorpej Sync with HEAD.
 1.33.6.7  11-Nov-2002  nathanw Catch up to -current
 1.33.6.6  17-Sep-2002  nathanw Catch up to -current.
 1.33.6.5  20-Jun-2002  nathanw Catch up to -current.
 1.33.6.4  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.33.6.3  28-Feb-2002  nathanw Catch up to -current.
 1.33.6.2  08-Jan-2002  nathanw Catch up to -current.
 1.33.6.1  23-Jul-2001  nathanw file files.arc was added on branch nathanw_sa on 2002-01-08 00:23:05 +0000
 1.38.2.2  17-May-2002  gehenna Remove old block majors list.
 1.38.2.1  16-May-2002  gehenna Include the list of block/character major numbers.
 1.46.2.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.46.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.46.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.46.2.1  03-Aug-2004  skrll Sync with HEAD
 1.51.12.5  27-Feb-2008  yamt sync with head.
 1.51.12.4  04-Feb-2008  yamt sync with head.
 1.51.12.3  03-Sep-2007  yamt sync with head.
 1.51.12.2  30-Dec-2006  yamt sync with head.
 1.51.12.1  21-Jun-2006  yamt sync with head.
 1.53.14.1  19-Jun-2006  chap Sync with head.
 1.53.8.2  14-Sep-2006  yamt sync with head.
 1.53.8.1  26-Jun-2006  yamt sync with head.
 1.53.4.1  09-Sep-2006  rpaulo sync with head
 1.54.2.1  13-Jul-2006  gdamore Merge from HEAD.
 1.56.2.1  18-Nov-2006  ad Sync with head.
 1.57.12.1  11-Jul-2007  mjf Sync with head.
 1.57.10.2  15-Jul-2007  ad Sync with head.
 1.57.10.1  10-Apr-2007  ad Sync with head.
 1.57.6.1  15-Apr-2007  yamt sync with head.
 1.58.4.1  03-Oct-2007  garbled Sync with HEAD
 1.59.10.2  23-Mar-2008  matt sync with HEAD
 1.59.10.1  06-Nov-2007  matt sync with HEAD
 1.60.2.1  18-Feb-2008  mjf Sync with HEAD.
 1.62.32.1  05-Mar-2011  rmind sync with head
 1.62.30.1  06-Nov-2010  uebayasi Sync with HEAD.
 1.62.28.1  05-Feb-2010  matt Change to deal with new method of invoking softints. Remove mips/softintr.c
from config files. Fix SYMTAB_SPACE for WGT62V43
 1.63.4.1  05-Mar-2011  bouyer Sync with HEAD
 1.63.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.64.28.1  10-Aug-2014  tls Rebase.
 1.64.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.

RSS XML Feed