Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/dreamcast/conf/files.dreamcast
RevisionDateAuthorComments
 1.32  08-May-2019  isaki Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
 1.31  29-Dec-2016  tsutsui branches: 1.31.16; 1.31.18;
WIP "G1-ATA" IDE HDD support. Not enabled by default.

Demonstrated on NetBSD booth at Open Source Conference 2016 Tokyo Fall
and Kansai Open Source 2016:
http://mail-index.netbsd.org/netbsd-advocacy/2016/11/09/msg000721.html
http://mail-index.netbsd.org/netbsd-advocacy/2016/11/16/msg000722.html

See my port-dreamcast@ post for more details:
http://mail-index.netbsd.org/port-dreamcast/2016/12/18/msg000295.html
 1.30  20-Feb-2008  drochner branches: 1.30.54; 1.30.74; 1.30.78;
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.29  10-Apr-2007  macallan branches: 1.29.14;
include files.wsfb
 1.28  05-Sep-2006  uwe branches: 1.28.8; 1.28.12; 1.28.14;
Switch dreamcast to MI todr(9).

Dreamcast does not use SuperH on-chip RTC, so do it seprately from
other sh3 ports. Convert dreamcast rtc code into a real device
instead of searching/attaching it manually.

Tested by Nick Hudson.
 1.27  11-Dec-2005  christos branches: 1.27.4; 1.27.8;
merge ktrace-lwp.
 1.26  06-Jul-2004  uch branches: 1.26.12;
MI part of kloader moved to dev/kloader.c from arch/hpc/hpc/
dreamcast and playstation2 port are changed to use this.
 1.25  24-Aug-2003  marcus Added AICA sound driver contributed by Ryo Shimizu.
 1.24  14-Jun-2003  tsutsui branches: 1.24.2;
Add kloader (in-kernel kernel bootloader) support written by
UCHIYAMA Yasushi (uch@netbsd).

XXX Some of these code should be moved into MI place to share
XXX between other ports.
 1.23  27-Dec-2002  tsutsui Add support for SEGA LAN Adapter, MB86967 based Ethernet adapter.
Based on the patches in port-dreamcast/17493 by Christian Groessler,
with several modification by me.
 1.22  19-Nov-2002  itohy maxpartitions 8 -> 16 (the value MAXPARTITIONS in <machine/disklabel.h>)
 1.21  15-Nov-2002  itohy Add mmem (Maple Bus storage device) and mlcd (Maple Bus monochrome LCD).
 1.20  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.19  16-Apr-2002  thorpej branches: 1.19.2; 1.19.6;
* 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.18  27-Mar-2002  uch All the sh3 ports had an identical procfs_machdep.c, so use a common
file under arch/sh3/sh3.
 1.17  24-Mar-2002  uch add cpu device. sync with shb change.
 1.16  08-Mar-2002  uch remove unneeded code and files.
 1.15  22-Feb-2002  uch New NetBSD/sh3 clock framework.
+ hardclock source is moved from TMU1 to TMU0.
+ SH3/SH4 common kernel support.
+ PCLOCK estimation.
+ remove duplicated code.
 1.14  20-Nov-2001  lukem - replace "defopt" with "defparam" for options which must take a value,
as config(8) will warn for value-less defparam options
- minor whitespace/formatting cleanup
- consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
 1.13  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.12  06-Sep-2001  thorpej Driver for the Dreamcast mouse, based on the programming info
on Marcus's web site.

Not yet thoroughly tested, but does appear to generate events
that look okay.
 1.11  26-May-2001  marcus branches: 1.11.2;
Changed maple device to attach per function instead of per unit.
Raw maple unit access is now possible through /dev/maple*.
 1.10  23-Apr-2001  uch dreamcast clock module was separated.
 1.9  21-Feb-2001  uch branches: 1.9.2;
move disksubr.c define to machine-port.
 1.8  06-Feb-2001  uch move machine-port specific file to machine directory.
for evbsh3, mmeye and dreamcast, use MI md_root.c
 1.7  01-Feb-2001  thorpej Config glue for rasops/wsfont.
 1.6  31-Jan-2001  thorpej G2/GAPS PCI configuration glue, for the Broadband Adapter.
 1.5  31-Jan-2001  thorpej Make the "maple" bus a direct config bus. Now, when a device is
not configured into the kernel, you know about it, e.g.:

Dreamcast Controller at maple0 port 0 not configured
 1.4  21-Jan-2001  marcus Added GDROM device.
 1.3  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.2  16-Jan-2001  marcus WSCONS console added.
 1.1  11-Dec-2000  marcus branches: 1.1.2;
Initial import of port "dreamcast" (cloned from port "evbsh3").
 1.1.2.4  12-Mar-2001  bouyer Sync with HEAD.
 1.1.2.3  11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.2  08-Jan-2001  bouyer Files added on trunk.
 1.1.2.1  11-Dec-2000  bouyer file files.dreamcast was added on branch thorpej_scsipi on 2001-01-08 14:56:18 +0000
 1.9.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.11.2.5  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.11.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.11.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.11.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.11.2.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.19.6.4  29-Dec-2002  thorpej Sync with HEAD.
 1.19.6.3  11-Dec-2002  thorpej Sync with HEAD.
 1.19.6.2  17-Sep-2002  nathanw Catch up to -current.
 1.19.6.1  16-Apr-2002  nathanw file files.dreamcast was added on branch nathanw_sa on 2002-09-17 21:14:10 +0000
 1.19.2.2  17-May-2002  gehenna Remove old block majors list.
 1.19.2.1  16-May-2002  gehenna Include the list of block/character major numbers.
 1.24.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.24.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.24.2.1  03-Aug-2004  skrll Sync with HEAD
 1.26.12.3  27-Feb-2008  yamt sync with head.
 1.26.12.2  03-Sep-2007  yamt sync with head.
 1.26.12.1  30-Dec-2006  yamt sync with head.
 1.27.8.1  14-Sep-2006  yamt sync with head.
 1.27.4.1  09-Sep-2006  rpaulo sync with head
 1.28.14.1  11-Jul-2007  mjf Sync with head.
 1.28.12.1  10-Apr-2007  ad Sync with head.
 1.28.8.1  15-Apr-2007  yamt sync with head.
 1.29.14.1  23-Mar-2008  matt sync with HEAD
 1.30.78.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.30.74.1  05-Feb-2017  skrll Sync with HEAD
 1.30.54.1  03-Dec-2017  jdolecek update from HEAD
 1.31.18.1  05-May-2019  isaki Remove obsoleted au{,rate,vol}conv and mulaw attributes.
audio provides the equivalent of them inseparably.
 1.31.16.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed