History log of /freebsd-10.1-release/sys/pc98/conf/
Revision Date Author Comments
272461 03-Oct-2014 gjb

Copy stable/10@r272459 to releng/10.1 as part of
the 10.1-RELEASE process.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


254480 18-Aug-2013 pjd

Add process descriptors support to the GENERIC kernel. It is already being
used by the tools in base systems and with sandboxing more and more tools
the usage should only increase.

Submitted by: Mariusz Zaborski <oshogbo@FreeBSD.org>
Sponsored by: Google Summer of Code 2013
MFC after: 1 month


253845 31-Jul-2013 obrien

Back out r253779 & r253786.


253779 29-Jul-2013 obrien

Decouple yarrow from random(4) device.

* Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option.
The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow.

* random(4) device doesn't really depend on rijndael-*. Yarrow, however, does.

* Add random_adaptors.[ch] which is basically a store of random_adaptor's.
random_adaptor is basically an adapter that plugs in to random(4).
random_adaptor can only be plugged in to random(4) very early in bootup.
Unplugging random_adaptor from random(4) is not supported, and is probably a
bad idea anyway, due to potential loss of entropy pools.
We currently have 3 random_adaptors:
+ yarrow
+ rdrand (ivy.c)
+ nehemeiah

* Remove platform dependent logic from probe.c, and move it into
corresponding registration routines of each random_adaptor provider.
probe.c doesn't do anything other than picking a specific random_adaptor
from a list of registered ones.

* If the kernel doesn't have any random_adaptor adapters present then the
creation of /dev/random is postponed until next random_adaptor is kldload'ed.

* Fix randomdev_soft.c to refer to its own random_adaptor, instead of a
system wide one.

Submitted by: arthurmesh@gmail.com, obrien
Obtained from: Juniper Networks
Reviewed by: obrien


250544 12-May-2013 peter

Tidy up some CVS workarounds.


249083 04-Apr-2013 mav

Remove all legacy ATA code parts, not used since options ATA_CAM enabled in
most kernels before FreeBSD 9.0. Remove such modules and respective kernel
options: atadisk, ataraid, atapicd, atapifd, atapist, atapicam. Remove the
atacontrol utility and some man pages. Remove useless now options ATA_CAM.

No objections: current@, stable@
MFC after: never


246222 01-Feb-2013 eadler

Remove support for plip from the GENERIC kernel as no systems in the
last 10 years require this support.

Discussed with: db
Discussed with: kib
Reviewed by: imp
Reviewed by: jhb
Reviewed by: -hackers
Approved by: cperciva (mentor)


245035 04-Jan-2013 nyan

MFi386: r232521

Exclude USB drivers (except umass and ukbd) from main kernel image.


244992 03-Jan-2013 des

As discussed on -current last October, remove the firewire drivers from
GENERIC.


239699 26-Aug-2012 gjb

Grammar fix: s/NIC's/NICs/

MFC after: 3 days


235898 24-May-2012 mav

MFprojects/zfsd:
Generalize and unify ses device description.


233271 21-Mar-2012 ed

Remove pty(4) from our kernel configurations.

As of FreeBSD 8, this driver should not be used. Applications that use
posix_openpt(2) and openpty(3) use the pts(4) that is built into the
kernel unconditionally. If it turns out high profile depend on the
pty(4) module anyway, I'd rather get those fixed. So please report any
issues to me.

The pty(4) module is still available as a kernel module of course, so a
simple `kldload pty' can be used to run old-style pseudo-terminals.


232619 06-Mar-2012 attilio

Disable the option VFS_ALLOW_NONMPSAFE by default on all the supported
platforms.
This will make every attempt to mount a non-mpsafe filesystem to the
kernel forbidden, unless it is expressely compiled with
VFS_ALLOW_NONMPSAFE option.

This patch is part of the effort of killing non-MPSAFE filesystems
from the tree.

No MFC is expected for this patch.


231276 09-Feb-2012 nyan

Remove full debugger options and enable KDB_TRACE option instead to decrease
kernel size and increase performance.


231273 09-Feb-2012 nyan

- Disable the olpt driver. Because it conflicts with the ppc/lpt driver.
- Remove obsolete comment.

MFC after: 3 days


229691 06-Jan-2012 adrian

Flip these options on so the modules build correctly for now.


228973 29-Dec-2011 rwatson

Add "options CAPABILITY_MODE" and "options CAPABILITIES" to GENERIC kernel
configurations for various architectures in FreeBSD 10.x. This allows
basic Capsicum functionality to be used in the default FreeBSD
configuration on non-embedded architectures; process descriptors are not
yet enabled by default.

MFC after: 3 months
Sponsored by: Google, Inc


227333 08-Nov-2011 attilio

Introduce the option VFS_ALLOW_NONMPSAFE and turn it on by default on
all the architectures.
The option allows to mount non-MPSAFE filesystem. Without it, the
kernel will refuse to mount a non-MPSAFE filesytem.

This patch is part of the effort of killing non-MPSAFE filesystems
from the tree.

No MFC is expected for this patch.

Tested by: gianni
Reviewed by: kib


227006 01-Nov-2011 marius

Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).

PR: 124667
Obtained from: NetBSD (based on)
MFC after: 3 days


226835 27-Oct-2011 kensmith

Adjust the debugger options slightly. This should help me do the right
thing when changing the debugging options as part of head becoming a new
stable branch. It may also help people who for one reason or another want
to run head but don't want it slowed down by the debugging support.

Reviewed by: kib


225482 11-Sep-2011 brueffer

Fix a zyd(4) comment typo that was copy+pasted into most kernel config files.

PR: 160276
Submitted by: MATSUMIYA Ryo <matsumiya@mma.club.uec.ac.jp>
Approved by: re (kib)
MFC after: 1 week


224699 07-Aug-2011 rmacklem

Change all the sample kernel configurations to use
NFSCL, NFSD instead of NFSCLIENT, NFSSERVER since
NFSCL and NFSD are now the defaults. The client change is
needed for diskless configurations, so that the root
mount works for fstype nfs.
Reported by seanbru at yahoo-inc.com for i386/XEN.

Approved by: re (hrs)


224098 16-Jul-2011 jhb

Enable the new PCI-PCI bridge driver on pc98 by default. I missed this
in 221394 when I had meant to enable it on all i386 systems by default.


223046 13-Jun-2011 nyan

- Reduce diffs against i386.
- Add snd_uaudio.


221124 27-Apr-2011 rmacklem

This patch changes head so that the default NFS client is now the new
NFS client (which I guess is no longer experimental). The fstype "newnfs"
is now "nfs" and the regular/old NFS client is now fstype "oldnfs".
Although mounts via fstype "nfs" will usually work without userland
changes, an updated mount_nfs(8) binary is needed for kernels built with
"options NFSCL" but not "options NFSCLIENT". Updated mount_nfs(8) and
mount(8) binaries are needed to do mounts for fstype "oldnfs".
The GENERIC kernel configs have been changed to use options
NFSCL and NFSD (the new client and server) instead of NFSCLIENT and NFSSERVER.
For kernels being used on diskless NFS root systems, "options NFSCL"
must be in the kernel config.
Discussed on freebsd-fs@.


221071 26-Apr-2011 mav

- Add shim to simplify migration to the CAM-based ATA. For each new adaX
device in /dev/ create symbolic link with adY name, trying to mimic old ATA
numbering. Imitation is not complete, but should be enough in most cases to
mount file systems without touching /etc/fstab.
- To know what behavior to mimic, restore ATA_STATIC_ID option in cases
where it was present before.
- Add some more details to UPDATING.


220982 24-Apr-2011 mav

Switch the GENERIC kernels for all architectures to the new CAM-based ATA
stack. It means that all legacy ATA drivers are disabled and replaced by
respective CAM drivers. If you are using ATA device names in /etc/fstab or
other places, make sure to update them respectively (adX -> adaY,
acdX -> cdY, afdX -> daY, astX -> saY, where 'Y's are the sequential
numbers for each type in order of detection, unless configured otherwise
with tunables, see cam(4)).

ataraid(4) functionality is now supported by the RAID GEOM class.
To use it you can load geom_raid kernel module and use graid(8) tool
for management. Instead of /dev/arX device names, use /dev/raid/rX.


220185 31-Mar-2011 adrian

Break out the ath PCI logic into a separate device/module.

Introduce the AHB glue for Atheros embedded systems. Right now it's
hard-coded for the AR9130 chip whose support isn't yet in this HAL;
it'll be added in a subsequent commit.

Kernel configuration files now need both 'ath' and 'ath_pci' devices; both
modules need to be loaded for the ath device to work.


219435 09-Mar-2011 julian

Add a small change to the comment in the GENRIC config files that include udbp

Submitted by: Chris Forgron, cforgeron at acsi dot ca
MFC after: 1 week


213098 24-Sep-2010 davidxu

Now userland POSIX semaphore is based on umtx. The kernel module
is only used to support binary compatible, if want to run old
binary, you need to kldload the module.


210564 28-Jul-2010 mdf

Add MALLOC_DEBUG_MAXZONES debug malloc(9) option to use multiple uma
zones for each malloc bucket size. The purpose is to isolate
different malloc types into hash classes, so that any buffer overruns
or use-after-free will usually only affect memory from malloc types in
that hash class. This is purely a debugging tool; by varying the hash
function and tracking which hash class was corrupted, the intersection
of the hash classes from each instance will point to a single malloc
type that is being misused. At this point inspection or memguard(9)
can be used to catch the offending code.

Add MALLOC_DEBUG_MAXZONES=8 to -current GENERIC configuration files.
The suggestion to have this on by default came from Kostik Belousov on
-arch.

This code is based on work by Ron Steinke at Isilon Systems.

Reviewed by: -arch (mostly silence)
Reviewed by: zml
Approved by: zml (mentor)


209979 13-Jul-2010 mav

Unify pc98 event timer code with the rest of x86.

Reviewed by: nyan@


207077 22-Apr-2010 thompsa

Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had
the illusion of a tunable setting but was always turned on regardless.

MFC after: 1 week


205116 13-Mar-2010 ed

Remove COMPAT_43TTY from stock kernel configuration files.

COMPAT_43TTY enables the sgtty interface. Even though its exposure has
only been removed in FreeBSD 8.0, it wasn't used by anything in the base
system in FreeBSD 5.x (possibly even 4.x?). On those releases, if your
ports/packages are less than two years old, they will prefer termios
over sgtty.


203938 15-Feb-2010 attilio

Adjust style (following the already existing rules) for the newly
introduced option DEADLKRES.

Reported by: danfe, julian, avg


203758 10-Feb-2010 attilio

Add the options DEADLKRES (introducing the deadlock resolver thread) in
the 'debugging' section of any HEAD kernel and enable for the mainstream
ones, excluding the embedded architectures.
It may, of course, enabled on a case-by-case basis.

Sponsored by: Sandvine Incorporated
Requested by: emaste
Discussed with: kib


202634 19-Jan-2010 jhb

Move the examples for the 'hints' and 'env' keywords from various GENERIC
kernel configs into NOTES.

Reviewed by: imp


202534 17-Jan-2010 attilio

- Allow clock subsystem to be compiled without the apic support [0]
- ATPIC, on pc98 is never defined somewhere, differently from i386.
Turn its compilation to be conditional as i386 does. [1]

[0] Reported by: nyan
[1] Submitted by: nyan


202019 10-Jan-2010 imp

Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.

# This is the resolution of removing it from DEFAULTS...

MFC after: 5 days


201813 08-Jan-2010 bz

In sys/<arch>/conf/Makefile set TARGET to <arch>. That allows
sys/conf/makeLINT.mk to only do certain things for certain
architectures.

Note that neither arm nor mips have the Makefile there, thus
essentially not (yet) supporting LINT. This would enable them
do add special treatment to sys/conf/makeLINT.mk as well chosing
one of the many configurations as LINT.

This is a hack of doing this and keeping it in a separate commit
will allow us to more easily identify and back it out.

Discussed on/with: arch, jhb (as part of the LINT-VIMAGE thread)
MFC after: 1 month


201534 04-Jan-2010 imp

Revert 200594. This file isn't intended for these sorts of things.


201443 03-Jan-2010 brooks

Add vlan(4) to all GENERIC kernels.

MFC after: 1 week


201415 03-Jan-2010 nyan

Re-enable more options and devices. Now kernel size problem is gone.

MFC after: 2 week


200670 18-Dec-2009 jhb

- Create a separate section in in the MI NOTES file for PCI wireless NIC
drivers and move bwi(4) there from the PCI Ethernet NIC section.
- Move ath(4) and ral(4) to the MI NOTES file.

Reviewed by: rpaulo


200594 16-Dec-2009 dougb

Add INCLUDE_CONFIG_FILE, and a note in comments about how to also
include the comments with CONFIGARGS


200046 02-Dec-2009 thompsa

Fix cut'n paste on the AR9280 entry.

Submitted by: pluknet


200015 02-Dec-2009 thompsa

Add missing ath_ar9* ath hal entries.


199395 17-Nov-2009 jhb

Remove duplicate 'ural' entry since it was added to the MI NOTES a while
ago.


198043 13-Oct-2009 jhb

Move the USB wireless drivers down into their own section next to the USB
ethernet drivers.

Submitted by: Glen Barber glen.j.barber @ gmail
MFC after: 1 month


197657 01-Oct-2009 nyan

MFi386: revision 197653

Improve 802.11s comment.

MFC after: 1 day


197518 26-Sep-2009 bz

lindev(4) [1] is supposed to be a collection of linux-specific pseudo
devices that we also support, just not by default (thus only LINT or
module builds by default).

While currently there is only "/dev/full" [2], we are planning to see more
in the future. We may decide to change the module/dependency logic in the
future should the list grow too long.

This is not part of linux.ko as also non-linux binaries like kFreeBSD
userland or ports can make use of this as well.

Suggested by: rwatson [1] (name)
Submitted by: ed [2]
Discussed with: markm, ed, rwatson, kib (weeks ago)
Reviewed by: rwatson, brueffer (prev. version)
PR: kern/68961
MFC after: 6 weeks


196196 13-Aug-2009 attilio

* Completely Remove the option STOP_NMI from the kernel. This option
has proven to have a good effect when entering KDB by using a NMI,
but it completely violates all the good rules about interrupts
disabled while holding a spinlock in other occasions. This can be the
cause of deadlocks on events where a normal IPI_STOP is expected.
* Adds an new IPI called IPI_STOP_HARD on all the supported architectures.
This IPI is responsible for sending a stop message among CPUs using a
privileged channel when disponible. In other cases it just does match a
normal IPI_STOP.
Right now the IPI_STOP_HARD functionality uses a NMI on ia32 and amd64
architectures, while on the other has a normal IPI_STOP effect. It is
responsibility of maintainers to eventually implement an hard stop
when necessary and possible.
* Use the new IPI facility in order to implement a new userend SMP kernel
function called stop_cpus_hard(). That is specular to stop_cpu() but
it does use the privileged channel for the stopping facility.
* Let KDB use the newly introduced function stop_cpus_hard() and leave
stop_cpus() for all the other cases
* Disable interrupts on CPU0 when starting the process of APs suspension.
* Style cleanup and comments adding

This patch should fix the reboot/shutdown deadlocks many users are
constantly reporting on mailing lists.

Please don't forget to update your config file with the STOP_NMI
option removal

Reviewed by: jhb
Tested by: pho, bz, rink
Approved by: re (kib)


195618 11-Jul-2009 rpaulo

Implementation of the upcoming Wireless Mesh standard, 802.11s, on the
net80211 wireless stack. This work is based on the March 2009 D3.0 draft
standard. This standard is expected to become final next year.
This includes two main net80211 modules, ieee80211_mesh.c
which deals with peer link management, link metric calculation,
routing table control and mesh configuration and ieee80211_hwmp.c
which deals with the actually routing process on the mesh network.
HWMP is the mandatory routing protocol on by the mesh standard, but
others, such as RA-OLSR, can be implemented.

Authentication and encryption are not implemented.

There are several scripts under tools/tools/net80211/scripts that can be
used to test different mesh network topologies and they also teach you
how to setup a mesh vap (for the impatient: ifconfig wlan0 create
wlandev ... wlanmode mesh).

A new build option is available: IEEE80211_SUPPORT_MESH and it's enabled
by default on GENERIC kernels for i386, amd64, sparc64 and pc98.

Drivers that support mesh networks right now are: ath, ral and mwl.

More information at: http://wiki.freebsd.org/WifiMesh

Please note that this work is experimental. Also, please note that
bridging a mesh vap with another network interface is not yet supported.

Many thanks to the FreeBSD Foundation for sponsoring this project and to
Sam Leffler for his support.
Also, I would like to thank Gateworks Corporation for sending me a
Cambria board which was used during the development of this project.

Reviewed by: sam
Approved by: re (kensmith)
Obtained from: projects/mesh11s


195295 02-Jul-2009 ed

Enable POSIX semaphores on all non-embedded architectures by default.

More applications (including Firefox) seem to depend on this nowadays,
so not having this enabled by default is a bad idea.

Proposed by: miwi
Patch by: Florian Smeets <flo kasimir com>
Approved by: re (kib)


193334 02-Jun-2009 rwatson

Remove MAC kernel config files and add "options MAC" to GENERIC, with the
goal of shipping 8.0 with MAC support in the default kernel. No policies
will be compiled in or enabled by default, but it will now be possible to
load them at boot or runtime without a kernel recompile.

While the framework is not believed to impose measurable overhead when no
policies are loaded (a result of optimization over the past few months in
HEAD), we'll continue to benchmark and optimize as the release approaches.
Please keep an eye out for performance or functionality regressions that
could be a result of this change.

Approved by: re (kensmith)
Obtained from: TrustedBSD Project


191954 10-May-2009 kuriyama

- Use "device\t" and "options \t" for consistency.


191726 01-May-2009 sam

o add uath
o sort usb wireless drivers


190100 19-Mar-2009 thompsa

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS


189851 15-Mar-2009 rwatson

Remove IFF_NEEDSGIANT, a compatibility infrastructure introduced
in FreeBSD 5.x to allow network device drivers to run with Giant
despite the network stack being Giant-free. This significantly
simplifies calls into ioctl() on network interfaces, especially
in the multicast code, as well as eliminates deferred invocation
of interface if_start routines.

Disable the build on device drivers still depending on
IFF_NEEDSGIANT as they no longer compile. They will be removed
in a few weeks if they haven't been made MPSAFE in that time.
Disabled drivers:

if_ar
if_axe
if_aue
if_cdce
if_cue
if_kue
if_ray
if_rue
if_rum
if_sr
if_udav
if_ural
if_zyd

Drivers that were already disabled because of tty changes:

if_ppp
if_sl

Discussed on: arch@


188944 23-Feb-2009 thompsa

Change over the usb kernel options to the new stack (retaining existing
naming). The old usb stack can be compiled in my prefixing the name with 'o'.


188665 15-Feb-2009 thompsa

Add uslcom to the build too.

Reminded by: Michael Butler


188660 15-Feb-2009 thompsa

Switch over GENERIC kernels to USB2 by default.

Tested by: make universe


188307 08-Feb-2009 wkoszek

Bring missing comments on EPSON_BOUNCEDMA and EPSON_MEMWIN flags.

Submitted by: nyan


188257 07-Feb-2009 wkoszek

Tidy NOTES a bit:
- ath(4) is the last listed device, so make it's comment last as well
- since we have hints for le(4), bring it back by inserting commented
out line until I check, if it can be safely enabled.
- bring snc(4) explanation
- put pmtimer comment together with other drivers' comments in a block
- bring comments for canbus, canbepm, pmc

olpt comment has been left blank, since I don't know how does this
driver differ from other printer drivers.


188247 06-Feb-2009 wkoszek

Fix AGP debugging code:
- correct format strings
- fill opt_agp.h if AGP_DEBUG is defined
- bring AGP_DEBUG to LINT by mentioning it in NOTES

This should hopefully fix a warning that was...

Found by: Coverity Prevent(tm)
CID: 3676
Tested on: amd64, i386


187297 15-Jan-2009 nyan

MFi386: 187144

Documentation-only change:

- add a reference to the config(5) manpage;
- hopefully clarify the format of the 'env FILENAME' directive.


186372 21-Dec-2008 nyan

Disable the pccard, parallel, GbE and wireless lan related devices and
some options by default to decrease a kernel size.
Because PC98 does not have so much memory.

MFC after: 3 days


186240 17-Dec-2008 marcel

Make gpart the default partitioning class on all platforms.
Both ia64 and powerpc were using gpart exclusively already
so there's no change for those two.

Discussed on: arch@


185567 02-Dec-2008 ed

Remove "[KEEP THIS!]" from COMPAT_43TTY. It's not really that important.

Sgtty is a programming interface that has been replaced by termios over
the years. In June we already removed <sgtty.h>, which exposes the
ioctl()'s that are implemented by this interface. The importance of this
flag is overrated right now.


185522 01-Dec-2008 sam

Switch to ath hal source code. Note this removes the ath_hal
module; the ath module now brings in the hal support. Kernel
config files are almost backwards compatible; supplying

device ath_hal

gives you the same chip support that the binary hal did but you
must also include

options AH_SUPPORT_AR5416

to enable the extended format descriptors used by 11n parts.
It is now possible to control the chip support included in a
build by specifying exactly which chips are to be supported
in the config file; consult ath_hal(4) for information.


182912 10-Sep-2008 jhb

Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and
the driver worked ok with them.

Tested by: friends of yar


182160 25-Aug-2008 nyan

Add the uart for 2nd CCU support.


181905 20-Aug-2008 ed

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan


181233 03-Aug-2008 ed

Disconnect drivers that haven't been ported to MPSAFE TTY yet.

As clearly mentioned on the mailing lists, there is a list of drivers
that have not been ported to the MPSAFE TTY layer yet. Remove them from
the kernel configuration files. This means people can now still use
these drivers if they explicitly put them in their kernel configuration
file, which is good.

People should keep in mind that after August 10, these drivers will not
work anymore. Even though owners of the hardware are capable of getting
these drivers working again, I will see if I can at least get them to a
compilable state (if time permits).


180359 07-Jul-2008 delphij

Add HWPMC_HOOKS to GENERIC kernels, this makes hwpmc.ko work out
of the box.


180265 04-Jul-2008 jhb

Remove the sbni(4) driver. No one responded to calls to test it on
current@ and stable@.


180259 04-Jul-2008 jhb

Remove the oltr(4) driver. No one responded to calls for testing on
current@ and stable@ for the locking patches. The driver can always be
revived if someone tests it.

This driver also sleeps in its if_init routine, so it likely doesn't really
work at all anyway in modern releases.


180209 03-Jul-2008 peter

Exclude .cvsignore files from $FreeBSD$ checking


179785 14-Jun-2008 wkoszek

Remove obselete PECOFF image activator support.

PRs assigned at the time of removal: kern/80742

Discussed on: freebsd-current (silence), IRC
Tested by: make universe
Approved by: cognet (mentor)


179315 26-May-2008 bz

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re


179078 17-May-2008 remko

Resort the if_ti driver to match the PCI Network cards instead of placing
it under the mii devices list.

PR: kern/123147
Submitted by: gavin
Approved by: imp (mentor, implicit)
MFC after: 3 days


178742 03-May-2008 sam

enable IEEE80211_DEBUG and IEEE80211_AMPDU_AGE by default


178354 20-Apr-2008 sam

Multi-bss (aka vap) support for 802.11 devices.

Note this includes changes to all drivers and moves some device firmware
loading to use firmware(9) and a separate module (e.g. ral). Also there
no longer are separate wlan_scan* modules; this functionality is now
bundled into the wlan module.

Supported by: Hobnob and Marvell
Reviewed by: many
Obtained from: Atheros (some bits)


178352 20-Apr-2008 sam

move awi to the Attic; it will not make the jump to the new world order

Reviewed by: imp


178169 13-Apr-2008 nyan

MFi386: RTC related cleanups.

- Use generic RTC handling code.
- Make clock_if.m and subr_rtc.c standard.
- Nuke MD inittodr(), resettodr() functions.
- Add new "pcrtc" device driver.
- Add hints for "pcrtc" driver.


177662 27-Mar-2008 dfr

Add kernel module support for nfslockd and krpc. Use the module system
to detect (or load) kernel NLM support in rpc.lockd. Remove the '-k'
option to rpc.lockd and make kernel NLM the default. A user can still
force the use of the old user NLM by building a kernel without NFSLOCKD
and/or removing the nfslockd.ko module.


177651 26-Mar-2008 phk

Back in the good old days, PC's had random pieces of rock for
frequency generation and what frequency the generated was anyones
guess.

In general the 32.768kHz RTC clock x-tal was the best, because that
was a regular wrist-watch Xtal, whereas the X-tal generating the
ISA bus frequency was much lower quality, often costing as much as
several cents a piece, so it made good sense to check the ISA bus
frequency against the RTC clock.

The other relevant property of those machines, is that they
typically had no more than 16MB RAM.

These days, CPU chips croak if their clocks are not tightly within
specs and all necessary frequencies are derived from the master
crystal by means if PLL's.

Considering that it takes on average 1.5 second to calibrate the
frequency of the i8254 counter, that more likely than not, we will
not actually use the result of the calibration, and as the final
clincher, we seldom use the i8254 for anything besides BEL in
syscons anyway, it has become time to drop the calibration code.

If you need to tell the system what frequency your i8254 runs,
you can do so from the loader using hw.i8254.freq or using the
sysctl kern.timecounter.tc.i8254.frequency.


177586 24-Mar-2008 jkim

Belatedly add BPF_JITTER in NOTES for supported architectures.


177091 12-Mar-2008 jeff

Remove kernel support for M:N threading.

While the KSE project was quite successful in bringing threading to
FreeBSD, the M:N approach taken by the kse library was never developed
to its full potential. Backwards compatibility will be provided via
libmap.conf for dynamically linked binaries and static binaries will
be broken.


177025 10-Mar-2008 nyan

MFi386: revision 1.482.

Import uslcom(4) from OpenBSD - this is a driver for Silicon Laboratories
CP2101/CP2102 based USB serial adapters.


175147 07-Jan-2008 jhb

Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6.


174195 02-Dec-2007 rwatson

Break out stack(9) from ddb(4):

- Introduce per-architecture stack_machdep.c to hold stack_save(9).
- Introduce per-architecture machine/stack.h to capture any common
definitions required between db_trace.c and stack_machdep.c.
- Add new kernel option "options STACK"; we will build in stack(9) if it is
defined, or also if "options DDB" is defined to provide compatibility
with existing users of stack(9).

Add new stack_save_td(9) function, which allows the capture of a stacktrace
of another thread rather than the current thread, which the existing
stack_save(9) was limited to. It requires that the thread be neither
swapped out nor running, which is the responsibility of the consumer to
enforce.

Update stack(9) man page.

Build tested: amd64, arm, i386, ia64, powerpc, sparc64, sun4v
Runtime tested: amd64 (rwatson), arm (cognet), i386 (rwatson)


173020 26-Oct-2007 nyan

MFi386: revision 1.476

Add more (commented-out) usb devices.


172332 26-Sep-2007 brueffer

Use the correct expanded name for SCTP.

PR: 116496
Submitted by: koitsu
Reviewed by: rrs
Approved by: re (kensmith)


171196 04-Jul-2007 bz

Temporary disconnect i4bing, i4bisppp and i4bipr from the build for
the 7.0 timeframe.

This is needed because I4B is not locked and NET_NEEDS_GIANT goes away.

The plan is to lock I4B and bring everything back for 7.1.

Approved by: re (kensmith)


170731 14-Jun-2007 delphij

Enable SCTP by default for GENERIC kernels in order to give it
more exposure. The current state of SCTP implementation is
considered to be ready for 32-bit platforms, but still need some
work/testing on 64-bit platforms.

Approved by: re (kensmith)
Discussed with: rrs


170552 11-Jun-2007 thompsa

Add wlan_scan_ap and wlan_scan_sta to platforms that include wlan.


170520 11-Jun-2007 marcel

Use default options for default partitioning schemes, rather than
making the relevant files standard. This avoids duplication and
makes it easier to override/disable unwanted schemes. Since ARM
doesn't have a DEFAULTS configuration file, leave the source
files for the BSD and MBR partitioning schemes in files.arm for
now.


170440 08-Jun-2007 rwatson

Enable AUDIT by default in the GENERIC kernel, allowing security event
auditing to be turned on without a kernel recompile, just an rc.conf
option.

Approved by: re (kensmith)
Obtained from: TrustedBSD Project


169516 13-May-2007 nyan

Disable PREEMPTION option. It causes some problem on pc98.


169433 10-May-2007 kevlo

Add wlan_amrr. ural(4) uses amrr as transmit rate control.


168603 10-Apr-2007 pjd

Remove trailing '.' for consistency!


168594 10-Apr-2007 pjd

Add UFS_GJOURNAL options to the GENERIC kernel.

Approved by: re (kensmith)


166604 09-Feb-2007 brooks

Include GEOM_LABEL in GENERIC. It's very useful and not well publicized
enough.

Approved by: pjd


166551 07-Feb-2007 marcel

Evolve the ctlreq interface added to geom_gpt into a generic
partitioning class that supports multiple schemes. Current
schemes supported are APM (Apple Partition Map) and GPT.
Change all GEOM_APPLE anf GEOM_GPT options into GEOM_PART_APM
and GEOM_PART_GPT (resp).

The ctlreq interface supports verbs to create and destroy
partitioning schemes on a disk; to add, delete and modify
partitions; and to commit or undo changes made.


163987 04-Nov-2006 jb

Remove the KDTRACE option again because of the complaints about having
it as a default.

For the record, the KDTRACE option caused _no_ additional source files
to be compiled in; certainly no CDDL source files. All it did was to
allow existing BSD licensed kernel files to include one or more CDDL
header files.

By removing this from DEFAULTS, the onus is on a kernel builder to add
the option to the kernel config, possibly by including GENERIC and
customising from there. It means that DTrace won't be a feature
available in FreeBSD by default, which is the way I intended it to be.

Without this option, you can't load the dtrace module (which contains
the dtrace device and the DTrace framework). This is equivalent to
requiring an option in a kernel config before you can load the linux
emulation module, for example.

I think it is a mistake to have DTrace ported to FreeBSD, but not
to have it available to everyone, all the time. The only exception
to this is the companies which distribute systems with FreeBSD embedded.
Those companies will customise their systems anyway. The KDTRACE
option was intended for them, and only them.


163972 04-Nov-2006 jb

Build in kernel support for loading DTrace modules by default. This
adds the hooks that DTrace modules register with, and adds a few functions
which have the dtrace_ prefix to allow the DTrace FBT (function boundary
trace) provider to avoid tracing because they are called from the DTtrace
probe context.

Unlike other forms of tracing and debug, DTrace support in the kernel
incurs negligible run-time cost.

I think the only reason why anyone wouldn't want to have kernel support
enabled for DTrace would be due to the license (CDDL) under which DTrace
is released.


163711 26-Oct-2006 jb

Remove the KSE option now that it's in DEFAULTS on these arches/machines.

The 'nooption' kernel config entry has to be used to turn KSE off now.
This isn't my preferred way of dealing with this, but I'll defer to
scottl's experience with the io/mem kernel option change and the grief
experienced over that.

Submitted by: scottl@


163710 26-Oct-2006 jb

Add 'options KSE' to the kernel config DEFAULTS on all arches/machines
except sun4v.

This change makes the transition from a default to an option more
transparent and is an attempt to head off all the compliants that are
likely from people who don't read UPDATING, based on experience with
the io/mem change.

Submitted by: scottl@


163709 26-Oct-2006 jb

Make KSE a kernel option, turned on by default in all GENERIC
kernel configs except sun4v (which doesn't process signals properly
with KSE).

Reviewed by: davidxu@


163630 23-Oct-2006 ru

Move "device splash" back to MI NOTES and "files", it's MI.


163626 23-Oct-2006 ru

Mechanically kill redundant nodevice/nooption/nomakeoption, i.e.,
those that do not exist in MI NOTES or switched on/off in the MD
NOTES.


163538 20-Oct-2006 nyan

- MFi386: Remove 'device io'.
- Remove duplicate options.
- 'nomakeoption ATKBD_DFLT_KEYMAP' is not needed anymore.


163535 20-Oct-2006 des

Move more MD devices and options out of MI NOTES.


163494 19-Oct-2006 imp

Remove references to pccard.conf


163041 05-Oct-2006 simon

- Remove SCHED_ULE from GENERIC to better avoid foot-shooting by
unsuspecting users.
- Add a comment in NOTES about experimental status of SCHED_ULE.
- Make warning about experimental status in sched_ule(4) a bit
stronger.

Suggested and reviewed by: dougb
Discussed on: developers
MFC after: 3 days


162658 26-Sep-2006 ru

Added COMPAT_FREEBSD6 option.


160813 29-Jul-2006 marcel

Remove sio(4) and related options from MI files to amd64, i386
and pc98 MD files. Remove nodevice and nooption lines specific
to sio(4) from ia64, powerpc and sparc64 NOTES. There were no
such lines for arm yet.
sio(4) is usable on less than half the platforms, not counting
a future mips platform. Its presence in MI files is therefore
increasingly becoming a burden.


160211 09-Jul-2006 mjacob

Make the firmware assist driver resident in
preparation for isp using it.

Reviewed by: sam, max


159964 26-Jun-2006 babkin

Backed out the change by request from rwatson.

PR: kern/14584


159927 25-Jun-2006 babkin

The common UID/GID space implementation. It has been discussed on -arch
in 1999, and there are changes to the sysctl names compared to PR,
according to that discussion. The description is in sys/conf/NOTES.
Lines in the GENERIC files are added in commented-out form.
I'll attach the test script I've used to PR.

PR: kern/14584
Submitted by: babkin


159651 15-Jun-2006 netchild

Remove COMPAT_43 from GENERIC (and other kernel configs). For amd64 there's
an explicit comment that it's needed for the linuxolator. This is not the
case anymore. For all other architectures there was only a "KEEP THIS".
I'm (and other people too) running a COMPAT_43-less kernel since it's not
necessary anymore for the linuxolator. Roman is running such a kernel for a
for longer time. No problems so far. And I doubt other (newer than ia32
or alpha) architectures really depend on it.

This may result in a small performance increase for some workloads.

If the removal of COMPAT_43 results in a not working program, please
recompile it and all dependencies and try again before reporting a
problem.

The only place where COMPAT_43 is needed (as in: does not compile without
it) is in the (outdated/not usable since too old) svr4 code.

Note: this does not remove the COMPAT_43TTY option.

Nagging by: rdivacky


159552 12-Jun-2006 marius

Make the ISAPNP code optional and only enable it on i386 and pc98 (used
for CBUS-PNP cards there) by default, as there are no amd64 and sparc64
machines with ISA slots and which therefore could make use of this code
known to exist. For sparc64 this additionally allows to get rid of the
compat shims for in{b,w,l}()/out{b,w,l}() etc and the associated hacks.

OK'ed by: imp, peter


159549 12-Jun-2006 jhb

Enable a few more things in x86 NOTES to get broader LINT coverage:
- Turn on iwi(4), ipw(4), and ndis(4) on amd64 and i386.
- Turn on ral(4) and ural(4) on i386, pc98, and amd64.


159537 12-Jun-2006 imp

Add the ability to subset the devices that UART pulls in. This allows
the arm to compile without all the extras that don't appear, at least
not in the flavors of ARM I deal with. This helps us save about 100k.

If I've botched the available devices on a platform, please let me
know and I'll correct ASAP.


158712 17-May-2006 marius

- Add C-bus and ISA front-ends for le(4) so it can actually replace
lnc(4) on PC98 and i386. The ISA front-end supports the same non-PNP
network cards as lnc(4) did and additionally a couple of PNP ones.
Like lnc(4), the C-bus front-end of le(4) only supports C-NET(98)S
and is untested due to lack of such hardware, but given that's it's
based on the respective lnc(4) and not too different from the ISA
front-end it should be highly likely to work.
- Remove the descriptions of le(4), which where converted from lnc(4),
from sys/i386/conf/NOTES and sys/pc98/conf/NOTES as there's a common
one in sys/conf/NOTES.


158710 17-May-2006 marius

- As only the PCI front-end of le(4) is common to all platforms move its
entry to the PCI NICs section so it's in the same spot in all GENERIC
config files.
- Add a note to the description of pcn(4) informing that is has precedence
over le(4).


158647 16-May-2006 ru

Kill more references to lnc(4).

Submitted by: grep(1)


158591 15-May-2006 nyan

Switch from the lnc driver to the le driver. But C-NET(98)S support is
dropped.


158381 09-May-2006 ambrisko

Add in linsysfs. A linux 2.6 like sys filesystem to pacify the Linux
LSI MegaRAID SAS utility.

Sponsored by: IronPort Systems
Man page help from: brueffer


158357 08-May-2006 nyan

Add the ath and the wlan crypto support.


158124 28-Apr-2006 marcel

Rewrite of puc(4). Significant changes are:
o Properly use rman(9) to manage resources. This eliminates the
need to puc-specific hacks to rman. It also allows devinfo(8)
to be used to find out the specific assignment of resources to
serial/parallel ports.
o Compress the PCI device "database" by optimizing for the common
case and to use a procedural interface to handle the exceptions.
The procedural interface also generalizes the need to setup the
hardware (program chipsets, program clock frequencies).
o Eliminate the need for PUC_FASTINTR. Serdev devices are fast by
default and non-serdev devices are handled by the bus.
o Use the serdev I/F to collect interrupt status and to handle
interrupts across ports in priority order.
o Sync the PCI device configuration to include devices found in
NetBSD and not yet merged to FreeBSD.
o Add support for Quatech 2, 4 and 8 port UARTs.
o Add support for a couple dozen Timedia serial cards as found
in Linux.


156272 04-Mar-2006 nyan

MFi386: revision 1.1220.


155469 09-Feb-2006 nyan

The asr driver was moved to NOTES for i386. So 'nodevice asr' is not
needed anymore.


155215 02-Feb-2006 nyan

MFi386: Enable the ce(4).


154170 10-Jan-2006 phk

Move the old BSD4.3 tty compatibility from (!BURN_BRIDGES && COMPAT_43)
to COMPAT_43TTY.

Add COMPAT_43TTY to NOTES and */conf/GENERIC

Compile tty_compat.c only under the new option.

Spit out
#warning "Old BSD tty API used, please upgrade."
if ioctl_compat.h gets #included from userland.


153643 22-Dec-2005 nyan

Enable the cs and disable the amdsmb and nfsmb on pc98.


153581 20-Dec-2005 imp

Move device 'cs' into i386/pc98 specific NOTES. It is broken on ppc
because it uses i386 specific calls. Maybe it could be added to
amd64, but I'm not so sure it would work there so I've not added it
there.


152952 30-Nov-2005 nyan

MFi386: revision 1.1215 (add savagedrm).


152865 27-Nov-2005 ru

- Allow duplicate "machine" directives with the same arguments.
- Move existing "machine" directives to DEFAULTS.


152662 21-Nov-2005 jhb

Don't enable PUC_FASTINTR by default in the source. Instead, enable it
via the DEFAULTS kernel configs. This allows folks to turn it that option
off in the kernel configs if desired without having to hack the source.
This is especially useful since PUC_FASTINTR hangs the kernel boot on my
ultra60 which has two uart(4) devices hung off of a puc(4) device.

I did not enable PUC_FASTINTR by default on powerpc since powerpc does not
currently allow sharing of INTR_FAST with non-INTR_FAST like the other
archs.


152239 09-Nov-2005 nyan

MFi386: Remove obsolete options.


151801 28-Oct-2005 nyan

Move the isa, npx, mem and io devices and the PC98 option from GENERIC
into DEFAULTS.


151634 24-Oct-2005 jhb

Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to all
IPI_STOP IPIs.
- Change the i386 and amd64 MD IPI code to send an NMI if STOP_NMI is
enabled if an attempt is made to send an IPI_STOP IPI. If the kernel
option is enabled, there is also a sysctl to change the behavior at
runtime (debug.stop_cpus_with_nmi which defaults to enabled). This
includes removing stop_cpus_nmi() and making ipi_nmi_selected() a
private function for i386 and amd64.
- Fix ipi_all(), ipi_all_but_self(), and ipi_self() on i386 and amd64 to
properly handle bitmapped IPIs as well as IPI_STOP IPIs when STOP_NMI is
enabled.
- Fix ipi_nmi_handler() to execute the restart function on the first CPU
that is restarted making use of atomic_readandclear() rather than
assuming that the BSP is always included in the set of restarted CPUs.
Also, the NMI handler didn't clear the function pointer meaning that
subsequent stop and restarts could execute the function again.
- Define a new macro HAVE_STOPPEDPCBS on i386 and amd64 to control the use
of stoppedpcbs[] and always enable it for i386 and amd64 instead of
being dependent on KDB_STOP_NMI. It works fine in both the NMI and
non-NMI cases.


151337 14-Oct-2005 jhb

Remove the sx(4) driver at the request of the author. The author
originally wrote it for 4.x and hasn't really had the time to fully update
it to 5.x and later. Also, the author doesn't use the hardware anymore as
well. If someone does need this driver they can always resurrect it from
the Attic.

Requested by: Frank Mayhar frank at exit dot com


151051 07-Oct-2005 glebius

Polling is now configured with help of ifconfig(8), not sysctl.

Prodded by: maxim


150615 27-Sep-2005 nyan

Switch from OLDCARD to NEWCARD on pc98.


150555 25-Sep-2005 imp

Remove references to OLDCARD.


150270 18-Sep-2005 csjp

Introduce a kernel config for the Mandatory Access Control framework.
This kernel config briefly describes some of the major MAC policies
available on FreeBSD. The hope is that this will raise the awareness
about MAC and get more people interested.

Discussed with: scottl


148235 21-Jul-2005 nyan

MFi386: revision 1.1204.


147991 14-Jul-2005 kensmith

Add recently invented COMPAT_FREEBSD5 option.

MFC after: 3 days


147741 02-Jul-2005 delphij

Remove the CPU_ENABLE_SSE option from the i386 and pc98 architectures,
as they are already default for I686_CPU for almost 3 years, and
CPU_DISABLE_SSE always disables it. On the other hand, CPU_ENABLE_SSE
does not work for I486_CPU and I586_CPU.

This commit has:
- Removed the option from conf/options.*
- Removed the option and comments from MD NOTES files
- Simplified the CPU_ENABLE_SSE ifdef's so they don't
deal with CPU_ENABLE_SSE from kernel configuration. (*)

For most users, this commit should be largely no-op. If you used to
place CPU_ENABLE_SSE into your kernel configuration for some reason,
it is time to remove it.

(*) The ifdef's of CPU_ENABLE_SSE are not removed at this point, since
we need to change it to !defined(CPU_DISABLE_SSE) && defined(I686_CPU),
not just !defined(CPU_DISABLE_SSE), if we really want to do so.

Discussed on: -arch
Approved by: re (scottl)


147514 21-Jun-2005 dumbbell

Connect reiserfs build to every platforms, not only i386 and pc98.

Reviewed by: mux (mentor)
Approved by: re (dougb)


147504 20-Jun-2005 obrien

Add .cvsignore files just like in sys/<arch>/compiled, this keeps CVS from
questing kernel config files not in CVS.

Approved by: re(kensmith)


146614 25-May-2005 nyan

MFi386: Add ReiserFS


146582 24-May-2005 damien

Add new ral(4) and ural(4) drivers.

Approved by: silby (mentor)


145743 01-May-2005 nyan

MFi386: revision 1.1198 (add KDB_STOP_NMI option).


145345 20-Apr-2005 marcel

Revert previous commit: The hwpmc(4) driver compiles on all platforms.


145307 19-Apr-2005 imp

Move this to the specific architectures that are supported. #ifdef foo
in sys/pmc.h precludes it from working on !i386, !amd64. When that changes,
it can be moved back into conf/NOTES.


145183 17-Apr-2005 nyan

MFi386: revision 1.1194 (Update the drm driver).


145099 15-Apr-2005 jhb

Really remove the last vestiges of mixed mode from all but amd64.


144775 08-Apr-2005 nyan

Remove the wl driver. The devices don't work on pc98.


144512 01-Apr-2005 imp

Add i386 to machine lines


144335 30-Mar-2005 nyan

Add commented out ehci entry.


143985 22-Mar-2005 sobomax

Add USB Communication Device Class Ethernet driver. Originally written for
FreeBSD based on aue(4) it was picked by OpenBSD, then from OpenBSD ported
to NetBSD and finally NetBSD version merged with original one goes into
FreeBSD.

Obtained from: http://www.gank.org/freebsd/cdce/
NetBSD
OpenBSD


143809 18-Mar-2005 murray

Add a comment to note that pseudo-device bpf is required for DHCP.
This is mentioned in the Handbook but it is not as obvious to new
users why bpf is needed compared to the other largely self-explanatory
items in GENERIC.

PR: conf/40855
MFC after: 1 week


143356 10-Mar-2005 nyan

Backout revision 1.20. I was a misunderstanding.

Pointed out by: Watanabe Kazuhiro
Pointy hat to: nyan


142783 28-Feb-2005 nyan

MFi386: revisions 1.1186 and 1187
- Connect "options MP_WATCHDOG" to the LINT builds.
- Spell "options" correctly as "options ".


142517 25-Feb-2005 trhodes

Remove recently added note about DEVICE_POLLING not working with SMP.
Remove warning from kern_poll.c to allow DEVICE_POLLING to be built with SMP.

Discussed with: ru, glebius


142280 23-Feb-2005 trhodes

According to kern_poll.c, you cannot use DEVICE_POLLING with SMP. Add a
commen about this in every NOTES file which lists DEVICE_POLLING.

PR: 46793
MFC: 1 day


140371 17-Jan-2005 ru

MFi386: fix a comment.


139817 07-Jan-2005 imp

These are no longer relevant. They are scripts for extracting hints
from 4.x kernel config files. User's wishing to upgrade from 4.x to 6
will need to go through 5.x, or grab this script from there. These
scripts will remain in RELENG_5...


139699 05-Jan-2005 kuriyama

o Use tab instead of spaces for puc(4) line.
o Use capitalized "Ethernet" for consistency.


139668 04-Jan-2005 nyan

Remove old wdc driver completely.


139662 04-Jan-2005 imp

Catchup to wd removal


139573 02-Jan-2005 nyan

MFi386: revision 1.421.


137784 16-Nov-2004 jhb

Initiate deorbit burn sequence for 80386 support in FreeBSD: Remove
80386 (I386_CPU) support from the kernel.


137526 10-Nov-2004 nyan

MFi386: revision 1.1170


137209 04-Nov-2004 nyan

MFi386: revision 1.420 (Reduce annoying SCSI probing delay).


136888 24-Oct-2004 nyan

Disable ed1 - ed12.


135048 10-Sep-2004 wpaul

Add device driver support for the VIA Networking Technologies
VT6122 gigabit ethernet chip and integrated 10/100/1000 copper PHY.
The vge driver has been added to GENERIC for i386, pc98 and amd64,
but not to sparc or ia64 since I don't have the ability to test
it there. The vge(4) driver supports VLANs, checksum offload and
jumbo frames.

Also added the lge(4) and nge(4) drivers to GENERIC for i386 and
pc98 since I was in the neighborhood. There's no reason to leave them
out anymore.


134917 07-Sep-2004 scottl

Switch the default scheduler to 4BSD to match what will go into RELENG_5 soon.
It can be switched back once 5.3 is tested and released. Also turn on
PREEMPTION as many of the stability problems with it have been fixed.

MT5: 3 days.


134634 02-Sep-2004 ru

MFi386: revision 1.1172.


134542 30-Aug-2004 peter

Kill count device support from config. I've changed the last few
remaining consumers to have the count passed as an option. This is
i4b, pc98/wdc, and coda.

Bump configvers.h from 500013 to 600000.

Remove heuristics that tried to parse "device ed5" as 5 units of the ed
device. This broke things like the snd_emu10k1 device, which required
quotes to make it parse right. The no-longer-needed quotes have been
removed from NOTES, GENERIC etc. eg, I've removed the quotes from:
device snd_maestro
device "snd_maestro3"
device snd_mss

I believe everything will still compile and work after this.


134383 27-Aug-2004 andre

Always compile PFIL_HOOKS into the kernel and remove the associated kernel
compile option. All FreeBSD packet filters now use the PFIL_HOOKS API and
thus it becomes a standard part of the network stack.

If no hooks are connected the entire packet filter hooks section and related
activities are jumped over. This removes any performance impact if no hooks
are active.

Both OpenBSD and DragonFlyBSD have integrated PFIL_HOOKS permanently as well.


133167 05-Aug-2004 nyan

MFi386: revision 1.410.


133087 03-Aug-2004 markm

Making a loadable null.ko for /dev/(null|zero) proved rather
unpopular, so remove this (mis)feature.

Encouragement provided by: jhb (and others)


132960 01-Aug-2004 nyan

MFi386: revision 1.1167


132956 01-Aug-2004 markm

Break out the MI part of the /dev/[k]mem and /dev/io drivers into
their own directory and module, leaving the MD parts in the MD
area (the MD parts _are_ part of the modules). /dev/mem and /dev/io
are now loadable modules, thus taking us one step further towards
a kernel created entirely out of modules. Of course, there is nothing
preventing the kernel from having these statically compiled.


132345 18-Jul-2004 maxim

In -CURRENT pseudo devices are not statically assigned at compile time,
remove a stale comment.

PR: kern/62285


132287 17-Jul-2004 nyan

Rename the sound device drivers.


132155 14-Jul-2004 des

Unbreak LINT: device card no longer takes a count.


132109 13-Jul-2004 imp

oldcard's card device no longer requires a count


131976 11-Jul-2004 nyan

MFi386: revision 1.406


131815 08-Jul-2004 nyan

MFi386: revision 1.1164.


131404 01-Jul-2004 nyan

MFi386: revision 1.1163


130596 16-Jun-2004 nyan

MFi386: revision 1.1161


129384 18-May-2004 nyan

MFi386: revision 1.1160.


128876 03-May-2004 bde

Oops, switch to using the moved cy driver for pc98 too (remove pointers
to old files in files.pc98 and "count" parameter in NOTES).


128845 02-May-2004 marcel

Add option GEOM_GPT. This brings the ability to have a large number of
partitions on a single disk.


128838 02-May-2004 obrien

Spell Ethernet correctly.


128739 29-Apr-2004 nyan

Add the commented out rue(4) entry.


128221 14-Apr-2004 imp

sx was randomly added to NOTES. Instead, place it in the misc
hardware in properly sorted order. Fix a little disorder while I'm
here.

Submitted by: bde


128191 13-Apr-2004 nyan

Enable the sx driver on i386 and pc98.


127981 07-Apr-2004 imp

The bs driver was replaced with the ct(pc98) driver. takahashi-san
(nyan) says this driver is now obsolete and can be removed.


127945 06-Apr-2004 nyan

MFi386: Enable the cy driver.


127824 04-Apr-2004 nyan

Backout revision 1.31. The twa entries were moved to i386/conf/NOTES.


127712 01-Apr-2004 nyan

The twa device and related options are not needed.


127520 28-Mar-2004 nyan

MFi386: revision 1.1136.


127070 16-Mar-2004 nyan

Don't use the pcic polling.


127017 15-Mar-2004 imp

Temporarily comment out cy.
Remove COMPAT_OLDISA


127002 15-Mar-2004 obrien

Shorten a long comment.


126995 14-Mar-2004 imp

comment out bs and wd entries in the hints


126971 14-Mar-2004 nyan

MFi386: Remove the stl and stli drivers.


126712 07-Mar-2004 nyan

Remove unneeded devices.


126708 07-Mar-2004 nyan

MFi386: revisions from 1.1127 to 1.1131.


126707 07-Mar-2004 nyan

Add the agp, bfe, sk and ti devices. (the agp is disabled by default).
Remove obsolete compat_atdisk device.


125235 30-Jan-2004 nyan

MFi386: revision 1.397 (cosmetic changes)


125234 30-Jan-2004 nyan

MFi386: revision 1.1122 (typos and cosmetic changes)


125086 27-Jan-2004 nyan

The ataraid device is not needed for pc98.


124935 24-Jan-2004 jeff

- Recruit some new ULE users by making it the default scheduler in GENERIC.
ULE will be in a probationary period to determine whether it will be left
as the default in 5.3 which would likely mean the rest of the 5.x series.


124919 24-Jan-2004 nectar

Add PFIL_HOOKS to the GENERIC kernel configuration, primarily so
that one can load the IPFilter module (which requires PFIL_HOOKS).

Requested by: Many, for over a year


124795 21-Jan-2004 nyan

MFi386: revisions from 1.1116 to 1.1119.
Remove NEWCARD related devices.


124408 12-Jan-2004 nyan

MFi386: revision 1.1114.


124181 06-Jan-2004 jhb

Remove the AUTO_EOI_2 option for PC-98 as it has never done anything anyway
and was even commented out in NOTES.


123984 30-Dec-2003 bde

Garbage-collected CLK_USE_TSC_CALIBRATION.

i386/conf/NOTES, pc98/conf/NOTES:
Fixed the descriptions of the other CLK_* options.


123208 07-Dec-2003 imp

The dgb driver is redundant with the digi driver in the tree. It uses
lots of old interfaces, and digi now supports all cards that dgb
supported. The author of the driver says that this is no longer
necessary.

Approved by: babkin@


123137 03-Dec-2003 imp

There is no such thing as a pc98 machine with ISA expansion slots, nor
is there a C-BUS Cronyx Sigma board. Remove it from pc98 files and lint.

Approved by: re <scottl>


122755 15-Nov-2003 nyan

MFi386: revisions from 1.1102 to 1.1105.


122119 05-Nov-2003 bde

Removed reference to the garbage (and soon to be deleted) option
DPT_ALLOW_MEMIO.


122056 04-Nov-2003 nyan

'options APIC_IO' is replaced by 'device apic'.


122055 04-Nov-2003 nyan

'options APIC_IO' is replaced by 'device apic'.


119985 11-Sep-2003 nyan

MFi386: revision 1.1093.


119960 10-Sep-2003 obrien

Sort 'bge' correctly.


119868 08-Sep-2003 wpaul

Take the support for the 8139C+/8169/8169S/8110S chips out of the
rl(4) driver and put it in a new re(4) driver. The re(4) driver shares
the if_rlreg.h file with rl(4) but is a separate module. (Ultimately
I may change this. For now, it's convenient.)

rl(4) has been modified so that it will never attach to an 8139C+
chip, leaving it to re(4) instead. Only re(4) has the PCI IDs to
match the 8169/8169S/8110S gigE chips. if_re.c contains the same
basic code that was originally bolted onto if_rl.c, with the
following updates:

- Added support for jumbo frames. Currently, there seems to be
a limit of approximately 6200 bytes for jumbo frames on transmit.
(This was determined via experimentation.) The 8169S/8110S chips
apparently are limited to 7.5K frames on transmit. This may require
some more work, though the framework to handle jumbo frames on RX
is in place: the re_rxeof() routine will gather up frames than span
multiple 2K clusters into a single mbuf list.

- Fixed bug in re_txeof(): if we reap some of the TX buffers,
but there are still some pending, re-arm the timer before exiting
re_txeof() so that another timeout interrupt will be generated, just
in case re_start() doesn't do it for us.

- Handle the 'link state changed' interrupt

- Fix a detach bug. If re(4) is loaded as a module, and you do
tcpdump -i re0, then you do 'kldunload if_re,' the system will
panic after a few seconds. This happens because ether_ifdetach()
ends up calling the BPF detach code, which notices the interface
is in promiscuous mode and tries to switch promisc mode off while
detaching the BPF listner. This ultimately results in a call
to re_ioctl() (due to SIOCSIFFLAGS), which in turn calls re_init()
to handle the IFF_PROMISC flag change. Unfortunately, calling re_init()
here turns the chip back on and restarts the 1-second timeout loop
that drives re_tick(). By the time the timeout fires, if_re.ko
has been unloaded, which results in a call to invalid code and
blows up the system.

To fix this, I cleared the IFF_UP flag before calling ether_ifdetach(),
which stops the ioctl routine from trying to reset the chip.

- Modified comments in re_rxeof() relating to the difference in
RX descriptor status bit layout between the 8139C+ and the gigE
chips. The layout is different because the frame length field
was expanded from 12 bits to 13, and they got rid of one of the
status bits to make room.

- Add diagnostic code (re_diag()) to test for the case where a user
has installed a broken 32-bit 8169 PCI NIC in a 64-bit slot. Some
NICs have the REQ64# and ACK64# lines connected even though the
board is 32-bit only (in this case, they should be pulled high).
This fools the chip into doing 64-bit DMA transfers even though
there is no 64-bit data path. To detect this, re_diag() puts the
chip into digital loopback mode and sets the receiver to promiscuous
mode, then initiates a single 64-byte packet transmission. The
frame is echoed back to the host, and if the frame contents are
intact, we know DMA is working correctly, otherwise we complain
loudly on the console and abort the device attach. (At the moment,
I don't know of any way to work around the problem other than
physically modifying the board, so until/unless I can think of a
software workaround, this will have do to.)

- Created re(4) man page

- Modified rlphy.c to allow re(4) to attach as well as rl(4).

Note that this code works for the sample 8169/Marvell 88E1000 NIC
that I have, but probably won't work for the 8169S/8110S chips.
RealTek has sent me some sample NICs, but they haven't arrived yet.
I will probably need to add an rlgphy driver to handle the on-board
PHY in the 8169S/8110S (it needs special DSP initialization).


118948 15-Aug-2003 phk

As warned: Initiate deorbit burn for the pcaudio driver.


117918 23-Jul-2003 nyan

MFi386: revision 1.1090.


117870 22-Jul-2003 peter

Initiate de-orbit burn for fpu-less operation. 386+387 is still
theoretically supportable, but you'd really be happier with FreeBSD 2.1.8
on it.


116382 15-Jun-2003 nyan

Disable unneeded devices and options.


116235 12-Jun-2003 imp

pc98 doesn't need COMPAT_OLDISA for any devices in the kernel.
However, GENERIC has wdc commented out, and COMPAT_OLDISA is required
for that. Comment out COMPAT_OLDISA and sdd a comment to this effect
near wdc.

Reviewed by: nyan@


115999 08-Jun-2003 jmallett

Note that scbus is required for SCSI, not just "required" in general.

Submitted by: Edward Kaplan (tmbg37 on IRC)
Reviewed by: rwatson (in principle)


115469 31-May-2003 phk

Eliminate potential overflows by allocating softc dynamically,
removing at the same time the need for this to be a "count" config
option.

Found by: FlexeLint


115010 15-May-2003 jmallett

Clear up that COMPAT_43 may not do the same thing on every architecture
and clear up that COMPAT_SUNOS is similarly MI, and does something
relatively similar.

Approved by: re/rwatson


114192 29-Apr-2003 nyan

MFi386: revision 1.1086.


113995 25-Apr-2003 anholt

Update the DRM to the latest from DRI CVS. Includes some bugfixes and removal
of the infrastructure for the gamma driver which was removed a while back.
The DRM_LINUX option is removed because the handler is now provided by the
linux compat code itself.


113852 22-Apr-2003 nyan

Comment out firewire devices.


113803 21-Apr-2003 simokawa

Add FireWire drivers to GENERIC.


113757 20-Apr-2003 wpaul

Add device driver support for the ASIX Electronics AX88172 USB 2.0
ethernet controller. The driver has been tested with the LinkSys
USB200M adapter. I know for a fact that there are other devices out
there with this chip but don't have all the USB vendor/device IDs.

Note: I'm not sure if this will force the driver to end up in the
install kernel image or not. Special magic needs to be done to exclude
it to keep the boot floppies from bloating again, someone please
advise.


112840 30-Mar-2003 mdodd

Catch up with recent changes.


112498 22-Mar-2003 ru

Remove bitrot associated with `maxusers'.

Submitted by: bde


112034 09-Mar-2003 nyan

MFi386: revision 1.1079


111582 26-Feb-2003 ru

Implemented "nooption" and "nomakeoption" config(8) tokens.
Fixed memory leak in the "nodevice" option implementation.

Use these instead of sed(1) in MD NOTES.

Use a single makefile (sys/conf/makeLINT.mk) to generate
LINT for all architectures. (Previous versions missed
the LINT dependency on Makefile, and i386 version also
missed the dependency on ${NOTES}.)

Fixed bugs in the previous NOTES conversion using the
"nodevice" token and sed(1):

- i386 LINT lost "device pst".

- pc98 LINT lost SC_*, MAXCONS and KBD_DISABLE_KEYMAP_LOAD
options, and got needless DPT_* options.

- Added nooptions PPC_DEBUG, PPC_PROBE_CHIPSET, KBD_INSTALL_CDEV
to sparc64 LINT so that it has a chance to config(8).

This basically returns us to where we were before.


111500 25-Feb-2003 obrien

Move most everything back to a MI NOTES, and use "nodevice" in MD NOTES
Where needed. Use 'sed' for now in place of "nooptions". Add a sparc64
MD NOTES.

Reviewed by: arch@


111314 23-Feb-2003 nyan

Add NOTES for pc98.


110831 13-Feb-2003 obrien

Fix the style of the SCHED_4BSD commit.


110285 03-Feb-2003 nyan

Add CanBe power management controller support.

Submitted by: KIYOHARA Takashi <kiyohara@kk.iij4u.or.jp>


110202 01-Feb-2003 joe

Put replace spaces with tabs in keeping with the rest of the file.


110086 30-Jan-2003 phk

Remove pc98/wfd and pc98/wst drivers, they have been broken to the
point of not even compiling for a very long time.

Any effort spent unbreaking them would be better spent perfecting
the ata drivers for PC98, should any issues remain there.


109865 26-Jan-2003 jeff

- Introduce the SCHED_ULE and SCHED_4BSD options for compile time selection
of the scheduler.
- Add SCHED_4BSD as the scheduler for all kernel config files in cvs.


109381 16-Jan-2003 nyan

MFi386: revision 1.372


109164 13-Jan-2003 nyan

Fixed typo and style.

Submitted by: Toru Morimoto <too@os.gulf.or.jp>


108490 31-Dec-2002 nyan

MFi386: Add the bge driver.


107562 03-Dec-2002 sos

Add support for the PC98 platform to the ATA driver.
This mostly consists of functionality to serialize accesses to
the two ATA channels (which can also be used to "fix" certain
PCI based controllers).
Add support for Acard controllers.
Enable the ATA driver in PC98 GENERIC, and add device hints.
Update man page with latest support.

The PC98 core team has kindly provided me with a PC98
machine that made this all possible, thanks to all that
contributed to that effort, without that this would
probably newer have been possible..

Approved by: re@


106370 03-Nov-2002 nyan

Add hints for wd1, wd2 and wd3.


106249 31-Oct-2002 nyan

Enable GEOM by default.


105790 23-Oct-2002 nyan

MFi386: revision 1.10


105463 19-Oct-2002 rwatson

Permits UFS ACLs to be used with the GENERIC kernel. Due to recent
ACL configuration changes, this shouldn't result in different code paths
for file systems not explicitly configured for ACLs by the system
administrator. For UFS1, administrators must still recompile their
kernel to add support for extended attributes; for UFS2, it's sufficient
to enable ACLs using tunefs or at mount-time (tunefs preferred for
reliability reasons). UFS2, for a variety of reasons, including
performance and reliability, is the preferred file system for use with
ACLs.

Approved by: re


105329 17-Oct-2002 nyan

Switch from the bs driver to the ct driver.


105101 14-Oct-2002 nyan

MFi386: revision 1.9.


105054 13-Oct-2002 mike

Remove the P1003_1B kernel option; it is no longer used.


104519 05-Oct-2002 phk

NB: This commit does *NOT* make GEOM the default in FreeBSD
NB: But it will enable it in all kernels not having options "NO_GEOM"

Put the GEOM related options into the intended order.

Add "options NO_GEOM" to all kernel configs apart from NOTES.

In some order of controlled fashion, the NO_GEOM options will be
removed, architecture by architecture in the coming days.

There are currently three known issues which may force people to
need the NO_GEOM option:

boot0cfg/fdisk:
Tries to update the MBR while it is being used to control
slices. GEOM does not allow this as a direct operation.

SCSI floppy drives:
Appearantly the scsi-da driver return "EBUSY" if no media
is inserted. This is wrong, it should return ENXIO.

PC98:
It is unclear if GEOM correctly recognizes all variants of
PC98 disklabels. (Help Wanted! I have neither docs nor HW)

These issues are all being worked.

Sponsored by: DARPA & NAI Labs.


102153 20-Aug-2002 peter

remove unit counts from atkbdc, pckbd, sc


101798 13-Aug-2002 nyan

MFi386: revisions 1.354 and 1.356.

Remove the mpt driver entry.


101704 11-Aug-2002 mjacob

Add support for the LSI-Logic Fusion/MP architecture.

This is an architecture that present a thing message passing interface
to the OS. You can query as to how many ports and what kind are attached
and enable them and so on.

A less grand view is that this is just another way to package SCSI (SPI or
FC) and FC-IP into a one-driver interface set.

This driver support the following hardware:

LSI FC909: Single channel, 1Gbps, Fibre Channel (FC-SCSI only)
LSI FC929: Dual Channel, 1-2Gbps, Fibre Channel (FC-SCSI only)
LSI 53c1020: Single Channel, Ultra4 (320M) (Untested)
LSI 53c1030: Dual Channel, Ultra4 (320M)

Currently it's in fair shape, but expect a lot of changes over the
next few weeks as it stabilizes.

Credits:

The driver is mostly from some folks from Jeff Roberson's company- I've
been slowly migrating it to broader support that I it came to me as.

The hardware used in developing support came from:

FC909: LSI-Logic, Advansys (now Connetix)
FC929: LSI-Logic
53c1030: Antares Microsystems (they make a very fine board!)

MFC after: 3 weeks


101588 09-Aug-2002 brooks

Make ppp(4) devices clonable and unloadable.


101165 01-Aug-2002 blackend

Fix the link to the Handbook


100696 26-Jul-2002 peter

gethints.awk is a machine-specific 4.x->5.x transition aid. We cannot
use a common one because pc98 has got very different values. This only
needs to exist on platforms that existed under 4.x.


100551 23-Jul-2002 peter

de-count pci


100471 21-Jul-2002 peter

Add units to card, wdc, wcd, wst and wfd


100464 21-Jul-2002 peter

Add explicit unit count on 'device pci' for ahc/ahd


100235 17-Jul-2002 nyan

MFi386: revision 1.350.


100163 16-Jul-2002 markm

Retire the perl gethints.conf in favour of an awk version. Move
the awk version to a central place for maintenance.

Submitted by: Cyrille Lefevre <cyrille.lefevre@laposte.net>


99915 13-Jul-2002 alfred

Move COMPAT_FREEBSD4 to arch-neutral sys/conf/NOTES.
Add COMPAT_FREEBSD4 to GENERIC for arches that existed in FreeBSD 4's time,
not just i386. (alpha and pc98)

Requested by: bde


99106 30-Jun-2002 rwatson

Remove ALT_BREAK_TO_DEBUGGER. This was inconsistent (both in form
and function) with existing configuration choices. Arguably if
ALT_BREAK_TO_DEBUGGER was present, so should have been
BREAK_TO_DEBUGGER. Regardless, it broke the option sort order in
these kernel configuration files.

Requested by: bde


98437 19-Jun-2002 nyan

MFi386: revisions from 1.342 to 1.344


95992 03-May-2002 jmallett

Typo fix: detects -> detect.

Reviewed by: phk


95451 25-Apr-2002 nyan

MFi386: revision 1.339.


94275 09-Apr-2002 phk

GC various bits and pieces of USERCONFIG from all over the place.


93719 03-Apr-2002 ru

Dike out a highly insecure UCONSOLE option.
TIOCCONS must be able to VOP_ACCESS() /dev/console to succeed.

Obtained from: OpenBSD


93134 25-Mar-2002 nyan

Fix style.


90727 16-Feb-2002 nyan

MFi386: revisions 1.334 and 1.335


88732 31-Dec-2001 nyan

Disabled the olpt driver temporarily to avoid 'repeat make_dev' panic.


87894 14-Dec-2001 iedowse

Enable UFS_DIRHASH in the GENERIC kernel.

Suggested by: silby
Reviewed by: dillon
MFC after: 5 days


87546 09-Dec-2001 dillon

Allow maxusers to be specified as 0 in the kernel config, which will
cause the system to auto-size to between 32 and 512 depending on the
amount of memory.

MFC after: 1 week


87343 04-Dec-2001 des

PROCFS requires PSEUDOFS.


86495 17-Nov-2001 nyan

MFi386: revision 1.326.


85413 24-Oct-2001 nyan

Added the pmc driver which supports power management controller of
old NEC PC-98NOTE.

Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
MFC after: 1 week


85255 20-Oct-2001 mjacob

Remove wx.


85148 19-Oct-2001 nyan

MFi386: sys/i386/conf/GENERIC revision 1.320


85035 16-Oct-2001 mjacob

Make SCSI changer and SES devices standard in generic kernels.

Reviewed by: ken@kdm.org


83936 25-Sep-2001 brooks

The faith(4) device is no longer a count device so don't specify a count.


83872 24-Sep-2001 obrien

+ Fix misplacement of `txp'
+ Document our -CURRENT debugging bits


83651 18-Sep-2001 peter

Cleanup and split of nfs client and server code.
This builds on the top of several repo-copies.


83541 16-Sep-2001 nyan

MFi386: added comment for ed driver.


82791 02-Sep-2001 shiba

Always turned on 8bit access card support for the fe driver
both i386/pc98, so options FE_8BIT_SUPPORT was deleted.

Reviewed by: nyan


80537 29-Jul-2001 nyan

Convert the olpt driver to using new-bus stuff.


80271 24-Jul-2001 kato

Merged from sys/i386/conf/GENERIC revision 1.315.


79701 14-Jul-2001 nyan

Merged from sys/i386/conf/GENERIC revision 1.313.


79700 14-Jul-2001 nyan

Added (commented out) audio driver.


79663 13-Jul-2001 dd

`pcn' supports AMD Am79C97x cards, not Am79C79x cards.

PR: 28946
Submitted by: Ryuichiro Imura <imura@ryu16.org>


79207 04-Jul-2001 nyan

- Don't overwrite inb, inw and outw.
- Move the lance_probe function to if_lnc.c.
- Support C-NET(98)S again.

Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) and nyan
No response from: Paul Richards


78804 26-Jun-2001 kato

Commented out pcm hints.

Pointed out by: nyan


78652 23-Jun-2001 kato

Removed pcm and sbc devices.


78212 14-Jun-2001 nyan

Commented out USERCONFIG and VISUAL_USERCONFIG options.


77455 30-May-2001 mjacob

move wx to be part of miibus requiring chipsets


77414 29-May-2001 phk

Remove MFS options from all example kernel configs.


76554 13-May-2001 phk

Convert DEVFS from an "opt-in" to an "opt-out" option.

If for some reason DEVFS is undesired, the "NODEVFS" option is
needed now.

Pending any significant issues, DEVFS will be made mandatory in
-current on july 1st so that we can start reaping the full
benefits of having it.


76304 06-May-2001 nyan

Merged from sys/i386/conf/GENERIC revision 1.304.


75528 15-Apr-2001 obrien

Turn on kernel debugging support (DDB, INVARIANTS, INVARIANT_SUPPORT, WITNESS)
by default while SMPng is still being developed.

Submitted by: jhb


74392 17-Mar-2001 kato

Merged from sys/i386/conf/GENERIC revision 1.305 (moved the fxp driver
into the miibus section.)


73149 27-Feb-2001 nyan

Added another wd33c93 based SCSI card driver which replaces the bs driver.
Now, default is still bs.

Submitted by: nyan and non.
Obtained from: NetBSD/pc98


72011 04-Feb-2001 peter

Clean up some leftovers from the root mount cleanup that was done some
time ago. FFS_ROOT and CD9660_ROOT are obsolete.


71098 16-Jan-2001 peter

Stop doing runtime checking on i386 cpus for cpu class. The cpu is
slow enough as it is, without having to constantly check that it really
is an i386 still. It was possible to compile out the conditionals for
faster cpus by leaving out 'I386_CPU', but it was not possible to
unconditionally compile for the i386. You got the runtime checking whether
you wanted it or not. This makes I386_CPU mutually exclusive with the
other cpu types, and tidies things up a little in the process.

Reviewed by: alfred, markm, phk, benno, jlemon, jhb, jake, grog, msmith,
jasone, dcs, des (and a bunch more people who encouraged it)


71037 14-Jan-2001 markm

Remove NOBLOCKRANDOM as a compile-time option. Instead, provide
exactly the same functionality via a sysctl, making this feature
a run-time option.

The default is 1(ON), which means that /dev/random device will
NOT block at startup.

setting kern.random.sys.seeded to 0(OFF) will cause /dev/random
to block until the next reseed, at which stage the sysctl
will be changed back to 1(ON).

While I'm here, clean up the sysctls, and make them dynamic.
Reviewed by: des
Tested on Alpha by: obrien


70994 13-Jan-2001 nyan

Merged from sys/i386/conf/GENERIC revision from 1.286 to 1.291.


70993 13-Jan-2001 nyan

Merged from sys/i386/conf/GENERIC.hints revision 1.6 and 1.7.


70087 16-Dec-2000 kato

Merged from sys/i386/conf/GENERIC revisions 1.292 - 1.294.


69814 10-Dec-2000 nyan

Removed the VoxWare sound drivers.


69788 09-Dec-2000 nyan

Fixed to support 3Com 3C569B for PC-98.

Submitted by: "Hirokazu WATANABE" <gwna@geocities.co.jp>


68360 05-Nov-2000 nyan

Merged from the following changes.

sys/conf/Makefile.i386 1.211
sys/conf/files.i386 1.329
sys/isa/fd.c 1.186, 1.188 and 1.189
sys/isa/sio.c 1.305 and 1.317
sys/i386/conf/GENERIC 1.270, 1.281, 1.282 and 1.284
sys/i386/i386/machdep.c 1.419
sys/i386/i386/userconfig.c 1.184


67689 27-Oct-2000 markm

As the blocking model has seems to be troublesome for many, disable
it for now with an option.

This option is already deprecated, and will be removed when the
entropy-harvesting code is fast enough to warrant it.


66550 02-Oct-2000 nyan

Added NEC PC-9801-83, 84, PC-9801-103, 104, PC-9801N-25 and PC-9801N-J02R
support which use National Semiconductor DP8393X (SONIC) as ethernet
controller. Currently, this driver is used on only PC-98.

Submitted by: Motomichi Matsuzaki <mzaki@e-mail.ne.jp>
Obtained from: NetBSD/pc98


66293 23-Sep-2000 kato

Merged from sys/i386/conf/GENERIC revision 1.279.


66247 22-Sep-2000 kato

Merged from sys/i386/conf/GENERIC revision 1.278.


65809 13-Sep-2000 kato

Merged from sys/i386/conf/GENERIC revision 1.275.


65808 13-Sep-2000 kato

Merged from sys/i386/conf/GENERIC revision 1.274.


65111 26-Aug-2000 nyan

Enabled pcic, card and xe devices.


65059 24-Aug-2000 peter

Comment out the static wiring of hints for GENERIC - the release process
now installs the hints file into /boot.


64840 19-Aug-2000 nyan

Disabled serial console.


64777 17-Aug-2000 nyan

- Fixed the conversion to bus_space interface.
- Added PC-98 Cbus devices support.
The original patch is submitted by chi@bd.mbn.or.jp (Chiharu Shibata)
- Removed old ed driver.


64398 08-Aug-2000 nyan

Merged from sys/i386/conf/GENERIC revisions 1.266 and 1.267.


64397 08-Aug-2000 nyan

Merged from sys/i386/conf/GENERIC.hints revision 1.3.


64229 04-Aug-2000 kato

Commented out xe device because it depend on PCMCIA stuff.


64124 02-Aug-2000 kato

Commented out card and pcic devices because they are broken in pc98 port.


62574 04-Jul-2000 nyan

Sync with sys/i386/conf/GENERIC revisions 1.258 and 1.259.


62205 28-Jun-2000 kato

Disabled ida, amr and mlx devices.


62198 28-Jun-2000 kato

Merged from sys/i386/conf/GENERIC revisions 1.261 and 1.262.


62111 26-Jun-2000 peter

Report the line number where gethints.pl does not understand something
in an old device line.


62007 23-Jun-2000 kato

Oops! Disabled the ed driver becasue it cannot be compiled.

Pointed out by: nyan


61905 21-Jun-2000 kato

PC-98 version of ed driver is a statically limited driver.

Pointed out by: haro@tk.kubota.co.jp (Munehiro Matsuda)


61755 17-Jun-2000 peter

Deal with quoted arguments. This hack parser uses whitespace to delimit
fields, not lex/yacc grammar so it is not an exact match but should be
close enough for most cases.
Deal with 'port?', 'irq?' style specifications. These are parsed as
seperate values in lex/yacc in config(8) but tripped up this helper tool.


61752 17-Jun-2000 peter

Use while (<>) instead of while(<STDIN>) so that perl will automagically
deal with filename arguments. It is amazing how much you forget over time.

Thanks to the people that reminded me this. I knew there was an easy way
that didn't involve messing with $argv, filehandles, etc, but just could
not remember - all of my books are on the opposite side of the planet..


61750 17-Jun-2000 nyan

- Moved "hint" informations to GENERIC.hints.
- Cosmetic changes.


61741 17-Jun-2000 kato

bs, olpt, pckbd are static limited devices.


61644 14-Jun-2000 peter

Print error messages to stderr, not stdout.


61640 13-Jun-2000 peter

Borrow phk's axe and apply the next stage of config(8)'s evolution.

Use Warner Losh's "hint" driver to decode ascii strings to fill the
resource table at boot time.

config(8) no longer generates an ioconf.c table - ie: the configuration
no longer has to be compiled into the kernel. You can reconfigure your
isa devices with the likes of this at loader(8) time:
set hint.ed.0.port=0x320

userconfig will be rewritten to use this style interface one day and will
move to /boot/userconfig.4th or something like that.

It is still possible to statically compile in a set of hints into a kernel
if you do not wish to use loader(8). See the "hints" directive in GENERIC
as an example.

All device wiring has been moved out of config(8). There is a set of
helper scripts (see i386/conf/gethints.pl, and the same for alpha and pc98)
that extract the 'at isa? port foo irq bar' from the old files and produces
a hints file. If you install this file as /boot/device.hints (and update
/boot/defaults/loader.conf - You can do a build/install in sys/boot) then
loader will load it automatically for you. You can also compile in the
hints directly with: hints "device.hints" as well.

There are a few things that I'm not too happy with yet. Under this scheme,
things like LINT would no longer be useful as "documentation" of settings.
I have renamed this file to 'NOTES' and stored the example hints strings
in it. However... this is not something that config(8) understands, so
there is a script that extracts the build-specific data from the
documentation file (NOTES) to produce a LINT that can be config'ed and
built. A stack of man4 pages will need updating. :-/

Also, since there is no longer a difference between 'device' and
'pseudo-device' I collapsed the two together, and the resulting 'device'
takes a 'number of units' for devices that still have it statically
allocated. eg: 'device fe 4' will compile the fe driver with NFE set
to 4. You can then set hints for 4 units (0 - 3). Also note that
'device fe0' will be interpreted as "zero units of 'fe'" which would be
bad, so there is a config warning for this. This is only needed for
old drivers that still have static limits on numbers of units.
All the statically limited drivers that I could find were marked.

Please exercise EXTREME CAUTION when transitioning!

Moral support by: phk, msmith, dfr, asmodai, imp, and others


61114 31-May-2000 nyan

Removed ICMP_BANDLIM option. It no longer exists.


60717 19-May-2000 nyan

Sync with sys/i386/conf/GENERIC revisions from 1.246 to 1.256.


60711 19-May-2000 nyan

Supported the mss on PC-98 and Sound Blaster 98.

Submitted by: "T.Yamaoka" <taka@windows.squares.net>


60027 05-May-2000 nyan

GENERIC98 -> GENERIC


59934 04-May-2000 kato

Rename GENERIC98 to GENERIC.


59530 23-Apr-2000 nyan

Sync with sys/i386/conf/GENERIC revision 1.252.


58789 29-Mar-2000 nyan

- Added PC-98 Cbus frontend.
- Move dev/aic/aic_isa.c entry from conf/files to conf/files.MACHINE
because PC-98 uses different file.

Submitted by: nyan and IMAI Takeshi <take-i@ceres.dti.ne.jp>


58785 29-Mar-2000 kato

Commented out apm0. It could cause hang-up.


58458 22-Mar-2000 nyan

Added the joy driver (commented out).

Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)


58290 19-Mar-2000 kato

Added COMPAT_OLDPCI and COMPAT_OLDISA options.


58161 17-Mar-2000 nyan

Backed out ppc0 flags addtion. It isn't necessary without PPC_PROBE_CHIPSET
option.

Pointed out by: peter


58140 16-Mar-2000 nyan

Added 'flags 0x40' to ppc0.


58138 16-Mar-2000 nyan

Changed sio1 flags to 0x12000010 to enable serial console.

Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>


57655 01-Mar-2000 kato

Merged from sys/i386/conf/GENERIC revisions 1.243, 1.244 and 1.245.


56993 05-Feb-2000 kato

Synced with sys/i386/conf/GENERIC revision 1.241.

Approved by: jkh


56978 03-Feb-2000 kato

Synced with sys/i386/conf/GENERIC rev 1.240.

Approved by: jkh


56867 29-Jan-2000 peter

Remove 'conflicts' token - it has been effectively doing absolutely
nothing for quite some time. The only thing that cared was userconfig,
but it was for one invisible device so we never saw it's effects.


56727 28-Jan-2000 kato

Merged with sys/i386/conf/GENERIC rev 1.238.


56711 28-Jan-2000 nyan

Merge from sys/i386/conf/GENERIC revision 1.231, 1.232 and 1.235.


56533 24-Jan-2000 kato

Merged from sys/i386/conf/GENERIC rev 1.236.


56516 24-Jan-2000 peter

Remove some no-op "port ?" and "irq ?" declarations.


56457 23-Jan-2000 peter

Drop 'at ppbus?' and trailing '0' from ppbus children.


56442 23-Jan-2000 peter

Remove useless trailing digit from pci and other unwired devices.


56372 21-Jan-2000 nyan

- Merge from sys/i386/conf/GENERIC rev 1.224, 1.225 and 1.226.
- Reorder network interfaces.


56327 20-Jan-2000 nyan

Fixed typo.


56323 20-Jan-2000 kato

Synced with sys/i386/conf/GENERIC rev 1.230.


55967 14-Jan-2000 kato

Synced with sys/i386/conf/GENERIC rev 1.228.


55669 09-Jan-2000 peter

Put on my asbestos suit and move $mach/conf/*.$mach to conf/*.$mach as
hinted at in the previous config(8) commits. I've spoken about this with
a few people and after the initial suprise wore off they thought it wasn't
a bad idea. The upshot of it is that all the files*, Makefile*, options*
files are all right next to each other in the hope that people making
changes to one set will remember the others.

Note, config(8) looks to sys/conf first, and falls back to sys/$mach/conf
still, so this doesn't stop people working in subdirs for new platforms.
But once it's in the tree it can be moved next to the other files so that
the non-i386 platforms are (hopefully) treated a little better than as if
they were "second class" ports.

This does not change any user editable files. the config program is
still run in the same directory as before, the per-platform files
(GENERIC, LINT etc) are still in the same place.


55664 09-Jan-2000 kato

Synced with sys/i386/conf/files.i386 rev 1.295.


55663 09-Jan-2000 kato

Synced with sys/i386/conf/Makefile.i386 rev 1.176.


55656 09-Jan-2000 bde

Put COMPAT_SVR4 in opt_dontuse.h for the same reasons as IBCS2 and
COMPAT_LINUX are there. It shouldn't be and isn't used after config
time, except to complicate the svr4 module makefile.

Moved options for emulators to a separate section.


55636 09-Jan-2000 peter

Bump configversion. The controller/device changes are upwards but not
downwards compatable. If you try and config a s/controller/device/ kernel
with an old config(8), the results will be less than satisfactory.


55608 08-Jan-2000 peter

s/controller/device/ as per config(8) changes


55604 08-Jan-2000 bde

Compile genassym.c with ordinary ${CFLAGS}. The (small) needs for
${GEN_CFLAGS} and -U_KERNEL became negative when all all the
genassym.c's were converted to be cross-built.

Makefile.*:
- Cleanups associated with the old genassym.
- Fixed deprecated spelling of ${.IMPSRC} as "$<".


55545 07-Jan-2000 marcel

Use genassym(1). The definitions of NKPDE and NKPT have been removed
because they are already defined in pmap.h, resulting in duplicate
definitions.

Reviewed by: bde


55454 05-Jan-2000 kato

Synced with sys/i386/conf/GENERIC rev 1.222.


55429 05-Jan-2000 wpaul

Add device driver support for USB ethernet adapters based on the
Kawasaki LSI KL5KUSB101B chip, including the LinkSys USB10T, the
Entrega NET-USB-E45, the Peracom USB Ethernet Adapter, the 3Com
3c19250 and the ADS Technologies USB-10BT. This device is 10mbs
half-duplex only, so there's miibus or ifmedia support. This device
also requires firmware to be loaded into it, however KLSI allows
redistribution of the firmware images (I specifically asked about
this; they said it was ok).

Special thanks to Annelise Anderson for getting me in touch with
KLSI (eventually) and thanks to KLSI for providing the necessary
programming info.

Highlights:
- Add driver files to /sys/dev/usb
- update usbdevs and regenerate attendate files
- update usb_quirks.c
- Update HARDWARE.TXT and RELNOTES.TXT for i386 and alpha
- Update LINT, GENERIC and others for i386, alpha and pc98
- Add man page
- Add module
- Update sysinstall and userconfig.c


55326 03-Jan-2000 nyan

- Add commented out USB driver entries.
- Reorder network interfaces.


55323 03-Jan-2000 kato

Synced with sys/i386/conf/GENERIC rev 1.220.


55322 03-Jan-2000 kato

Synced with sys/i386/conf/Makefile.i386 rev 1.170.


55149 27-Dec-1999 kato

Synced with sys/i386/conf/Makefile.i386 rev 1.169.


55107 26-Dec-1999 kato

Oops, deactivate ed drivers because of undefiend references from
if_ed_pci.o.


55106 26-Dec-1999 kato

Added Allied Telesis SIU-98-D support.

Submitted by: Isizu Takaaki <isizu-t01@aso-group.co.jp>
chi@bd.mbn.or.jp (Chiharu Shibata)
(w/ minor change by kato)


55087 24-Dec-1999 kato

Merge from sys/i386/conf/files.i386 rev 1.293.


55086 24-Dec-1999 kato

Merge from sys/i386/conf/GENERIC rev 1.218 & 1.219.


54959 21-Dec-1999 peter

Only compile gusc for isa (the #if NISA inside gusc effectively covers
the whole file)


54880 20-Dec-1999 kato

Sync with sys/i386/conf/options.i386 rev 1.130.


54879 20-Dec-1999 kato

Sync with sys/i386/conf/files.i386 rev 1.291.


54878 20-Dec-1999 kato

Sync with sys/i386/conf/Makefile.i386 rev 1.167.


54877 20-Dec-1999 kato

Sync with sys/i386/conf/GENERIC rev 1.217.


54553 13-Dec-1999 kato

Merge from sys/i386/conf/files.i386 rev 1.289.

Submitted by: yokota


54549 13-Dec-1999 kato

Merge from sys/i386/conf/Makefile.i386 rev 1.166.


54406 10-Dec-1999 kato

Remove ze and zp drivers.


54374 09-Dec-1999 archie

Move source files common to all platforms from <arch>/conf/files.<arch>
to conf/files. If/when these files are optimized for each platform,
they can be moved back.


54373 09-Dec-1999 dan

arc4random.c now in conf/files (left out of last commit.. oops!)


54356 09-Dec-1999 kato

Merge from sys/i386/conf/options.i386 rev 1.128.


54355 09-Dec-1999 kato

Merge from sys/i386/conf/files.i386 rev 1.284.


54254 07-Dec-1999 kato

Merge from sys/i386/conf/files.i386 rev 1.283.


54209 06-Dec-1999 peter

Merge pnp change from i386/conf/GENERIC (rev 1.211)


54168 05-Dec-1999 wpaul

Update to reflect removed of al, ax, dm, pn and mx drivers and addition
of dc driver.


54083 03-Dec-1999 nyan

pc98/pc98/atapi.c
Copied from i386/isa/atapi.c.
Fixed to support slave devices.
Ignore the device that has strange model strings.

i386/isa/atapi.c
Removed pc98 codes.

Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)


54078 03-Dec-1999 nyan

Sync with sys/i386/conf/GENERIC revision 1.208.


54030 02-Dec-1999 nyan

Sync with sys/i386/conf/GENERIC revision up to 1.207.


53883 29-Nov-1999 nyan

Sync with sys/i386/conf/files.i386 revision 1.282.


53817 28-Nov-1999 nyan

Sync with sys/i386/conf/GENERIC revision 1.205.


53744 27-Nov-1999 nyan

Sync with sys/i386/conf/GENERIC revision 1.202.


53714 26-Nov-1999 nyan

Sync with sys/i386/conf/files.i386 revision 1.281.


53689 25-Nov-1999 nyan

Sync with sys/i386/conf/Makefile.i386 revision 1.165.


53371 18-Nov-1999 nyan

Sync with sys/i386/conf/Makefile.i386 revision up to 1.163.


53120 13-Nov-1999 nyan

Fixed missing changes from sys/i386/conf/GENERIC.


53056 09-Nov-1999 nyan

- Commented out ed driver.
- Added sis driver.


53053 09-Nov-1999 nyan

Sync with sys/i386/conf/options.i386 revision up to 1.127.


52944 06-Nov-1999 eivind

Options cleanup.
* GC unused options
* Move options that exist on all architectures to conf/options
* Add missing options to LINT
* Sort undocumented options list in LINT

Reviewed by: green


52833 03-Nov-1999 nyan

Cosmetic changes.


52830 03-Nov-1999 nyan

Remove unnecessary file.


52829 03-Nov-1999 nyan

Sync with sys/i386/conf/GENERIC revision 1.199.


52773 01-Nov-1999 eivind

Elminiate the (unused) TUNE_1542 option.


52651 30-Oct-1999 marcel

Allow the source root `S' to be overridden by defining it only when
it isn't already defined. It enables config(8) to create the kernel
build directory where it wants.


52313 16-Oct-1999 kato

Sync w/ sys/i386/conf/options.i386 revision 1.122.


52312 16-Oct-1999 kato

Merge form sys/i386/conf/GENERIC revision 1.195.


52205 13-Oct-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.87.


52204 13-Oct-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.277.


52203 13-Oct-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.160.


52008 08-Oct-1999 peter

Zap these defucnt files before anyone things about trying to merge them.


51837 01-Oct-1999 kato

Sync w/ sys/i386/conf/files.i386 revision 1.275.


51752 28-Sep-1999 kato

Sync w/ sys/i386/conf/files.i386 revision 1.274.


51722 27-Sep-1999 kato

ed driver re-activated.


51720 27-Sep-1999 kato

Make ed driver work again.

isa_compat.c
Copied from sys/i386/isa/isa_compat.c. It includes
sys/pc98/pc98/isa_compat.h instead of sys/i386/isa/isa_compat.h.

isa_compat.h
Copied from sys/i386/isa/isa_compat.c. The ed driver is registered
in this file until pc98's ed driver is converted into new-bus style.

files.pc98
Use sys/pc98/pc98/isa_compat.c instead of sys/i386/isa/isa_compat.c.

if_ed.c
- Fixed the location of the include file.
- Disalbed pnp support.


51642 25-Sep-1999 nyan

Merge from sys/i386/conf/files.i386 revision 1.270 and 1.271.


51545 22-Sep-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.86.


51544 22-Sep-1999 kato

Added mp_clock.c.


51543 22-Sep-1999 kato

Commented out ed driver.


51542 22-Sep-1999 kato

Sync with sys/i386/conf/GENERIC revision 1.192.


51222 13-Sep-1999 kato

Merge from sys/i386/conf/GENERIC revision 1.190.


51200 12-Sep-1999 nyan

Merge missing changes from sys/i386/conf/files.i386.


51099 08-Sep-1999 phk

Make unused tape bmajors in past tense.


51093 08-Sep-1999 phk

Make sa/bdev, gd/bdev and gd/cdev as past-tense.


51057 07-Sep-1999 kato

Commented out k6_mem.c.


50868 04-Sep-1999 kato

Merge from sys/i386/conf/files.i386 revision 1.264.


50805 02-Sep-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.263.


50804 02-Sep-1999 kato

Sync with sys/i386/conf/GENERIC revision up to 1.186.


50594 29-Aug-1999 kato

- Removed COMPAT_ATDISK from option because it is pseudo-device now.
- Fixed arguments of atcompat_dsinit() in diskslice_machdep.c.


50551 29-Aug-1999 phk

Merge alpha and pc98 changes into i386 MBR handling code and replace all
three copies with one copy in MI land.


50518 28-Aug-1999 nyan

Merge missing changes from sys/i386/conf/GENERIC.


50517 28-Aug-1999 nyan

Fix ordering.


50513 28-Aug-1999 kato

Added MII bus support.

Reminded by: phk


50477 28-Aug-1999 peter

$Id$ -> $FreeBSD$


50227 23-Aug-1999 kato

Merge from sys/i386/conf/options.i386 revision .1.20.


50006 18-Aug-1999 kato

Merge from sys/i386/conf/files.i386 revision 1.259.


49829 15-Aug-1999 phk

Give if_tun the "almost clone" makeover.


49827 15-Aug-1999 phk

Give BPF the "almost-clone" update. If you need more of them, make
more entries in /dev and be happy you don't need to recompile your
kernel.


49674 13-Aug-1999 kato

Merge from sys/i386/conf/majors.i386 revision 1.82.


49558 09-Aug-1999 phk

Merge the cons.c and cons.h to the best of my ability. alpha may or
may not compile, I can't test it.


49536 08-Aug-1999 phk

Make the pty driver as close to a cloning device as we can get for now,
we create the pty on the fly when it is first opened.

If you run out of ptys now, just MAKEDEV some more.

This also demonstrate the use of dev_t->si_tty_tty and dev_t->si_drv1
in a device driver.


49522 08-Aug-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.119.


49521 08-Aug-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.81.


49520 08-Aug-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.257.


49519 08-Aug-1999 kato

Enable bpf by default.


49348 01-Aug-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.80.


49258 30-Jul-1999 kato

Removed apm_setup.s.


49117 26-Jul-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.254.


49115 26-Jul-1999 kato

Sync with sys/i386/conf/GENERIC revision 1.178.


48703 09-Jul-1999 kato

Removed device-dirver flags.


48680 08-Jul-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.79.


48679 08-Jul-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.158.


48645 06-Jul-1999 des

Rename bpfilter to bpf.


48551 04-Jul-1999 nyan

Remove the 'tty' interrupt label. This is obsolete.

Pointed out by: NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp>


48508 03-Jul-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.78.


48507 03-Jul-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.157.


48319 28-Jun-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.156.


48187 24-Jun-1999 kato

PC98 part of the second phase of syscons reorganization.

Submitted by: yokota


48175 24-Jun-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.118.


48067 21-Jun-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.77.


48066 21-Jun-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.247.


48006 18-Jun-1999 kato

New parallel port support for PC98. Old PC98s which have
uni-directional parallel port should use olpt driver instead of lpt
driver.

Files ppc.c and ppcreg.h are copied form i386/isa directory with PC98
change.

Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>


47976 17-Jun-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.117.


47926 15-Jun-1999 des

Kill option FAILSAFE.

PR: i386/12187
Approved by: bde


47781 06-Jun-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.76.


47757 05-Jun-1999 dfr

Floppy driver options moved to conf/options.


47711 03-Jun-1999 kato

Sync with sys/i386/conf/files.i386 and options.i386 revisions 1.246
and 1.115, respectively.


47484 25-May-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.114.


47302 18-May-1999 roger

Added device major 125 for the Advantech PCI-1750 Digital IO card.

A very nice i/o board with 16 open collector outputs (capable of driving 5-40v)
and 16 inputs
Also has 2 16 bit cascadable counters (10Mhz clock) capable of
generating interrupts.

It is a PCI card, and emulates the Intel 8254 timer.
It uses the PLX PCI-9050 PCI bus interface to map the
8254 style hardware and the i/o registers into the IO space.

Developed by Jennifer Clark <jen@vulture.dmem.strath.ac.uk>
Strathclyde University Transparent Telepresence Research Group


47263 17-May-1999 kato

Removed ucmpdi2.c


47170 14-May-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.241.


46867 10-May-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.113.


46866 10-May-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.74.


46865 10-May-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.239.


46864 10-May-1999 kato

Sync with sys/i386/conf/GENERIC and Makefile.i386 revisions 1.169 and
1.152, respectively.


46752 09-May-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.72.


46751 09-May-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.238.


46750 09-May-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.149.


46546 06-May-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.237.


46463 05-May-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.71.


46049 25-Apr-1999 kato

Remove obsolete interrupt labels.


46046 25-Apr-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.112.


46045 25-Apr-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.148.


46044 25-Apr-1999 kato

De-quote.


45982 24-Apr-1999 kato

Commented out adv_isa.c.


45856 20-Apr-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.147.


45855 20-Apr-1999 kato

Rectivate pnp0.


45783 18-Apr-1999 kato

Sync with follwing files:

Path Revision
i386/conf/GENERIC 1.162
i386/conf/Makefile.i386 1.146
i386/conf/files.i386 1.236
i386/conf/options.i386 1.111
i386/i386/machdep.c 1.329
i386/i386/userconfig.c 1.134
i386/isa/fd.c 1.135
i386/isa/if_ed.c 1.151
i386/isa/isa_dam.c 1.1
i386/isa/npx.c 1.67
isa/sio.c 1.224
dev/syscons/syscons.c 1.300
i386/isa/wd.c 1.194
isa/vga_isa.c 1.5
isa/atkbd_isa.c 1.3
isa/syscons_isa.c 1.2

Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>


45579 11-Apr-1999 grog

Back out default debug kernel. The flags revert to historical behaviour.

Requested-by: ache
bde
dg

Modify targets for debug kernels: when -g was specified, make will
now build a debug kernel called kernel.debug, and create a stripped
version called kernel at the same time. The two targets install and
install.debug are otherwise unchanged.

Requested-by: dillon

Update man page accordingly.


45529 10-Apr-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.233.


45424 07-Apr-1999 grog

1. Modify config to issue different code for debugging.
2. Config complains if you use -g:

Debugging is enabled by default, there is no ned to specify the -g option

3. Config warns you if you don't use -s:

Building kernel with full debugging symbols. Do
"config -s BSD" for historic partial symbolic support.
To install the debugging kernel, do make install.debug

(BSD was the name of the config file I used; I print out the same
name).

4. Modify Makefile.i386, Makefile.alpha, Makefile.pc98 and config to
work if a kernel name other than 'kernel' is specified. This is
not absolutely necessary, but useful, and it was relatively easy.
I now have a kernel called /crapshit :-)

5. Modify Makefile.i386, Makefile.alpha, Makefile.pc98 "clean" target
to remove both the debug and normal kernel.

6. Modify all to install the stripped kernel by default and the debug
kernel if you enter "make install.debug".

7. Update version number of Makefiles and config.


45240 02-Apr-1999 kato

o sys/i386/include/soundcard.h
Add Sound Card ID for the nss(NEC PC-9801-86 Sound System) driver.
Old name of this driver was pcm driver in FreeBSD 2.2.x.
Fix lack of the length of the name member of the synth_info structure.
(attach_mpu401 in sys/i386/isa/sound/mpu401.c requires 33 chars.)

o sys/i386/isa/sound/dev_table.h
Add the DMAbuf flags definition DMA_DISABLE.
Add the nss driver entry.

o sys/i386/isa/sound/dmabuf.c
Add the DMA_DISABLE flag check in DMAbuf_outputintr and DMAbuf_inputintr
to disable DMA control in FIFO only use (nss driver required).

o sys/i386/isa/sound/local.h
Add the nss driver entry.

o sys/i386/isa/sound/mpu401.c
Replace inb function in probe_mpu401 to mpu401_status macro.
Wrap macro argument for above replace.
Add I/O port maping macro for NEC PC-98x1 arch.
Add delay in NEC PC-98x1 arch.

o sys/i386/isa/sound/pcm86.c
Change driver name to avoid name space conflict to new pcm driver.
Fix NEC PC-9801-86 driver to work on RELENG_3 branch or latter.

o sys/i386/isa/sound/sound_calls.h
Fix the mpuintr definition.
Add the nss driver entry.
attach_nss, probe_nss, nssintr

o sys/i386/isa/sound/soundcard.c
Fix lack of the mpuintr registration.
Add the nss driver entry.

o sys/pc98/conf/files.pc98
Add the nss driver entry.

Reviewed by: kato
Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>


45224 01-Apr-1999 kato

Sync with sys/i386/conf/files.i386 revision up to 1.232.


45223 01-Apr-1999 kato

Delete the aic driver.


45028 25-Mar-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.69.


44825 17-Mar-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.110.


44824 17-Mar-1999 kato

Sync with sys/i386/conf/majors.i386 revision up to 1.68.


44823 17-Mar-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.229.


44822 17-Mar-1999 kato

Sync with sys/i386/conf/devices.i386 revision 1.16.


44821 17-Mar-1999 kato

Sync with sys/i386/conf/GENERIC revision 1.155.


44721 13-Mar-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.141.


44635 10-Mar-1999 kato

Keyboard driver update.

Submitted by: Kazutaka YOKOTA <yokota@FreeBSD.org>


44633 10-Mar-1999 kato

Sync with sys/i386/conf/options.i386 revision up to 1.108.


44632 10-Mar-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.66.


44631 10-Mar-1999 kato

Sync with sys/i386/conf/files.i386 revision up to 1.227.


44459 04-Mar-1999 kato

Sync with sys/i386/conf/files.i386 revision 1.225.


44442 03-Mar-1999 kato

Added FE_8BIT_SUPPORT into the list. The fe driver includes opt_fe.h.

Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>


44425 02-Mar-1999 kato

Merge with sys/i386/conf/files.i386 revision 1.224.


44424 02-Mar-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.140.


44267 25-Feb-1999 kato

Added comment on Access/PC N98C+ and LAC-98 cards, and FE_8BIT_SUPPORT
option that LAC-98 needs.

Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)


44265 25-Feb-1999 kato

Added adv driver support.

Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>


44263 25-Feb-1999 kato

Commented out lpt0.


44084 16-Feb-1999 kato

- Cosmetic change.
- Enable bs driver.
- Add ax and xl drivers.

Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>


44082 16-Feb-1999 kato

Merge with sys/i386/conf/options.i386 revision 1.102.

Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>


43994 14-Feb-1999 des

Ignore errors from chflags. This makes it possible to make installworld
with DESTDIR set to an NFS-mounted file system.


43328 28-Jan-1999 kato

Sync with sys/i386/conf/GENERIC revision 1.144.


43274 27-Jan-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.138.


43192 25-Jan-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.137.


42893 20-Jan-1999 kato

Remove 'alog'.


42892 20-Jan-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.136.


42797 18-Jan-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.135.


42795 18-Jan-1999 kato

Switched to new syscons driver.

Submitted by: NOKUBI Hirotaka <hnokubi@yyy.or.jp> and
Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>


42730 16-Jan-1999 kato

Revise sio entries to synchronize with current driver.

Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>


42722 16-Jan-1999 kato

Sync with sys/i386/conf/majors.i386 revision up to 1.64.


42450 09-Jan-1999 jdp

Switch to using ".So" as the extension for PIC object files rather
than ".so". The old extension conflicted with well-established
naming conventions for dynamically loadable modules.

The "clean" targets continue to remove ".so" files too, to deal with
old systems.


42399 08-Jan-1999 kato

Oops, remove duplicate line.


42398 08-Jan-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.60.


42397 08-Jan-1999 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.133.


42283 04-Jan-1999 kato

Sync with sys/i386/conf/options.i386 revision 1.101.


42282 04-Jan-1999 kato

Sync with sys/i386/conf/majors.i386 revision 1.59.


42281 04-Jan-1999 kato

Sync with sys/i386/conf/files.i386 revision up to 1.217.


42201 31-Dec-1998 kato

Enables snd driver.


42163 30-Dec-1998 kato

Sync with sys/i386/conf/options.i386 revision up to 1.100.


42162 30-Dec-1998 kato

Sync with sys/i386/conf/majors.i386 revision up to 1.58.


42161 30-Dec-1998 kato

Sync with sys/i386/conf/files.i386 revision up to 1.215.


42160 30-Dec-1998 kato

Sync with sys/i386/conf/devices.i386 revision 1.15.


42159 30-Dec-1998 kato

SMP stuff has been merged into GENERIC98 file.


42158 30-Dec-1998 kato

Removed GENERICupgrade file.


42157 30-Dec-1998 kato

Sync with sys/i386/conf/GENERIC revision up to 1.140.


42058 25-Dec-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.207.


42057 25-Dec-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.132.


41975 21-Dec-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.96.


41974 21-Dec-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.131.


41867 16-Dec-1998 kato

Sync with current sc driver in sys/i386/isa.

Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>


41824 15-Dec-1998 kato

Oops, I forgot to commit two diffs to fe driver.


41775 14-Dec-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.95.


41597 08-Dec-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.130.


41534 05-Dec-1998 kato

Sync with sys/i386/conf/optins.i386 revision 1.94.


41533 05-Dec-1998 kato

Sync with sys/i386/conf/SMP-GENERIC revision 1.23.


41532 05-Dec-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.133.


41501 04-Dec-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.93.


41500 04-Dec-1998 kato

Sync with sys/i386/conf/majors.i386 revision up to 1.55.


41454 02-Dec-1998 kato

- For some old Cyrix CPUs, %cr2 is clobbered by interrupts. This
problem is worked around by using an interrupt gate for the page
fault handler. This code was originally made for NetBSD/pc98 by
Naofumi Honda <honda@kururu.math.sci.hokudai.ac.jp> and has already
been in PC98 tree. Because of this bug, trap_fatal cannot show
correct page fault address if %cr2 is obtained in this function.
Therefore, trap_fatal uses the value from trap() function.
- The trap handler always enables interruption when buggy application
or kernel code has disabled interrupts and then trapped. This code
was prepared by Bruce Evans <bde@FreeBSD.org>.

Submitted by: Bruce Evans <bde@FreeBSD.org>
Naofumi Honda <honda@kururu.math.sci.hokudai.ac.jp>


41452 02-Dec-1998 kato

Sync with sys/i386/conf/majors.i386 revision up to 1.53.


41327 25-Nov-1998 kato

Reorder entries of ed drivers. Many NICs can be automatically
detected, even though a user doesn't disable unused entries with
userconfig.

Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>


41326 25-Nov-1998 kato

Cosmetic change.


41199 16-Nov-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.92.


41198 16-Nov-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.129.


41130 13-Nov-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.131.


40955 06-Nov-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.91.


40954 06-Nov-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.128.


40870 03-Nov-1998 des

Back out previous commit. The bpfilter -> bpf transition will have to be a
flag day unless we can hack config(8) to smooth things over.


40869 03-Nov-1998 des

Rename the 'bpfilter' pseudo-device to 'bpf'. The old syntax is still legal
and will stick around for a while.


40693 28-Oct-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.127.


40593 22-Oct-1998 bde

Removed all `vector xxxintr' specifications. Interrupt handlers are now
configured in drivers.

Don't quote port names that don't have a digit in them.


40572 22-Oct-1998 kato

Added rl driver.


40515 18-Oct-1998 kato

Commented out aic.


40512 18-Oct-1998 kato

Update SMP-GENERIC98 to something a bit more recent based on GENERIC98.


40511 18-Oct-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.125.


40456 16-Oct-1998 kato

Commented out bs driver.


40285 13-Oct-1998 kato

Commented out aic driver.


40222 11-Oct-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.206.


40221 11-Oct-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.126.


40220 11-Oct-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.124.


40071 08-Oct-1998 kato

Oops, discard my previous commits becase sumitted code is for RELENG_2_2.


40070 08-Oct-1998 kato

Add entry for EtherEZ98 and Access/PC N98C+ cards.

Reviewed by: kato
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)


40064 08-Oct-1998 kato

Sync with sys/i386/conf/GENERIC revision up to 1.123.


40003 06-Oct-1998 kato

- Implement enabling write allocate on AMD K5/K6/K6-2 cpus.
The code was originaly contributed by Kelly Yancey
<kbyanc@freedomnet.com> in PR i386/6269 and revised by Akio Morita
<amorita@meadow.scphys.kyoto-u.ac.jp> and me. Test was performed by
Akio Morita and Toshiomi Moriki <moriki@db.is.kyushu-u.ac.jp>.
- Fix stylistic bug in identcpu.c.
- Update copyright in initcpu.c
- Fix typo in LINT.

PR: 6269 and 6270


39972 05-Oct-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.125.


39709 28-Sep-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.89.


39708 28-Sep-1998 kato

Sync with sys/i386/conf/SMP-GENERIC revision 1.16.


39568 22-Sep-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.50.


39567 22-Sep-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.124.


39566 22-Sep-1998 kato

Sync with sys/i386/conf/GENERICupgrade revision 1.3.


39518 20-Sep-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.205.


39486 19-Sep-1998 kato

Sync with sys/i386/conf/SMP-GENERIC revision up to 1.15.


39485 19-Sep-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.118.


39347 16-Sep-1998 kato

Sync with sys/i386/isa/files.i386 and options.i386 revisions 1.204 and
1.87, respectively.


39335 16-Sep-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.123.


39278 15-Sep-1998 kato

Sync with sys/i386/conf/GENERIC, SMP-GENERIC, device.i386, files.i386,
majors.i386 and options.i386 revisions 1.116, 1.13, 1.14, 1.203, 1.49
and 1.86, respectively.


39233 15-Sep-1998 kato

Deleted DDB and DIAGNOSTIC options.


39204 15-Sep-1998 kato

Sync with sys/i386/confMakefile.i386 revision 1.122.


39166 14-Sep-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.48.


39004 09-Sep-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.47.


39003 09-Sep-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.202.


39002 09-Sep-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.85.


38849 05-Sep-1998 jb

Add a GENERICupgrade config file for pc98 users to upgrade to elf
in the same way as i386 users. This is a copy of GENERIC98.


38834 05-Sep-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.201.


38833 05-Sep-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.121.


38832 05-Sep-1998 kato

Increase 'maxusers' to 32.


38727 01-Sep-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.120.


38608 28-Aug-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.46.


38607 28-Aug-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.118.


38431 19-Aug-1998 kato

Delete dpt driver.


38226 10-Aug-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.45.


38225 10-Aug-1998 kato

Sync with sys/i386/conf/options.i386 revision up to 1.84.


38163 07-Aug-1998 kato

Sync with sys/i386/conf/files.i386 and majors.i386 revisions 1.200 and
1.44, respectively.


37804 21-Jul-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.199.


37582 12-Jul-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.117.


37338 02-Jul-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.82.


37152 25-Jun-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.115.


37040 17-Jun-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.114.


37024 17-Jun-1998 kato

Sync with sys/i386/isa/conf/files.i386 revision 1.198.


36691 06-Jun-1998 kato

Make LINE30 a new style option.


36690 06-Jun-1998 kato

Make BS_TARG_SAFEMODE a new style option.


36661 05-Jun-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.110.


36463 29-May-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.43.


36367 25-May-1998 kato

Fixed missing semicolon and added space before semicolon.

Noticed by: Toshikazu Kaho <kaho@elam.kais.kyoto-u.ac.jp>


36305 23-May-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.113.


36278 21-May-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.109.


36038 14-May-1998 kato

Sync with sys/i386conf/majors.i386 revision 1.42.


36018 13-May-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.41.


35964 12-May-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.78.


35963 12-May-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.40.


35747 05-May-1998 kato

Deleted unused item.


35681 04-May-1998 kato

Added amd controller to support MELCO IFC-DP SCSI card.


35679 04-May-1998 kato

Added SMP kernel configuration file for PC-98 machine.


35678 04-May-1998 kato

System clock speed is always detected automatically.


35514 29-Apr-1998 imp

Use ${.TARGET} rather than $@. i386 tested, pc98 untested because config
on my box doesn't grok machine type pc98.
PR: 3272
Submitted by: jhs


35445 25-Apr-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.108.


35387 22-Apr-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.39.


35340 20-Apr-1998 kato

Commented out ide_pci.c.

Reviewed by: kato
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>


35339 20-Apr-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.77.


35338 20-Apr-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.197.


35263 18-Apr-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.37.


35261 18-Apr-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.109.


35234 16-Apr-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.108.


35093 07-Apr-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.196.


34966 30-Mar-1998 kato

- Use existing file (psm.c) though the driver does not work under
PC-98 arch.
- Merge the change in sys/i386/conf/files.i386 revision from 1.187 to
1.188.


34862 24-Mar-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.195.


34643 17-Mar-1998 kato

Make EPSON_BOUNCEDMA a new-style option.


34565 14-Mar-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.194.


34458 10-Mar-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.76.


34405 09-Mar-1998 kato

Make FPU_ERROR_BROKEN a new-style option.


33874 27-Feb-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.36.


33843 26-Feb-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.35.


33842 26-Feb-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.193.


33715 21-Feb-1998 kato

Make pc98 options new-style.


33711 21-Feb-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.21.


33710 21-Feb-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.34.


33709 21-Feb-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.192.


33673 20-Feb-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.33.


33616 19-Feb-1998 kato

Sync with sys/i386/conf/majors.1.31.


33615 19-Feb-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.191.


33565 18-Feb-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.29.


33564 18-Feb-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.190.


33563 18-Feb-1998 kato

Sync with sys/i386/conf/devices.i386 revision 1.13.


33459 17-Feb-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.107.


33421 16-Feb-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.189.


33420 16-Feb-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.106.


33339 14-Feb-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.27.


33324 13-Feb-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.26.


33270 12-Feb-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.72.


33210 10-Feb-1998 kato

Added entry of 16-bits bus lnc card.

Submitted by: Chiharu Shibata <chi@rd.njk.co.jp>


33080 04-Feb-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.71.


33019 02-Feb-1998 kato

Cosmetic changes (indentation, reordering and using existing file name).

Pointed by: Michio "Karl" Jinbo <karl@marcer.nagaokaut.ac.jp>


33018 02-Feb-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.69.

Pointed by: KAHO Toshikazu <kaho@rocky.kais.kyoto-u.ac.jp>
Forgotten by: kato


32977 01-Feb-1998 kato

Added tx driver.

Pointed-out by: NOKUBI Hirotaka <hnokubi@yyy.or.jp>


32939 31-Jan-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.70.


32938 31-Jan-1998 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.107.


32806 26-Jan-1998 kato

Sync with sys/i386/confi/files.i386, majors.i386 and options.i386
revisions 1.187, 1.25 and 1.68, respectively.


32762 25-Jan-1998 kato

Sync with sys/i386/conf/options.i386 revision 1.67.


32748 25-Jan-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.105.


32606 18-Jan-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.186.


32605 18-Jan-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.12.


32604 18-Jan-1998 kato

Sync with sys/i386/conf/majors.i386 revision 1.24.


32531 15-Jan-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.185.


32521 15-Jan-1998 kato

Fix I/O port address of ed8.

Submitted by: Chiharu Shibata <chi@rd.njk.co.jp>


32519 15-Jan-1998 kato

Added comment on fe0 and fe1. Added fe1 fro C-NET(98)P2 and
C-NET(9N)E NICs.

Submitted by: Chiharu Shibata <chi@rd.njk.co.jp>


32479 12-Jan-1998 kato

Sync with sys/i386/conf/GENERIC revision 1.102.


32363 09-Jan-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.184.


32292 06-Jan-1998 kato

Sync with sys/i386/conf/files.i386 revision 1.183.


32092 29-Dec-1997 kato

Sync with sys/i386/conf/options.i386 revision 1.66.


32005 26-Dec-1997 phk

Rename "i586_ctr" to "tsc" (both upper and lower case instances).
Fix a couple of printfs too.

Warning: This changes the names of a couple of kernel options!


31890 20-Dec-1997 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.106.


31713 14-Dec-1997 kato

Sync with sys/i386/conf/files.i386 revision 1.182.


31663 10-Dec-1997 kato

Sync with sys/i386/conf/files.i386, majors.i386 and options.i386
revisions 1.181, 1.23 and 1.64, respectively.


31556 05-Dec-1997 kato

Sync with sys/i386/conf/options.i386 revision 1.63.


31480 02-Dec-1997 kato

Sync with sys/i386/conf/files.i386 revision 1.180.


31428 27-Nov-1997 kato

Sync with sys/i386/conf/files.i386 revision 1.179.


31292 19-Nov-1997 kato

Sync with sys/i386/conf/majors.i386 revision up to 1.22.


31101 10-Nov-1997 kato

Sync with sys/i386/conf/majors.i386 revision 1.20.


30990 06-Nov-1997 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.105.


30933 04-Nov-1997 kato

Sync with sys/i386/conf/Makefile.i386 revision 1.104.


30875 31-Oct-1997 jseger

Change comments about ijppp to iijppp.

PR: conf/4905
Submitted by: takas-su@is.aist-nara.ac.jp


30810 28-Oct-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.178.


30802 28-Oct-1997 kato

Synchronize with sys/i386/conf/GENERIC revision 1.100.


30768 27-Oct-1997 kato

Synchronize with sys/i386/conf/GENERIC and majors.i386 revisions 1.99
and 1.19, respectively.


30665 23-Oct-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 revision 1.103.


30553 18-Oct-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.62.


30405 14-Oct-1997 kato

Deleted obsolete non-Intel CPU options.


30330 12-Oct-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 revision 1.268.


30329 12-Oct-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.61.


29806 24-Sep-1997 kato

Commented out entries of Luigi's sound driver. The name `pcm' is
conflict with sys/isa/sound/pcm86.c.

Pointed out by: Mitsuru IWASAKI <iwasaki@pc.jaring.my>


29792 24-Sep-1997 kato

Synchronize with sys/i386/conf/majors.i386 revision 1.18.


29713 22-Sep-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.177.


29631 20-Sep-1997 kato

Synchronize with sys/i386/conf/options.i386 and sys/i386/isa/sio.c
revisions 1.60 and 1.182, respectively.


29533 17-Sep-1997 kato

Synchronize with sys/i386/conf/options.i386 and sys/i386/isa/fd.c
revisions 1.59 and 1.101, respectively.


29440 15-Sep-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.176.


29274 10-Sep-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.175.


29137 05-Sep-1997 kato

Synchronize with sys/i386/conf/options.1386 revision 1.58.


29074 03-Sep-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.174.


29006 01-Sep-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.57.


28884 29-Aug-1997 kato

Synchronize with sys/i386/conf/files.i386 and sys/i386/i386/trap.c
revisions 1.173 and 1.109, respectively.


28870 28-Aug-1997 kato

Synchronize with sys/i386/conf/files.i386 and majors.i386 revisions
1.172 and 1.17, respectively.


28833 27-Aug-1997 kato

Use existing path, even though PC-98 doesn't support each device driver.


28277 17-Aug-1997 kato

Synchronize with sys/i386/conf/majors.i386 revision 1.16.


28247 16-Aug-1997 kato

Synchronize with sys/i386/conf/majors.i386 revision 1.15.


28246 16-Aug-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.171.


28006 09-Aug-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.55.


27844 02-Aug-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.54.


27842 02-Aug-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.170.


27841 02-Aug-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.53.


27805 31-Jul-1997 kato

Synchronize with sys/i386/conf/files.i386 and sys/i386/isa/wd.c
revisions 1.169 and 1.133, respectively.


27701 26-Jul-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.52.


27692 26-Jul-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.51.


27691 26-Jul-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.168.


27690 26-Jul-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 revision 1.101.


27392 14-Jul-1997 kato

Added CPU_BLUELIGHTNING_FPU_OP_CACHE and CPU_BLUELIGHTNING_3X.

Forgotten-by: me.


27391 14-Jul-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.50.


27173 02-Jul-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.49.


27101 30-Jun-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 and files.i386 revisions
1.100 and 1.166, respectively.


26843 23-Jun-1997 kato

Synchronize with following changes:

> Revision Changes Path
> 1.250 +1 -18 src/sys/i386/i386/machdep.c
> 1.48 +1 -7 src/sys/i386/conf/options.i386
> 1.251 +19 -46 src/sys/i386/i386/machdep.c
> 1.24 +2 -6 src/sys/i386/i386/microtime.s
> 1.100 +4 -15 src/sys/i386/i386/trap.c
> 1.46 +6 -7 src/sys/i386/isa/npx.c


26662 15-Jun-1997 kato

Fixed iomem address of SMIT mode in an example of bs driver.


26604 13-Jun-1997 kato

Replace I/O port adress for PC-9801-108 with vendor default value.

Submitted by: Chiharu Shibata <chi@rd.njk.co.jp>


26525 09-Jun-1997 kato

Synchronize with sys/i386/conf/GENERIC revision 1.91.


26477 06-Jun-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.47.


26440 04-Jun-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.46.


26384 02-Jun-1997 kato

Synchronize with following files:

Revision Changes Path
> 1.165 +2 -1 src/sys/i386/conf/files.i386
> 1.246 +2 -1 src/sys/i386/i386/machdep.c
> 1.98 +2 -2 src/sys/i386/i386/trap.c
> 1.87 +2 -2 src/sys/i386/isa/clock.c
> 1.89 +2 -356 src/sys/i386/isa/isa.c
> 1.45 +2 -1 src/sys/i386/isa/npx.c


26375 02-Jun-1997 kato

Synchronize with sys/i386/conf/files.i386 revision up to 1.164.


26374 02-Jun-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 revision 1.99.


26317 31-May-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.162.


26316 31-May-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 revision 1.98.


26058 23-May-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 revision 1.97.


26057 23-May-1997 kato

Synchronize with sys/i386/conf/files.i386 and options.i386 revisions
1.161 and 1.45, respectively.


25572 08-May-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.44.


25571 08-May-1997 kato

Synchronize with sys/i386/conf/Makefile.pc98 revision 1.96.


25268 29-Apr-1997 kato

Synchronize with sys/i386/conf/options.i386 and sys/i386/isa/wd.c
revisions 1.43 and 1.129, respectively.


25257 28-Apr-1997 kato

Synchornize with sys/i386/conf/options.i386 revision 1.42.


25256 28-Apr-1997 kato

Synchronize with sys/i386/conf/Makefile.i386 revision 1.95.


25195 27-Apr-1997 kato

Merge SMP code from IBM-PC tree into PC-98 tree.


25088 22-Apr-1997 kato

Synchronize with sys/i386/conf/Makefile.i386, sys/i386/i386/machdep.c
and sys/i386/isa/npx.c revisions 1.94, 1.238 and 1.41, respectively.


24957 15-Apr-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.159.


24726 08-Apr-1997 kato

Added lnc driver.


24721 08-Apr-1997 kato

Enables lnc driver on PC-98 to support NEC SV-98/2-B06 PCI card.
Cascade mode of DMA is disabled when PC98 is defined because PC-98
doesn't support it.


24657 05-Apr-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.39.


24580 03-Apr-1997 kato

Synchronize with sys/i386/confi/files.i386 revision 1.158.


24432 31-Mar-1997 kato

Synchronize with sys/i386/conf/GENERIC revision 1.89.


24199 24-Mar-1997 kato

Merge PC-98 code int i386/isa/ft.c.


24112 22-Mar-1997 kato

Improved CPU identification and initialization routines. This
supports All Cyrix CPUs, IBM Blue Lightning CPU and NexGen (now AMD)
Nx586 CPU, and initialize special registers of Cyrix CPU and msr of
IBM Blue Lightning CPU.

If revision of Cyrix 6x86 CPU < 2.7, CPU cache is enabled in
write-through mode. This can be disabled by kernel configuration
options.

Reviewed by: Bruce Evans <bde@freebsd.org> and
Jordan K. Hubbard <jkh@freebsd.org>


24042 19-Mar-1997 kato

Synchronize with sys/i386/conf/files.i386 revision 1.156.


23903 15-Mar-1997 kato

Synchronize with sys/i386/conf/GNERIC revision up to 1.88.


23847 13-Mar-1997 kato

Synchornize with sys/i386/conf/options.i386 revision 1.37.


23717 11-Mar-1997 kato

Synchronize with sys/i386/conf/majors.i386 revision 1.14.


23238 01-Mar-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.36.


22975 22-Feb-1997 peter

Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not
ready for it yet.


22586 12-Feb-1997 kato

Added memory addres and size of d8 (C-NET(98) network card).


22559 11-Feb-1997 kato

Synchronize with sys/i386/conf/majors.i386 revision 1.12.


22422 08-Feb-1997 kato

Synchronize with sys/i386/conf/majors.i386 revision 1.11.


22065 28-Jan-1997 kato

Synchronize with sys/i386/conf/options.i386 revision 1.34.


21845 18-Jan-1997 kato

Synchronize with sys/i386/conf/files.i386 (revision 1.151).


21773 16-Jan-1997 kato

Synchronize with followings:
sys/i386/conf/files.i386 revision 1.149
sys/i386/conf/options.i386 revision 1.33
sys/i386/isa/if_fe.c revision 1.25
sys/i386/isa/syscons.c revision 1.194
sys/i386/isa/syscons.h revision 1.26


21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


21272 04-Jan-1997 kato

(1) Change iomem of SMIT transfer mode from 0xdd000 (BIOS ROM base
address+0x1000) into 0xdc000 (BIOS ROM base address).
(2) Add sample line for Logitec LHA-20x SCSI card.
(3) Change I/O port address of ed8 (C-NET(98) card) from 0x00d0 into
0x03d0 (vendor default).

Submitted by: Michio "Karl" Jibo <karl@marcer.nagaokaut.ac.jp>


20682 19-Dec-1996 kato

Add `ep' driver support.

Submitted by: Naoki Hamada <nao@sbl.cl.nec.co.jp>


20592 17-Dec-1996 kato

(1) Fix typo.
(2) Change I/O port addresses of ed3(MELCO LGY) and ed9(CONTEC C-NET).


20494 15-Dec-1996 kato

Synchronize with Makefile.i386 revison 1.91.


20192 07-Dec-1996 kato

Change obsolete SBIC55 into SCSI in a comment line.
Definite 2.2 candidate.


20129 04-Dec-1996 asami

Syncronize.

Submitted by: The FreeBSD(98) Development Team


20128 04-Dec-1996 asami

Replace sbic driver (WD33C93 SCSI card driver) with new bs driver.

Submitted by: The FreeBSD(98) Development Team
Obtained from: NetBSD/pc98 based on NetBSD 1.2


20127 04-Dec-1996 asami

Synchronize with the RELENG_2_2 branch.

Definite 2.2 candidate.

Submitted by: The FreeBSD(98) Development Team


19737 14-Nov-1996 asami

Some more updates.

wdreg.h: Delete wd_ctlr macro. PC98 version of wd.c treats it as a
variable.

GENERIC98: Delete ep0 entry. Current ep driver write I/O port 0x100.
This clobbers ICW of i8259, because upper 8bits of address line is not
masked on mother board.

if_fe.c: Merge from revision 1.18 of sys/i386/isa/if_fe.c.

pc98.c: Globalize dmapageport, because SCSI driver use this
variable.

wd82371.c: Yet another merge.

These are 2.2 candidates.

Submitted by: The FreeBSD(98) Development Team


19701 13-Nov-1996 asami

Another round of resync and some added sound support.

sys/pc98/i386/machdep.c: sync with i386/i386/machdep.c
sys/pc98/conf/options.pc98: sync with i386/conf/options.i386

sys/i386/isa/sound: DMA auto initialize mode support for PC98.
contributed by: Akio Morita <amorita@bird.scphys.kyoto-u.ac.jp>

Definite 2.2 material, I believe.

Submitted by: The FreeBSD (98) Development Team


19551 09-Nov-1996 asami

Re-sync with -current. Should be in 2.2.

Submitted by: The FreeBSD(98) Development Team


19326 02-Nov-1996 asami

The last update/merge of PC98 stuff before 2.2. The whole
pc98/pc98/sound directory has vanished now!

Submitted by: FreeBSD(98) Development Team


19269 30-Oct-1996 asami

More merge and update.

(1) deleted #if 0

pc98/pc98/mse.c

(2) hold per-unit I/O ports in ed_softc

pc98/pc98/if_ed.c
pc98/pc98/if_ed98.h

(3) merge more files by segregating changes into headers.

new file (moved from pc98/pc98):

i386/isa/aic_98.h

deleted:

well, it's already in the commit message so I won't repeat the
long list here ;)

Submitted by: The FreeBSD(98) Development Team


19248 29-Oct-1996 asami

Another round of merge/updates.

(1) Add #ifdef PC98:

sys/pc98/boot/biosboot/boot2.S

(2) Fix bug that made it impossible to boot from sd's other than unit 0:
sys/pc98/boot/biosboot/sys.c

(3) Delete redundant $Id$:

sys/pc98/pc98/clock.c (reject?\027$B$5$l$k$+$b$7$l$J$$?\027(B)

(4) unt -> u_int:
sys/pc98/pc98/if_ed.c

(5) Add support for rebooting by the hot-key sequence:

sys/pc98/pc98/kbdtables.h

(6) Display now looks like PC/AT version:

sys/pc98/pc98/npx.c

(7) Change comment to match that of PC/AT version:

sys/pc98/pc98/pc98.c

(8) Add function prototypes:

sys/pc98/pc98/pc98_machdep.c

(9) Include PC98 headers:

sys/pc98/pc98/sound/adlib_card.c
sys/pc98/pc98/sound/audio.c
sys/pc98/pc98/sound/dev_table.c
sys/pc98/pc98/sound/dmabuf.c
sys/pc98/pc98/sound/midi_synth.c
sys/pc98/pc98/sound/midibuf.c
sys/pc98/pc98/sound/opl3.c
sys/pc98/pc98/sound/oatmgr.c
sys/pc98/pc98/sound/sb16_dsp.c
sys/pc98/pc98/sound/sb16_midi.c
sys/pc98/pc98/sound/sb_card.c
sys/pc98/pc98/sound/sb_dsp.c
sys/pc98/pc98/sound/sb_midi.c
sys/pc98/pc98/sound/sb_mixer.c
sys/pc98/pc98/sound/sequencer.c
sys/pc98/pc98/sound/sound_config.h
sys/pc98/pc98/sound/sound_switch.c
sys/pc98/pc98/sound/soundcard.c
sys/pc98/pc98/sound/sys_timer.c

(10) Merge in PC98 changes:

sys/i386/isa/sound/os.h

(11) Deleted as result of 9. and 10. above:

sys/pc98/pc98/sound/ad1848_mixer.h
sys/pc98/pc98/sound/aedsp16.c
sys/pc98/pc98/sound/coproc.h
sys/pc98/pc98/sound/finetune.h
sys/pc98/pc98/sound/gus_hw.h
sys/pc98/pc98/sound/gus_linearvol.h
sys/pc98/pc98/sound/hex2hex.h
sys/pc98/pc98/sound/mad16.h
sys/pc98/pc98/sound/midi_ctrl.h
sys/pc98/pc98/sound/midi_synth.h
sys/pc98/pc98/sound/opl3.h
sys/pc98/pc98/sound/os.h
sys/pc98/pc98/sound/pas.h
sys/pc98/pc98/sound/sb_mixer.h
sys/pc98/pc98/sound/soundvers.h
sys/pc98/pc98/sound/tuning.h

Submitted by: The FreeBSD(98) Development Team


19122 23-Oct-1996 asami

Another round of merge.

(1) Bug fix (pass boot drive):

pc98/boot/biosboot/boot2.S

(2) Delete code for unsupported high-resolution modes and move old
Epson notebook code to epsonio.h:

pc98/boot/biosboot/io.c
pc98/i386/vm_machdep.c
pc98/pc98/fd.c
pc98/pc98/pc98.c
pc98/pc98/pc98.h
pc98/pc98/epsonio.h (new)

(3) Change aic driver so that PCMCIA cards (I/O port same as PC/AT)
and PC-9801-100 cards can be selected with a flag in kernel config
file:

pc98/pc98/aic6360.c
pc98/pc98/aic_98.h (new)

(4) Fix wcd entry (it was broken). Delete mcd, it doesn't work on
98. Change aic entry according to above:

pc98/conf/GENERIC98

(5) Move pc98_machdep.c to top of files in pc98/pc98:

pc98/conf/files.pc98

(6) Delete empty lines:

pc98/i386/locore.s

(7) Fix (it didn't work if I586 was specified):

pc98/pc98/clock.c

(8) Staticize:

pc98/pc98/pc98_machdep.c

(9) Enable workaround for Cyrix bug for 5x86 also:

pc98/i386/machdep.c
pc98/i386/trap.c

All the above deletes this file too:

pc98/i386/pmap.c

(phew!)
Submitted by: The FreeBSD(98) Development Team


18846 09-Oct-1996 asami

Another round of updates. Highlights:

(1) Merged i386/i386/sb.h, deleted pc98/pc98/sb.h.

(2) pc98/conf/GENERIC8 looks more like i386/conf/GENERIC now.

(3) Fixed display bug in pc98/boot/biosboot/io.c.

(4) Prepare to merge memory allocation routines:

pc98/i386/locore.s
pc98/i386/machdep.c
pc98/pc98/pc98_machdep.c
pc98/pc98/pc98_machdep.h

(5) Support new board "C-NET(98)":

pc98/pc98/if_ed98.h
pc98/pc98/if_ed.c

(6) Make sure FPU is recognized for non-Intel CPUs:

pc98/pc98/npx.c

(7) Do not expect bss to be zero-allocated:

pc98/pc98/pc98.c

Submitted by: The FreeBSD(98) Development Team


18265 12-Sep-1996 asami

Another round of merge/update.

(1) Add PC98 support to apm_bios.h and ns16550.h, remove pc98/pc98/ic
(2) Move PC98 specific code out of cpufunc.h (to pc98.h)
(3) Let the boot subtrees look more alike

Submitted by: The FreeBSD(98) Development Team
<freebsd98-hackers@jp.freebsd.org>


18208 10-Sep-1996 asami

More merge. Change "pc98" to "isa" in a few places. Misc. cleanup.
Add some more devices to userconfig.c.

Submitted by: The FreeBSD(98) Development Team


18095 07-Sep-1996 asami

Yet another merge. Remove support.s by deleting memcopy. Remove
autoconf.c by merging icu.h. Fix a couple of typos.

Submitted by: The FreeBSD(98) Development Team.


18029 04-Sep-1996 asami

More merge.

(1) Remove mk30line (moved to /usr/sbin, but not in our source tree yet)

(2) Delete unneeded (well, harmful now :) code to prohibit #including
of isa_device.h from PC98 sources.

(3) Remove files now equal to their ISA/PC-AT counterparts.

Submitted by: The FreeBSD(98) Development Team


18010 03-Sep-1996 asami

Second phase of merge, get rid of more machine-independent-dependencies.
Get rid of pc98/pc98/pc98_device.h.

Submitted by: The FreeBSD(98) Development Team


17973 31-Aug-1996 asami

s/pc98/isa/g in struct *_device and *_driver. Resync along the way.

Submitted by: The FreeBSD(98) Development Team


17947 30-Aug-1996 asami

Re-sync with the state of PC98 world. This will be the last commit before
we start merging things in earnest...

Submitted by: The FreeBSD(98) Development Team


17256 23-Jul-1996 asami

Update to current state of PC98 world.

Submitted by: The FreeBSD(98) development team


16360 14-Jun-1996 asami

This commit was generated by cvs2svn to compensate for changes in r16359,
which included commits to RCS files with non-trunk default branches.


16359 14-Jun-1996 asami

The PC98-specific files.

Ok'd by: core
Submitted by: FreeBSD(98) development team