History log of /freebsd-10.1-release/sys/contrib/dev/
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


266578 23-May-2014 hselasky

MFC r257543, r264912, r264972, r264982 and r266472:
- Add preliminary support for the Realtek RTL8188EUS and RTL8188ETV chipsets.
- Add device ID for 'Sanoxy 802.11N' USB
- Initialize rssi variable.
- Fix gcc build, initialize off variable.
- The DELAY() should not be used in USB drivers.
- The usb_pause_mtx() function takes ticks and not milliseconds as last argument.


260120 31-Dec-2013 kevlo

MFC r256717:

Update firmware for run(4) to version 0.33.


259073 07-Dec-2013 peter

Hoist all the mergeinfo up to the root in preparation for enforcing merges
to the root only. All MFC's were rerecorded to the root.

Going forward, if an MFC includes mergeinfo, it will need to be made to
the root and committed from the root. Merges with --ignore-ancestry
or diff | patch can go anywhere.

The mergeinfo in HEAD is in a bad state from years of neglect and manual
tampering and this was branched into 10.x. This confuses the coalescing
code and prevents it from doing its job.

Approved by: re (gjb, implicit)


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


254993 28-Aug-2013 gnn

Add firmware for Centrino 2200-N wireless devices.

Driver software for this firmware will be updated in a following commit.


254885 25-Aug-2013 dumbbell

drm/radeon: Import the Radeon KMS driver

This driver is based on Linux 3.8 and a previous effort by kan@.

More informations about this project can be found on the FreeBSD wiki:
https://wiki.freebsd.org/AMD_GPU

The driver is split into:

sys/dev/drm2:
The driver sources.

sys/modules/drm2/radeonkmw:
The driver main kernel module's Makefile.

sys/modules/drm2/radeonkmsfw:
All firmware kernel module Makefiles. There's one directory and one
Makefile for each firmware.

sys/contrib/dev/drm2/radeonkmsfw:
All firmware binary sources.

tools/tools/drm/radeon
Tools to update firmwares or regenerate some headers.

Merging the driver to FreeBSD 9.x may be possible but not a priority for
now.

Help from: kib@, kan@
Tested by: avg@, kwm@, ray@,
Alexander Yerenkow <yerenkow@gmail.com>,
Anders Bolt-Evensen <andersbo87@me.com>,
Denis Djubajlo <stdedjub@googlemail.com>,
J.R. Oldroyd <fbsd@opal.com>,
Mikaël Urankar <mikael.urankar@gmail.com>,
Pierre-Emmanuel Pédron <pepcitron@gmail.com>,
Sam Fourman Jr. <sfourman@gmail.com>,
Wade <wade-is-great@live.com>,
(probably other I forgot...)
HW donations: kyzh, Yakaz


254745 23-Aug-2013 jkim

Merge ACPICA 20130823.


254202 11-Aug-2013 adrian

Add firmware for the Intel 2030 and variants.

Submitted by: Cedric GROSS <cg@gross.info>
Obtained from: Linux, Intel


254200 11-Aug-2013 adrian

Remove a now-unused firmware.


254199 11-Aug-2013 adrian

Update the 6000g2a image.

Obtained from: Linux, Intel


253759 29-Jul-2013 rpaulo

Realtek's RTL8712 firmware blob needed by the upcoming rsu(4) driver.


253690 26-Jul-2013 jkim

Merge ACPICA 20130725.


253139 10-Jul-2013 hiren

Adding urtwn(4) firmware and related changes.

Reviewed by: rpaulo
Approved by: sbruno (mentor)


252381 29-Jun-2013 adrian

Check the return value from ath_hal_malloc()

Reported by: uqs


252280 27-Jun-2013 jkim

Move definitions required by userland applications out of acpica_machdep.h.


252279 27-Jun-2013 jkim

Merge ACPICA 20130626.


252238 26-Jun-2013 adrian

If EEPROM data is provided by the AHB layer, copy it in.

This is required for the flash layer code to correctly work.

Tested:

* AR9330 SoC (carambola 2)


252237 26-Jun-2013 adrian

Re-enable the channel set code for the AR933x.

This required a HAL change to map the 2GHz frequency back to an IEEE
channel number in order to fetch some value(s) to program in.


252235 26-Jun-2013 adrian

In preparation to support AR933x SoC builds, allow the AH_SUPPORT_AR93(xx)
options to set the AR9300 HAL defines.

This enables the Wasp, Hornet (and later Scorpion) SoC code.


252233 26-Jun-2013 adrian

Add a stub AR93xx RF module just to keep the linker happy.

When building AR933x test images, I'd like to only build only the ar9300
HAL. To do this, it needs to supply an RF linker entry or it won't compile.

Tested:

* AR933x test builds


251741 14-Jun-2013 adrian

The AR9300 HAL uses this config to program AR_PHY_SWITCH_COM_2 on AR9485
NICs which have bluetooth coexistence enabled.

The WB225 NIC has the common antenna switch configuration set to 0x0 which
disables all external switch bit setting. This obviously won't work when
doing coexistence.

This value is a magic value from the windows .inf files. It _looks_ right
but I haven't yet verified it - unfortunately my AR9285+AR3012 BT combo
has an earlier BT device which doesn't actually _have_ firmware on it.
So I have to fix ath3kfw to handle loading in firmware into the newer
NICs before I can finish testing this.

This may not hold true for CUS198, which is another custom AR9485 board.


251740 14-Jun-2013 adrian

Flip on AH_PRIVATE_DIAG by default; this will include the AR9300 EEPROM
dump code that is worth having around.


251736 14-Jun-2013 adrian

Add bluetooth setup method functions to the HAL.


251735 14-Jun-2013 adrian

If chan is NULL, don't derefrence it.

The bluetooth setup code actually does a channel lookup during setup,
even though we haven't yet programmed in a channel. Sigh.

Tested:

* WB225 (AR9485) + bluetooth


251676 13-Jun-2013 adrian

Set the FreeBSD capability bit to indicate that LNA diversity is enabled.

This is true for the AR9485 and AR933x SoC.


251675 13-Jun-2013 adrian

Return HAL_ANT_VARIABLE for now, until it's unstubbed.

This is needed by the slow antenna diversity logic for the AR9485/AR9462
as it's only engaged if the TX diveristy is set to VARIABLE.


251657 12-Jun-2013 adrian

Tie in the LNA diversity configuration functions into the HAL.


251098 29-May-2013 adrian

Fix a false -> AH_FALSE.

Now, why this hasn't tripped _any_ tinderbox builds yet, I dunno.
It's been like this for a while.


250838 20-May-2013 jkim

Merge ACPICA 20130517.


250341 08-May-2013 jkim

MFV: r250336

Fix for _INI regression introduced in version 20130328.


250172 02-May-2013 adrian

Fix this code to compile without warnings - AH_DEBUG was pulling in
ichan, but OS_MARK was not using it. It only uses it when
AH_DEBUG_ALQ is also defined.


250166 02-May-2013 adrian

Add device identification and probe/attach support for the QCA9565.

The QCA9565 is a 1x1 2.4GHz 11n chip with integrated on-chip bluetooth.
The AR9300 HAL already has support for this chip; it just wasn't
included in the probe/attach path.

Tested:

* This commit brought to you over a QCA9565 wifi connection from
FreeBSD.
* .. ie, basic STA, pings, no iperf or antenna diversity checking just yet.


250130 01-May-2013 adrian

Disable TXCONT, it's not here in FreeBSD.


250129 01-May-2013 adrian

There's no HAL_EEPROM in FreeBSD - use ar9300_eeprom_t instead.


250082 30-Apr-2013 adrian

Sync from git - ah_config is in 'ath_hal', not 'ath_hal_private' on
FreeBSD.


250008 28-Apr-2013 adrian

Bring over my FreeBSD modifications for the AR9300 HAL to make it
work in FreeBSD.

This is still heavily a work in progress but I'd rather it start
shipping in -HEAD sooner rather than later.

This doesn't (yet) link it into the build system either for a static
kernel or as a module; that will come later (after many, many make universe
tests.)


250007 28-Apr-2013 adrian

Copy the vendor branch ar9300 code from qcamain_open_hal into this
directory.

Only copy the ar9300 HAL, we don't want to grab everything.


250006 28-Apr-2013 adrian

Create a placeholder directory for the upcoming ar9300 HAL from
qcamain_open_hal.


249663 19-Apr-2013 jkim

Merge ACPICA 20130418.


249112 04-Apr-2013 jkim

Merge ACPICA 20130328.


246849 15-Feb-2013 jkim

Merge ACPICA 20130214.


246040 28-Jan-2013 jkim

Merge two bug fixes from the vendor branch.

Reported by: pjd


245748 21-Jan-2013 jkim

Fix another build breakage for ia64.


245636 19-Jan-2013 jkim

Work around build breakage with GCC 4.2.


245582 18-Jan-2013 jkim

Merge ACPICA 20130117.


243347 20-Nov-2012 jkim

Merge ACPICA 20121114.


241973 23-Oct-2012 jkim

Merge ACPICA 20121018.


240716 19-Sep-2012 jkim

Merge ACPICA 20120913.


239340 16-Aug-2012 jkim

Merge ACPICA 20120816.


238381 11-Jul-2012 jkim

Merge ACPICA 20120711.


237652 27-Jun-2012 jkim

MFV: r237650

Do not malloc(9) while holding a spin lock, to avoid panic.

Reported by: kib (and many others)
Tested by: kib (and many others)


237651 27-Jun-2012 bschmidt

Add new firmware for the g2a (6205) and g2b (623x) devices.

MFC after: 3 days


237412 22-Jun-2012 jkim

Merge ACPICA 20120620.


235945 24-May-2012 jkim

Merge ACPICA 20120518.


234623 23-Apr-2012 jkim

Merge ACPICA 20120420.


233617 28-Mar-2012 jkim

MFV: r233615

Revert r233555 and apply a fix for the reference counting regressions.

Tested by: andreast, lme, nwhitehorn,
Sevan / Venture37 (venture37 at gmail dot com)
Submitted by: Robert Moore (robert dot moore at intel dot com)


233558 27-Mar-2012 jkim

MFV: r233551

Fix two possible memory leaks in error path.

Obtained from: ACPICA


233555 27-Mar-2012 jkim

MFV: r233550

Temporarily revert an upstream commit. This change caused regressions for
too many laptop users. Especially, automatic repair for broken _BIF caused
strange reference counting issues and kernal panics. This reverts:

https://github.com/otcshare/acpica/commit/c995fed15ab41f6feae1299876271ea330f5c1c5


233284 21-Mar-2012 bschmidt

Update the firmware to version 0.236

Submitted by: PseudoCylon
MFC after: 2 weeks


233250 20-Mar-2012 jkim

Merge ACPICA 20120320.


232958 14-Mar-2012 bschmidt

Import the latest microcode.h which was used to generate the current
firmware files and adjust the Makefile.

Obtained from: OpenBSD


232946 13-Mar-2012 bschmidt

Update the rt2860's firmware and add a Makefile for the module. While
here remove the ucode header file which was used to generate the fw files
but by now is outdated.

Reviewed by: ray
Obtained from: OpenBSD


231852 17-Feb-2012 bz

Merge multi-FIB IPv6 support from projects/multi-fibv6/head/:

Extend the so far IPv4-only support for multiple routing tables (FIBs)
introduced in r178888 to IPv6 providing feature parity.

This includes an extended rtalloc(9) KPI for IPv6, the necessary
adjustments to the network stack, and user land support as in netstat.

Sponsored by: Cisco Systems, Inc.
Reviewed by: melifaro (basically)
MFC after: 10 days


231844 16-Feb-2012 jkim

Merge ACPICA 20120215.


230135 15-Jan-2012 uqs

Remove spurious 8bit chars, turning files into plain ASCII.


229989 11-Jan-2012 jkim

Merge ACPICA 20120111.


228110 28-Nov-2011 jkim

Merge ACPICA 20111123.


223758 04-Jul-2011 attilio

With retirement of cpumask_t and usage of cpuset_t for representing a
mask of CPUs, pc_other_cpus and pc_cpumask become highly inefficient.

Remove them and replace their usage with custom pc_cpuid magic (as,
atm, pc_cpumask can be easilly represented by (1 << pc_cpuid) and
pc_other_cpus by (all_cpus & ~(1 << pc_cpuid))).

This change is not targeted for MFC because of struct pcpu members
removal and dependency by cpumask_t retirement.

MD review by: marcel, marius, alc
Tested by: pluknet
MD testing by: marcel, marius, gonzo, andreast


222813 07-Jun-2011 attilio

etire the cpumask_t type and replace it with cpuset_t usage.

This is intended to fix the bug where cpu mask objects are
capped to 32. MAXCPU, then, can now arbitrarely bumped to whatever
value. Anyway, as long as several structures in the kernel are
statically allocated and sized as MAXCPU, it is suggested to keep it
as low as possible for the time being.

Technical notes on this commit itself:
- More functions to handle with cpuset_t objects are introduced.
The most notable are cpusetobj_ffs() (which calculates a ffs(3)
for a cpuset_t object), cpusetobj_strprint() (which prepares a string
representing a cpuset_t object) and cpusetobj_strscan() (which
creates a valid cpuset_t starting from a string representation).
- pc_cpumask and pc_other_cpus are target to be removed soon.
With the moving from cpumask_t to cpuset_t they are now inefficient
and not really useful. Anyway, for the time being, please note that
access to pcpu datas is protected by sched_pin() in order to avoid
migrating the CPU while reading more than one (possible) word
- Please note that size of cpuset_t objects may differ between kernel
and userland. While this is not directly related to the patch itself,
it is good to understand that concept and possibly use the patch
as a reference on how to deal with cpuset_t objects in userland, when
accessing kernland members.
- KTR_CPUMASK is changed and now is represented through a string, to be
set as the example reported in NOTES.

Please additively note that no MAXCPU is bumped in this patch, but
private testing has been done until to MAXCPU=128 on a real 8x8x2(htt)
machine (amd64).

Please note that the FreeBSD version is not yet bumped because of
the upcoming pcpu changes. However, note that this patch is not
targeted for MFC.

People to thank for the time spent on this patch:
- sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested
several revision of the patches and really helped in improving
stability of this work.
- marius fixed several bugs in the sparc64 implementation and reviewed
patches related to ktr.
- jeff and jhb discussed the basic approach followed.
- kib and marcel made targeted review on some specific part of the
patch.
- marius, art, nwhitehorn and andreast reviewed MD specific part of
the patch.
- marius, andreast, gonzo, nwhitehorn and jceel tested MD specific
implementations of the patch.
- Other people have made contributions on other patches that have been
already committed and have been listed separately.

Companies that should be mentioned for having participated at several
degrees:
- Yahoo! for having offered the machines used for testing on big
count of CPUs.
- The FreeBSD Foundation for having sponsored my devsummit attendance,
which has been instrumental.
- Sandvine for having offered offices and infrastructure during
development.

(I really hope I didn't forget anyone, if it happened I apologize in
advance).


222544 31-May-2011 jkim

Merge ACPICA 20110527.


220893 20-Apr-2011 bschmidt

Add firmware images for the 6000 series g2a and g2b adapters.


220892 20-Apr-2011 bschmidt

Update iwn(4) firmware blobs:
- bump iwn1000fw to 39.31.5.1
- bump iwn5000fw to 8.83.5.1
- bump iwn6050fw to 41.28.5.1


220681 15-Apr-2011 jkim

Re-merge with ACPICA vendor source.


220663 15-Apr-2011 jkim

Merge ACPICA 20110413.


219707 17-Mar-2011 jkim

Merge ACPICA 20110316.


218590 12-Feb-2011 jkim

Merge ACPICA 20110211.


217365 13-Jan-2011 jkim

Merge ACPICA 20110112. Switch to BSD/GPLv2 dual license[1].

Discussed with: core [1]


216559 19-Dec-2010 bschmidt

Update firmware for wpi(4) from version 2.14.4 to 15.32.2.9.

PR: kern/142907
Submitted by: Craig Butler <craig001 at lerwick.hopto.org>
MFC after: 2 weeks


216471 15-Dec-2010 jkim

Merge ACPICA 20101209.


213806 13-Oct-2010 jkim

Merge ACPICA 20101013.


212761 16-Sep-2010 jkim

Merge ACPICA 20100915.


210976 06-Aug-2010 jkim

Merge ACPICA 20100806.


210113 15-Jul-2010 bschmidt

- Update 6000 firmware to 9.221.4.1
- Add 6050 firmware

MFC after: 2 weeks


209746 06-Jul-2010 jkim

Merge ACPICA 20100702.


208019 13-May-2010 thompsa

Sync run(4) driver from author's site.

Submitted by: Akinori Furukoshi
Obtained from: git://gitorious.org/run/run.git


207736 07-May-2010 mckusick

Merger of the quota64 project into head.

This joint work of Dag-Erling Smørgrav and myself updates the
FFS quota system to support both traditional 32-bit and new 64-bit
quotas (for those of you who want to put 2+Tb quotas on your users).

By default quotas are not compiled into the kernel. To include them
in your kernel configuration you need to specify:

options QUOTA # Enable FFS quotas

If you are already running with the current 32-bit quotas, they
should continue to work just as they have in the past. If you
wish to convert to using 64-bit quotas, use `quotacheck -c 64';
if you wish to revert from 64-bit quotas back to 32-bit quotas,
use `quotacheck -c 32'.

There is a new library of functions to simplify the use of the
quota system, do `man quotafile' for details. If your application
is currently using the quotactl(2), it is highly recommended that
you convert your application to use the quotafile interface.
Note that existing binaries will continue to work.

Special thanks to John Kozubik of rsync.net for getting me
interested in pursuing 64-bit quota support and for funding
part of my development time on this project.


207344 28-Apr-2010 jkim

Merge ACPICA 20100428.


206446 10-Apr-2010 bschmidt

Update firmware for the 6000 series Intel cards to version 9.193.4.1.

Approved by: rpaulo (mentor)
MFC after: 2 weeks


206117 02-Apr-2010 jkim

Merge ACPICA 20100331 (and four additional upstream patches).


204920 09-Mar-2010 jkim

Since the interpreter slack mode is a tunable now, enable a local hack only
when it is set. Note the default behaviour does not change by this change.


204773 05-Mar-2010 jkim

Merge ACPICA 20100304.


203148 29-Jan-2010 thompsa

Uuencode the rt2870 firmware into ascii like the other firmware blobs.


203134 28-Jan-2010 thompsa

Add run(4), a driver for Ralink RT2700U/RT2800U/RT3000U USB 802.11agn devices.

This driver was written for OpenBSD by Damien Bergamini and ported over by
Akinori Furukoshi.


202773 21-Jan-2010 jkim

Fix a new header inclusion.


202771 21-Jan-2010 jkim

Merge ACPICA 20100121.


202607 19-Jan-2010 weongyo

Fixes a firmware bug that in some devices (e.g. Netgear WG111T or
TRENDnet TEW-504UB/EU) idProduct didn't be decreased after loading the
firmware.

Pointed by: Steven Friedrich <freebsd at insightbb.com>
Reviewed by: sam


201212 29-Dec-2009 rpaulo

Delete old firmware.


201209 29-Dec-2009 rpaulo

iwn(4) update. Notable changes:
* new firmware
* untested support for 1000 and 6000 series
* bgscan support
* remove unnecessary RXON changes
* allow setting of country/regdomain by enforcing channel flags read
from the EEPROM
* suspend/resume fixes
* RF kill switch fixes
* LED adjustments
* several bus_dma*() related fixes
* addressed some LORs
* many other bug fixes

Submitted by: Bernhard Schmidt <bschmidt at techwires.net>
Obtained from: Brandon Gooch <jamesbrandongooch at gmail dot com> (LED
related changes), Benjamin Kaduk <kaduk at mit dot edu>
(LOR fixes), OpenBSD


200553 14-Dec-2009 jkim

Merge ACPICA 20091214.


199337 16-Nov-2009 jkim

Merge ACPICA 20091112.


198429 23-Oct-2009 rpaulo

Updated iwn(4) driver supporting the newer series, 5000, 5150 and 5300.

Submitted by: Bernhard Schmidt <bschmidt at techwires.net>


198237 19-Oct-2009 jkim

Merge ACPICA 20091013.


197107 11-Sep-2009 jkim

Canonify include paths for newly added files.


197104 11-Sep-2009 jkim

MFV: r196804

Import ACPICA 20090903


196970 08-Sep-2009 phk

Revert previous commit and add myself to the list of people who should
know better than to commit with a cat in the area.


196969 08-Sep-2009 phk

Add necessary include.


195626 11-Jul-2009 cperciva

Remove build timestamps from the following files:
/boot/kernel/hptrr.ko
/etc/mail/*.cf
/lib/libcrypto.so.5
/usr/bin/ntpq
/usr/sbin/amd
/usr/sbin/iasl
/usr/sbin/ntpd
/usr/sbin/ntpdate
/usr/sbin/ntpdc

There does not appear to be any purpose to having these timestamps, and
they have the irritating consequence that the aforementioned files will
be different every time they are rebuilt.

After this commit, the only remaining build timestamps are in the kernel,
the boot loaders, /usr/include/osreldate.h (the year in the copyright
notice), and lib*.a (the timestamps on all of the included .o files).

Reviewed by: scottl (hptrr), gshapiro (sendmail), simon (openssl),
roberto (ntp), jkim (acpica)
Approved by: re (kib)


195171 29-Jun-2009 sam

Update to 3.6.2.2 firmware (latest w/o host-based power save support):
o new tx ack queue (not used right now)
o proxy-sta related changes (no proxy sta in driver)
o explicit dwds ena/dis (needed only with proxy sta)
o cleanup BA policy handling
o new ampdu aggressive mode support
o CFEnd use now controllable

Approved by: re (kensmith)


193750 08-Jun-2009 jkim

Rewrite OsdSynch.c to reflect the latest ACPICA more closely:

- Implement ACPI semaphore (ACPI_SEMAPHORE) with condvar(9) and mutex(9).
- Implement ACPI mutex (ACPI_MUTEX) with mutex(9).
- Implement ACPI lock (ACPI_SPINLOCK) with spin mutex(9).


193730 08-Jun-2009 jkim

Clean up FreeBSD-specific header file:

- Define ACPI_USE_DO_WHILE_0 to add do while(0) around return_*() macros.
- Define __cdecl only for user land. It will never be used in kernel.
- Remove __cli() and __sti(). They were deprecated long ago.


193529 05-Jun-2009 jkim

Import ACPICA 20090521.


193240 01-Jun-2009 sam

driver for Marvell 88W8363 Wireless LAN controller


192388 19-May-2009 avg

bootstrap merge history for acpica contrib code

Approved by: rpaulo (mentor)


191945 09-May-2009 sam

Makefile to record the technique by which the .uu files are generated
from the Intel-distributed .fw files


191944 09-May-2009 sam

update to v3.1


190688 04-Apr-2009 weongyo

Add uath(4) wireless USB driver for Atheros AR5005UG and AR5005UX
chipsets.

Reviewed by: sam


186352 20-Dec-2008 sam

Merge support for Gateworks Cambria boards:
o add support for IXP435 cpu's (e.g. 64 irq's)
o add support for Cambria-specific devices: npe, led's (front panel and
octal latch), ehci, mcu, ide cf
o redo memory mapping for xscale/ixp4xx boards: previously memory
was assumed aliased to 0x10000000 but this appears to be true only
for ixp425 systems and breaks operation on others; rework so memory
is assumed to start at 0
o rework NPE configuration support to use NPE id's instead of port #'s;
these changes also rename the associated MAC's to follow the NPE's
they are attached to
o update npe firmware to latest rev (same license) and update default fw
imageid's to match; in particular this adds NPE-A and crypto support
o re-style NPE fw handling code and add a console msg identifying the
attributes of the loaded fw
o fix numerous problems with handling failures during npe setup
o fix npe rx q setup; need to spin waiting for mailbox responses during
early boot stages as qmgr interrupts are not delivered; this fixes
the problem where all 8 traffic classifications were not tied to the
rx q (and eliminates the console msg "remember to fix rx q setup")
o add DELAY to npe MII wait logic for IXP435
o strip down builtin phys->virt address translation table in resource
handling to just those resources that require it and add a console msg
to alert people when this (kludge) table needs to be extended
o purge a bunch of dead netbsd-ism's
o cleanup avila led driver
o add Cambria support to boot2 and rework code for better multi-board support

Notes:
1. NPE-A doesn't work and causes NPE-C to stop working; it is disabled
in the hints
2. USB isn't working yet; controller communicates ok but device
discovery fails
3. Cambria support must be configured separately from IXP425 boards;
multi-board support is TBD

Sponsored by: Hobnob, Gateworks (board donation)
Reviewed by: imp


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.


182804 05-Sep-2008 rpaulo

Merge ath again (addition of wisoc files).


182787 05-Sep-2008 rpaulo

Merge fix for P4 expansion from vendor branch.


182312 28-Aug-2008 rpaulo

Merge ath_hal 0.10.5.10 to head.

Approved by: sam


182306 27-Aug-2008 rpaulo

Bootstrap svn:mergeinfo.


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.


180258 04-Jul-2008 jhb

Make oltr(4) MPSAFE:
- Add a mutex to the softc and use it to protect the softc and device
hardware.
- Setup interrupt handler after interface attach.
- Retire 'unit' from softc and use if_printf() instead.
- Don't frob IFF_UP in the driver.
- Use callout_() rather than timeout() and untimeout().


178676 29-Apr-2008 sam

Intel 4965 wireless driver (derived from openbsd driver of the same name)


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)


175257 12-Jan-2008 njl

This commit was generated by cvs2svn to compensate for changes in r175256,
which included commits to RCS files with non-trunk default branches.


173362 05-Nov-2007 benjsc

Initial Import of wpi driver based on p4 changeset 128641.

This import includes:
o wpi Wireless driver for the Intel 3945 Wireless Lan Controller (802.11abg) (sys/dev/wpi)
o Intel firmware revision 2.14.4 & associated LICENSE (sys/dev/contrib/wpi, sys/contrib/dev/wpi/LICENSE)
o wpifw Firmware driver (sys/modules/wpifw)

Approved by: mlaier, sam (co-mentors)


172358 27-Sep-2007 cognet

Ok I hope I got it right this time.
After discussion with Sam, switch back to use firmware(9) instead of
having the firmware in hex format.
Put the binary firmware uuencoded into sys/contrib/dev/npe, and slap a
LICENSE file, as found on the Intel website.

Approved by: re (blanket), mux (mentor)
MFC After: 1 week


172315 24-Sep-2007 jkim

This commit was generated by cvs2svn to compensate for changes in r172314,
which included commits to RCS files with non-trunk default branches.


168617 11-Apr-2007 ru

This commit was generated by cvs2svn to compensate for changes in r168616,
which included commits to RCS files with non-trunk default branches.


168610 11-Apr-2007 njl

This commit was generated by cvs2svn to compensate for changes in r168609,
which included commits to RCS files with non-trunk default branches.


167819 22-Mar-2007 jkim

Merge from vendor branch to fix tinderbox breakage.


167818 22-Mar-2007 jkim

This commit was generated by cvs2svn to compensate for changes in r167817,
which included commits to RCS files with non-trunk default branches.


167813 22-Mar-2007 jkim

Update to reflect import of ACPI-CA 20070320.


167812 22-Mar-2007 jkim

Resolve conflicts from import of Intel ACPI-CA 20070320.


167811 22-Mar-2007 jkim

Resolve conflicts of unchanged files that are off the vendor branch.


167809 22-Mar-2007 jkim

Remove files that removed on the vendor branch.


167808 22-Mar-2007 jkim

This commit was generated by cvs2svn to compensate for changes in r167807,
which included commits to RCS files with non-trunk default branches.


167806 22-Mar-2007 jkim

This commit was generated by cvs2svn to compensate for changes in r167805,
which included commits to RCS files with non-trunk default branches.


167803 22-Mar-2007 jkim

This commit was generated by cvs2svn to compensate for changes in r167802,
which included commits to RCS files with non-trunk default branches.


167165 02-Mar-2007 flz

- Add Intel firmwares for Intel PRO/Wireless LAN 2100/2200/2915 cards in a
uuencoded format along with their respective LICENSE files.
- Add new share/doc/legal directory to BSD.usr.dist mtree file. This is the
place we install LICENSE files for restricted firmwares.
- Teach firmware(9) and kmod.mk about licensed firmwares. Restricted firmwares
won't load properly unless legal.<name>.license_ack is set to 1, either
via kenv(1) or /boot/loader.conf.

Reviewed by: mlaier, sam
Permitted by: Intel (via Andrew Wilson)
MFC after: 1 month


166901 23-Feb-2007 piso

o break newbus api: add a new argument of type driver_filter_t to
bus_setup_intr()

o add an int return code to all fast handlers

o retire INTR_FAST/IH_FAST

For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current

Reviewed by: many
Approved by: re@


165183 13-Dec-2006 sam

This commit was generated by cvs2svn to compensate for changes in r165182,
which included commits to RCS files with non-trunk default branches.


162416 18-Sep-2006 sam

remove this from HEAD too since it got taken off the vendor branch


162414 18-Sep-2006 sam

This commit was generated by cvs2svn to compensate for changes in r162413,
which included commits to RCS files with non-trunk default branches.


161244 12-Aug-2006 pjd

The strstr() function is in the libkern now.


159380 07-Jun-2006 sam

reposition defines so things build on architectures where AH_REGOPS_FUNC
is defined


159288 05-Jun-2006 sam

resolve merge conflicts

MFC after: 1 month


159286 05-Jun-2006 sam

This commit was generated by cvs2svn to compensate for changes in r159285,
which included commits to RCS files with non-trunk default branches.


158651 16-May-2006 phk

Since DELAY() was moved, most <machine/clock.h> #includes have been
unnecessary.


155514 10-Feb-2006 sam

resolve merge conflicts

MFC after: 2 weeks


155512 10-Feb-2006 sam

This commit was generated by cvs2svn to compensate for changes in r155511,
which included commits to RCS files with non-trunk default branches.


153201 07-Dec-2005 obrien

This commit was generated by cvs2svn to compensate for changes in r153200,
which included commits to RCS files with non-trunk default branches.


152315 11-Nov-2005 ru

- Store pointer to the link-level address right in "struct ifnet"
rather than in ifindex_table[]; all (except one) accesses are
through ifp anyway. IF_LLADDR() works faster, and all (except
one) ifaddr_byindex() users were converted to use ifp->if_addr.

- Stop storing a (pointer to) Ethernet address in "struct arpcom",
and drop the IFP2ENADDR() macro; all users have been converted
to use IF_LLADDR() instead.


152296 11-Nov-2005 ru

- Make IFP2ENADDR() a pointer to IF_LLADDR() rather than another
copy of Ethernet address.

- Change iso88025_ifattach() and fddi_ifattach() to accept MAC
address as an argument, similar to ether_ifattach(), to make
this work.


152070 04-Nov-2005 jkim

This commit was generated by cvs2svn to compensate for changes in r152069,
which included commits to RCS files with non-trunk default branches.


152059 04-Nov-2005 njl

This commit was generated by cvs2svn to compensate for changes in r152058,
which included commits to RCS files with non-trunk default branches.


152020 03-Nov-2005 jkim

Fix build breakage on tinderbox.


151946 01-Nov-2005 jkim

Update to reflect import of ACPI-CA 20051021 with includes fixups


151945 01-Nov-2005 jkim

Local change: remove unnecessary __cdecl


151944 01-Nov-2005 jkim

Local change: remove compilation warnings


151943 01-Nov-2005 jkim

Fix conflicts from import of Intel ACPI-CA 20051021


151942 01-Nov-2005 jkim

Unchanged files that are off the vendor branch


151941 01-Nov-2005 jkim

This commit was generated by cvs2svn to compensate for changes in r151940,
which included commits to RCS files with non-trunk default branches.


151938 01-Nov-2005 jkim

This commit was generated by cvs2svn to compensate for changes in r151937,
which included commits to RCS files with non-trunk default branches.


151604 24-Oct-2005 obrien

Add a commented out version of what was done for the r20041119sysinc import.


151603 24-Oct-2005 obrien

Fix conflicts of import of Intel ACPI-CA 20041119 with system includes fixups.


151601 24-Oct-2005 obrien

This commit was generated by cvs2svn to compensate for changes in r151600,
which included commits to RCS files with non-trunk default branches.


151297 13-Oct-2005 ru

In detach method, move if_free() after bus_teardown_intr().


150220 16-Sep-2005 ru

Fix "struct ifnet" leak if attach() fails in the middle.


150000 11-Sep-2005 obrien

Per a request from Nick Triantos of nVidia, nVidia's legal department asked
that we provide their license document beside their nForce MCP object code.


148887 09-Aug-2005 rwatson

Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and
IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to
ifnet.if_drv_flags. Device drivers are now responsible for
synchronizing access to these flags, as they are in if_drv_flags. This
helps prevent races between the network stack and device driver in
maintaining the interface flags field.

Many __FreeBSD__ and __FreeBSD_version checks maintained and continued;
some less so.

Reviewed by: pjd, bz
MFC after: 7 days


147256 10-Jun-2005 brooks

Stop embedding struct ifnet at the top of driver softcs. Instead the
struct ifnet or the layer 2 common structure it was embedded in have
been replaced with a struct ifnet pointer to be filled by a call to the
new function, if_alloc(). The layer 2 common structure is also allocated
via if_alloc() based on the interface type. It is hung off the new
struct ifnet member, if_l2com.

This change removes the size of these structures from the kernel ABI and
will allow us to better manage them as interfaces come and go.

Other changes of note:
- Struct arpcom is no longer referenced in normal interface code.
Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
To enforce this ac_enaddr has been renamed to _ac_enaddr.
- The second argument to ether_ifattach is now always the mac address
from driver private storage rather than sometimes being ac_enaddr.

Reviewed by: sobomax, sam


145142 16-Apr-2005 rwatson

Modify the alq(9) alq_open() API to accept a file creation mode, rather
than defaulting the cmode argument to vn_open() to 0. Supply a default
argument of ALQ_DEFAULT_CMODE (0600) in current callers.

Discussed with/pointed out by: hmp
Reveiwed by: jeff, hmp
MFC after: 3 days


143440 12-Mar-2005 obrien

This commit was generated by cvs2svn to compensate for changes in r143439,
which included commits to RCS files with non-trunk default branches.


142988 02-Mar-2005 scottl

Move all of the hptmv files to /sys/dev/hptmv so that they won't be mistaken
for being on a CVS vendor branch. The files were moved via a repo-copy.


142731 28-Feb-2005 obrien

Add FreeBSD ID.


142409 25-Feb-2005 sam

avoid sneaky double free

Noticed by: Coverity Prevent analysis tool
Reviewed by: scottl


141219 03-Feb-2005 mdodd

- Split out PCI support.
- Add previously removed ISA support.

Submitted by: David S. Madole <david AT madole.net>


140217 14-Jan-2005 njl

This commit was generated by cvs2svn to compensate for changes in r140216,
which included commits to RCS files with non-trunk default branches.


140095 12-Jan-2005 njl

This commit was generated by cvs2svn to compensate for changes in r140094,
which included commits to RCS files with non-trunk default branches.


138589 08-Dec-2004 sam

clear old files now in public


138587 08-Dec-2004 sam

resolve merge conflict


138584 08-Dec-2004 sam

This commit was generated by cvs2svn to compensate for changes in r138583,
which included commits to RCS files with non-trunk default branches.


138299 02-Dec-2004 marks

This commit was generated by cvs2svn to compensate for changes in r138298,
which included commits to RCS files with non-trunk default branches.


138297 02-Dec-2004 marks

This commit was generated by cvs2svn to compensate for changes in r138296,
which included commits to RCS files with non-trunk default branches.


138295 01-Dec-2004 marks

Local change: Remove warnings from vendor files.

Approved by: njl
MFC after: 1 week


138294 01-Dec-2004 marks

Local change: In the resume path, give up after waiting for a while
for WAK_STS to be set. Some BIOSs never set it.

Approved by: njl
MFC after: 1 week


138293 01-Dec-2004 marks

Local change: Put various debugging options under ACPI_DISASSEMBLER.

Approved by: njl
MFC after: 1 week


138292 01-Dec-2004 marks

Unchanged files that are off the vendor branch.

Approved by: njl
MFC after: 1 week


138288 01-Dec-2004 marks

This commit was generated by cvs2svn to compensate for changes in r138287,
which included commits to RCS files with non-trunk default branches.


136862 24-Oct-2004 scottl

Fix some warnings that only triggered in LINT.


136857 24-Oct-2004 scottl

Embed the correct name.


136849 24-Oct-2004 scottl

Import the HighPoint RocketRAID 182x driver. Thanks to HighPoint for
providing the original driver, and thanks to IronSystems for providing
hardware for testing.


133932 18-Aug-2004 njl

This commit was generated by cvs2svn to compensate for changes in r133931,
which included commits to RCS files with non-trunk default branches.


133705 14-Aug-2004 rwatson

Since if_oltr doesn't contain locking or run with INTR_MPSAFE, mark
the interface as IFF_NEEDSGIANT so if_start is run holding Giant.


132113 13-Jul-2004 phk

Send the fla driver in the Attic


131445 02-Jul-2004 marks

Local change: Allow access to the field if it is within the region
size rounded up to a multiple of the access byte width. This overcomes
"off-by-one" programming errors in the AML often found in Toshiba
laptops.


131444 02-Jul-2004 marks

Local diff: allow use of the disassembler.


131443 02-Jul-2004 marks

Unchanged files that are off the vendor branch.


131441 02-Jul-2004 marks

This commit was generated by cvs2svn to compensate for changes in r131440,
which included commits to RCS files with non-trunk default branches.


130680 18-Jun-2004 phk

Add missing <sys/module.h> include.

Approved by: sam


130585 16-Jun-2004 phk

Do the dreaded s/dev_t/struct cdev */
Bump __FreeBSD_version accordingly.


129882 30-May-2004 phk

Add missing #include <sys/module.h>


129695 25-May-2004 njl

This commit was generated by cvs2svn to compensate for changes in r129694,
which included commits to RCS files with non-trunk default branches.


129691 25-May-2004 njl

Local change: allow usermode to compile this header. Submitted to vendor.


129690 25-May-2004 njl

Local change: don't hang forever if WAK_STS is never set.


129689 25-May-2004 njl

Local change: remove warnings.


129688 25-May-2004 njl

Local diff: allow use of the disassembler.


129687 25-May-2004 njl

Unchanged files that are off the vendor branch.


129685 25-May-2004 njl

This commit was generated by cvs2svn to compensate for changes in r129684,
which included commits to RCS files with non-trunk default branches.


128978 05-May-2004 njl

Add sys/types.h for both kernel and user compiles.


128255 14-Apr-2004 njl

Remove warnings from vendor files. This takes some files off the vendor
branch but they have indicated they will not fix these warnings.


128246 14-Apr-2004 njl

Even though the patch has been submitted to the vendor, this file is off
the vendor branch. Once more, with feeling!


128218 14-Apr-2004 njl

Check in files with local changes:

* In the resume path, give up after waiting for a while
for WAK_STS to be set. Some BIOSs never set it.

* Allow access to the field if it is within the region size rounded
up to a multiple of the access byte width. This overcomes "off-by-one"
programming errors in the AML often found in Toshiba laptops.


128216 14-Apr-2004 njl

Check in unmodified files off the vendor branch.


128213 14-Apr-2004 njl

This commit was generated by cvs2svn to compensate for changes in r128212,
which included commits to RCS files with non-trunk default branches.


128211 14-Apr-2004 njl

Add another cleanfile for future imports.


127900 05-Apr-2004 njl

Unbreak the bootloader build by excluding ctype.h.

Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at>


127874 05-Apr-2004 njl

Add #include for ctype.h to cover strupr() in the !_KERNEL case.

Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at>


127585 29-Mar-2004 imp

Eliminate support for FreeBSD 3.x and earlier now that we're in the
glide path for the 5.x branch.


127313 22-Mar-2004 njl

Revert 1.22. Go back to "FreeBSD" as our _OS value. Since we now support
_OSI, we can claim compatibility with MS products without claiming to BE
one. :-)


127178 18-Mar-2004 njl

Check in files off the vendor branch as well as files with local patches.


127176 18-Mar-2004 njl

This commit was generated by cvs2svn to compensate for changes in r127175,
which included commits to RCS files with non-trunk default branches.


127135 17-Mar-2004 njl

Convert callers to the new bus_alloc_resource_any(9) API.

Submitted by: Mark Santcroos <marks@ripe.net>
Reviewed by: imp, dfr, bde


126577 04-Mar-2004 njl

Part 2 of Project Evil: Pretend to be Windows 2000 for buggy ASL that
always expects to be running on some MS OS. A survey of ASL shows that
this is the 2nd most common expected OS value. (1st is Win98 and we don't
emulate its buggy ACPI support.) Our ACPI support is similar to Win2k,
also. Put this behavior under ACPICA_PEDANTIC so we can get back to our
previous behavior for OSV testing.


126521 03-Mar-2004 njl

This commit was generated by cvs2svn to compensate for changes in r126520,
which included commits to RCS files with non-trunk default branches.


126382 28-Feb-2004 njl

Strip out new, unused file acnetbsd.h


126381 28-Feb-2004 njl

This commit was generated by cvs2svn to compensate for changes in r126380,
which included commits to RCS files with non-trunk default branches.


126379 28-Feb-2004 njl

Local change: emulate a ReturnOp if the AML expects one but it isn't
present. Some buggy BIOSs do not have a ReturnOp even though it is
required for a function to return a value.


126378 28-Feb-2004 njl

Local change: In the resume path, give up after waiting for a while
for WAK_STS to be set. Some BIOSs never set it.


126377 28-Feb-2004 njl

Local change: Allow access to the field if it is within the region
size rounded up to a multiple of the access byte width. This overcomes
"off-by-one" programming errors in the AML often found in Toshiba
laptops.


126376 28-Feb-2004 njl

Local change: Put various debugging options under ACPI_DISASSEMBLER.


126375 28-Feb-2004 njl

Unchanged files from ACPICA 20040220 that are off the vendor branch.


126373 28-Feb-2004 njl

This commit was generated by cvs2svn to compensate for changes in r126372,
which included commits to RCS files with non-trunk default branches.


125975 18-Feb-2004 phk

Change the disk(9) API in order to make device removal more robust.

Previously the "struct disk" were owned by the device driver and this
gave us problems when the device disappared and the users of that device
were not immediately disappearing.

Now the struct disk is allocate with a new call, disk_alloc() and owned
by geom_disk and just abandonned by the device driver when disk_create()
is called.

Unfortunately, this results in a ton of "s/\./->/" changes to device
drivers.

Since I'm doing the sweep anyway, a couple of other API improvements
have been carried out at the same time:

The Giant awareness flag has been flipped from DISKFLAG_NOGIANT to
DISKFLAG_NEEDSGIANT

A version number have been added to disk_create() so that we can detect,
report and ignore binary drivers with old ABI in the future.

Manual page update to follow shortly.


124529 14-Jan-2004 njl

This commit was generated by cvs2svn to compensate for changes in r124528,
which included commits to RCS files with non-trunk default branches.


124121 04-Jan-2004 njl

This commit was generated by cvs2svn to compensate for changes in r124120,
which included commits to RCS files with non-trunk default branches.


123333 09-Dec-2003 njl

Changes to the import script to handle the compiler/debugger import.


123332 09-Dec-2003 njl

This commit was generated by cvs2svn to compensate for changes in r123331,
which included commits to RCS files with non-trunk default branches.


123330 09-Dec-2003 njl

This commit was generated by cvs2svn to compensate for changes in r123329,
which included commits to RCS files with non-trunk default branches.


123328 09-Dec-2003 njl

This commit was generated by cvs2svn to compensate for changes in r123327,
which included commits to RCS files with non-trunk default branches.


123324 09-Dec-2003 njl

Unchanged files that are off the vendor branch.


123323 09-Dec-2003 njl

Local change: In the resume path, give up after waiting for a while
for WAK_STS to be set. Some BIOSs never set it.


123322 09-Dec-2003 njl

Import for 20031203 file off vendor branch.


123321 09-Dec-2003 njl

Local change: emulate a ReturnOp if the AML expects one but it isn't
present. Some buggy BIOSs do not have a ReturnOp even though it is
required for a function to return a value.


123320 09-Dec-2003 njl

Local change: Allow access to the field if it is within the region
size rounded up to a multiple of the access byte width. This overcomes
"off-by-one" programming errors in the AML often found in Toshiba
laptops.


123319 09-Dec-2003 njl

Local change: Put various debugging options under ACPI_DISASSEMBLER.


123318 09-Dec-2003 njl

Unchanged files that are off the vendor branch.


123316 09-Dec-2003 njl

This commit was generated by cvs2svn to compensate for changes in r123315,
which included commits to RCS files with non-trunk default branches.


123203 07-Dec-2003 sam

This commit was generated by cvs2svn to compensate for changes in r123202,
which included commits to RCS files with non-trunk default branches.


123042 29-Nov-2003 sam

This commit was generated by cvs2svn to compensate for changes in r123041,
which included commits to RCS files with non-trunk default branches.


122949 22-Nov-2003 njl

Commit rev 1.1.1.20 to HEAD. This file was off the vendor branch and thus
the changes need to be made to HEAD.

Approved by: re (previously)


122946 21-Nov-2003 njl

This commit was generated by cvs2svn to compensate for changes in r122945,
which included commits to RCS files with non-trunk default branches.


122138 05-Nov-2003 njl

This commit was generated by cvs2svn to compensate for changes in r122137,
which included commits to RCS files with non-trunk default branches.


121838 01-Nov-2003 sam

This commit was generated by cvs2svn to compensate for changes in r121837,
which included commits to RCS files with non-trunk default branches.


121816 31-Oct-2003 brooks

Replace the if_name and if_unit members of struct ifnet with new members
if_xname, if_dname, and if_dunit. if_xname is the name of the interface
and if_dname/unit are the driver name and instance.

This change paves the way for interface renaming and enhanced pseudo
device creation and configuration symantics.

Approved By: re (in principle)
Reviewed By: njl, imp
Tested On: i386, amd64, sparc64
Obtained From: NetBSD (if_xname)


121376 22-Oct-2003 njl

Allow access to the field if it is within the region size rounded up
to a multiple of the access byte width. This overcomes errors in the
AML often found in Toshiba laptops. These errors were allowed by
the Microsoft ASL compiler and interpreter. This will NOT be imported
by ACPI-CA so make the change on our local branch. File was already off
the vendor branch.

Submitted by: blaz
Original idea: Rick Richardson for Linux


120240 19-Sep-2003 njl

This commit was generated by cvs2svn to compensate for changes in r120239,
which included commits to RCS files with non-trunk default branches.


119305 22-Aug-2003 imp

Prefer new location of pci include files (which have only been in the
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.


118813 12-Aug-2003 njl

This commit was generated by cvs2svn to compensate for changes in r118812,
which included commits to RCS files with non-trunk default branches.


118766 11-Aug-2003 njl

This commit was generated by cvs2svn to compensate for changes in r118765,
which included commits to RCS files with non-trunk default branches.


118625 07-Aug-2003 njl

This commit was generated by cvs2svn to compensate for changes in r118624,
which included commits to RCS files with non-trunk default branches.


118618 07-Aug-2003 njl

This commit was generated by cvs2svn to compensate for changes in r118617,
which included commits to RCS files with non-trunk default branches.


118614 07-Aug-2003 njl

This commit was generated by cvs2svn to compensate for changes in r118613,
which included commits to RCS files with non-trunk default branches.


118612 07-Aug-2003 njl

This commit was generated by cvs2svn to compensate for changes in r118611,
which included commits to RCS files with non-trunk default branches.


118610 07-Aug-2003 njl

Remove the user include of ctype.h and instead include it for each utility
that uses strupr().


118600 07-Aug-2003 njl

Comment out ctype.h. It's not ok to always include in the !_KERNEL case
since the bootblocks have their own local includes. Sorry for breaking
world.


118577 07-Aug-2003 njl

Add includes to fix user-compilation of acpica. Also clarify a comment
about overriding the OS name.


118529 06-Aug-2003 bde

Broke the warning that this driver uses pessimal (u_short) types for
i/o ports by calling the implementation-detail level below inb() and
outb() instead of inb() and outb(). Unpessimizing the types is too
hard since they are mainly used in microcode.


118340 02-Aug-2003 sam

This commit was generated by cvs2svn to compensate for changes in r118339,
which included commits to RCS files with non-trunk default branches.


118119 28-Jul-2003 peter

Make this compile on 64 bit systems again. You cannot just cast a 32 bit
int to a 64 bit pointer. This file is already off the vendor branch.


117647 15-Jul-2003 njl

Fix the ACPI_DEBUG build for the non-module case. Move the #define into
acfreebsd.h and remove it from the Makefile. Now ACPI_DEBUG implies
ACPI_DISASSEMBLER.

Noticed by: marcel


117536 14-Jul-2003 njl

This commit was generated by cvs2svn to compensate for changes in r117535,
which included commits to RCS files with non-trunk default branches.


117528 13-Jul-2003 njl

This commit was generated by cvs2svn to compensate for changes in r117527,
which included commits to RCS files with non-trunk default branches.


117526 13-Jul-2003 njl

This commit was generated by cvs2svn to compensate for changes in r117525,
which included commits to RCS files with non-trunk default branches.


117524 13-Jul-2003 njl

Commit local patches for files off the vendor branch.


117523 13-Jul-2003 njl

Unmodified files from the vendor 0619 dist that should no longer be off the
vendor branch.


117522 13-Jul-2003 njl

This commit was generated by cvs2svn to compensate for changes in r117521,
which included commits to RCS files with non-trunk default branches.


116802 25-Jun-2003 sam

This commit was generated by cvs2svn to compensate for changes in r116801,
which included commits to RCS files with non-trunk default branches.


116749 23-Jun-2003 njl

This commit was generated by cvs2svn to compensate for changes in r116748,
which included commits to RCS files with non-trunk default branches.


115368 28-May-2003 njl

This commit was generated by cvs2svn to compensate for changes in r115367,
which included commits to RCS files with non-trunk default branches.


115352 27-May-2003 njl

This commit was generated by cvs2svn to compensate for changes in r115351,
which included commits to RCS files with non-trunk default branches.


114585 03-May-2003 imp

This commit was generated by cvs2svn to compensate for changes in r114584,
which included commits to RCS files with non-trunk default branches.


114457 01-May-2003 jhb

Restore local changes accidentally lost in the last import.

Reviewed by: njl


114247 29-Apr-2003 njl

Resolve conflicts.


114244 29-Apr-2003 njl

Updated import-preparation script. It now removes vendor paths from header
info. With these changes, no manual prep of the dist was necessary.


114243 29-Apr-2003 njl

Resolve conflicts


114240 29-Apr-2003 njl

This commit was generated by cvs2svn to compensate for changes in r114239,
which included commits to RCS files with non-trunk default branches.


114238 29-Apr-2003 njl

This commit was generated by cvs2svn to compensate for changes in r114237,
which included commits to RCS files with non-trunk default branches.


112946 01-Apr-2003 phk

Use bioq_flush() to drain a bio queue with a specific error code.
Retain the mistake of not updating the devstat API for now.

Spell bioq_disksort() consistently with the remaining bioq_*().

#include <geom/geom_disk.h> where this is more appropriate.


112367 18-Mar-2003 phk

Including <sys/stdint.h> is (almost?) universally only to be able to use
%j in printfs, so put a newsted include in <sys/systm.h> where the printf
prototype lives and save everybody else the trouble.


112309 16-Mar-2003 mdodd

Catch up with recent infrastructure changes.


112304 15-Mar-2003 mdodd

Register module dependencies.


112302 15-Mar-2003 mdodd

G/C unused varilable.


112301 15-Mar-2003 mdodd

Catch up with recent changes.


111979 08-Mar-2003 phk

Centralize the devstat handling for all GEOM disk device drivers
in geom_disk.c.

As a side effect this makes a lot of #include <sys/devicestat.h>
lines not needed and some biofinish() calls can be reduced to
biodone() again.


111247 22-Feb-2003 phk

NO_GEOM cleanup:

Move to "struct disk *" centric use of disk_* API.

Remove NOOP ioctl, spl*() and some debug printfs.


111119 19-Feb-2003 imp

Back out M_* changes, per decision of the TRB.

Approved by: trb


110694 11-Feb-2003 phk

Mark our struct disk with DISKFLAG_CANDELETE instead of the cdevsw with
D_CANFREE.


110232 02-Feb-2003 alfred

Consolidate MIN/MAX macros into one place (param.h).

Submitted by: Hiten Pandya <hiten@unixdaemons.com>


109623 21-Jan-2003 alfred

Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.
Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.


107328 27-Nov-2002 iwasaki

Resolve conflicts arising from the ACPI CA 20021118 import.


107326 27-Nov-2002 iwasaki

This commit was generated by cvs2svn to compensate for changes in r107325,
which included commits to RCS files with non-trunk default branches.


106939 15-Nov-2002 sam

network interface and link layer changes:

o on input don't strip the Ethernet header from packets
o input packet handling is now done with if_input
o track changes to ether_ifattach/ether_ifdetach API
o track changes to bpf tapping
o call ether_ioctl for default handling of ioctl's
o use constants from net/ethernet.h where possible

Reviewed by: many
Approved by: re


104473 04-Oct-2002 iwasaki

Resolve conflicts arising from the ACPI CA 20021002 import.


104471 04-Oct-2002 iwasaki

This commit was generated by cvs2svn to compensate for changes in r104470,
which included commits to RCS files with non-trunk default branches.


103714 20-Sep-2002 phk

(This commit touches about 15 disk device drivers in a very consistent
and predictable way, and I apologize if I have gotten it wrong anywhere,
getting prior review on a patch like this is not feasible, considering
the number of people involved and hardware availability etc.)

If struct disklabel is the messenger: kill the messenger.

Inside struct disk we had a struct disklabel which disk drivers used to
communicate certain metrics to the disklayer above (GEOM or the disk
mini-layer). This commit changes this communication to use four
explicit fields instead.

Amongst the benefits is that the fields do not get overwritten by
wrong or bogus on-disk disklabels.

Once that is clear, <sys/disk.h> which is included in the drivers
no longer need to pull <sys/disklabel.h> and <sys/diskslice.h> in,
the few places that needs them, have gotten explicit #includes for
them.

The disklabel inside struct disk is now only for internal use in
the disk mini-layer, so instead of embedding it, we malloc it as
we need it.

This concludes (modulus any mistakes) the series of disklabel related
commits.

I belive it all amounts to a NOP for all the rest of you :-)

Sponsored by: DARPA & NAI Labs.


103688 20-Sep-2002 phk

Don't call dkunit() to find our unit number, it is in our softc.

Sponsored by: DARPA & NAI Labs.


102564 29-Aug-2002 iwasaki

Fix kernel build breakage when ACPI_DEBUG option is specified.


102553 29-Aug-2002 iwasaki

Resolve conflicts arising from the ACPI CA 20020815 import.


102551 29-Aug-2002 iwasaki

This commit was generated by cvs2svn to compensate for changes in r102550,
which included commits to RCS files with non-trunk default branches.


102270 22-Aug-2002 iwasaki

Prepare for importing newer version of ACPI CA.


100969 30-Jul-2002 iwasaki

Resolve conflicts arising from the ACPI CA 20020725 import.


100967 30-Jul-2002 iwasaki

This commit was generated by cvs2svn to compensate for changes in r100966,
which included commits to RCS files with non-trunk default branches.


99682 09-Jul-2002 iwasaki

Resolve conflicts arising from the ACPI CA 20020611 import.


99680 09-Jul-2002 iwasaki

This commit was generated by cvs2svn to compensate for changes in r99679,
which included commits to RCS files with non-trunk default branches.


99149 30-Jun-2002 iwasaki

Resolve conflicts arising from the ACPI CA 20020404 import.


99147 30-Jun-2002 iwasaki

This commit was generated by cvs2svn to compensate for changes in r99146,
which included commits to RCS files with non-trunk default branches.


98146 12-Jun-2002 iwasaki

- Add sanity check for argument.
- Add new entry to stripdirs. The `generate' directory appeared in
acpica-unix-20020517.


92720 19-Mar-2002 alfred

fix blockno printf formatting warnings.


92561 18-Mar-2002 dfr

Remove a couple of stray linuxisms to make this work for FreeBSD/ia64.


92394 16-Mar-2002 msmith

Merge local changes for the 20020308 ACPI CA update.


92389 16-Mar-2002 msmith

This commit was generated by cvs2svn to compensate for changes in r92388,
which included commits to RCS files with non-trunk default branches.


92387 16-Mar-2002 msmith

This commit was generated by cvs2svn to compensate for changes in r92386,
which included commits to RCS files with non-trunk default branches.


91192 24-Feb-2002 msmith

Move some debugger-only symbols around; this patch didn't make it into
the commit resolution for some reason. Fixes ACPI_DEBUG.


91119 23-Feb-2002 msmith

Resolve conflicts arising from the ACPI CA 20020217 import.


91117 23-Feb-2002 msmith

This commit was generated by cvs2svn to compensate for changes in r91116,
which included commits to RCS files with non-trunk default branches.


90380 08-Feb-2002 msmith

Add a helper script used to take an Intel-supplied ACPI CA drop and make it
ready for importing. This should save me from my own over-cleanliness.


88420 22-Dec-2001 iwasaki

Add OS layer ACPI mutex and threading support.
- Temporary fix a bug of Intel ACPI CA core code.
- Add OS layer ACPI mutex support. This can be disabled by
specifying option ACPI_NO_SEMAPHORES.
- Add ACPI threading support. Now that we have a dedicate taskqueue for
ACPI tasks and more ACPI task threads can be created by specifying option
ACPI_MAX_THREADS.
- Change acpi_EvaluateIntoBuffer() behavior slightly to reuse given
caller's buffer unless AE_BUFFER_OVERFLOW occurs. Also CM battery's
evaluations were changed to use acpi_EvaluateIntoBuffer().
- Add new utility function acpi_ConvertBufferToInteger().
- Add simple locking for CM battery and temperature updating.
- Fix a minor problem on EC locking.
- Make the thermal zone polling rate to be changeable.
- Change minor things on AcpiOsSignal(); in ACPI_SIGNAL_FATAL case,
entering Debugger is easier to investigate the problem rather than panic.


87035 28-Nov-2001 msmith

Merge local changes.

Add a fix for a minor error in the PCI routing table creation handler
where the correct size for the buffer is not returned.


87032 28-Nov-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r87031,
which included commits to RCS files with non-trunk default branches.


86261 11-Nov-2001 iwasaki

Apply a local change to ACPICA.
Some BIOSes don't set WAK_STS at all,
give up waiting for wakeup if we time out.


86133 06-Nov-2001 iwasaki

Add S4BIOS sleep (BIOS hibernation) and DSDT overriding support.
- Add S4BIOS sleep implementation. This will works well if MIB
hw.acpi.s4bios is set (and of course BIOS supports it and hibernation
is enabled correctly).
- Add DSDT overriding support which is submitted by takawata originally.
If loader tunable acpi_dsdt_load="YES" and DSDT file is set to
acpi_dsdt_name (default DSDT file name is /boot/acpi_dsdt.aml),
ACPI CA core loads DSDT from given file rather than BIOS memory block.
DSDT file can be generated by iasl in ports/devel/acpicatools/.
- Add new files so that we can add our proposed additional code to Intel
ACPI CA into these files temporary. They will be removed when
similar code is added into ACPI CA officially.


85759 31-Oct-2001 msmith

Merge local changes, add new files and remove obsoleted ones.


85757 31-Oct-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r85756,
which included commits to RCS files with non-trunk default branches.


85755 31-Oct-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r85754,
which included commits to RCS files with non-trunk default branches.


84497 04-Oct-2001 msmith

Remove file obsoleted by the 20010920 snapshot.


84496 04-Oct-2001 msmith

Merge our local patches into the 20010920 snapshot. Note that the
"implicit return" hack in psparse.c was resubmitted by Iwasaki-san.

Submitted by: iwasaki


84494 04-Oct-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r84493,
which included commits to RCS files with non-trunk default branches.


84492 04-Oct-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r84491,
which included commits to RCS files with non-trunk default branches.


83366 12-Sep-2001 julian

KSE Milestone 2
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.

Sorry john! (your next MFC will be a doosie!)

Reviewed by: peter@freebsd.org, dillon@freebsd.org

X-MFC after: ha ha ha ha


83178 07-Sep-2001 msmith

Merge our local branch changes with the 20010831 snapshot.


83175 07-Sep-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r83174,
which included commits to RCS files with non-trunk default branches.


82371 26-Aug-2001 msmith

Nuke the Windows platform defines; we don't need them.


82370 26-Aug-2001 msmith

Merge local changes.


82368 26-Aug-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r82367,
which included commits to RCS files with non-trunk default branches.


80358 25-Jul-2001 peter

This commit was generated by cvs2svn to compensate for changes in r80357,
which included commits to RCS files with non-trunk default branches.


80065 21-Jul-2001 msmith

Merge local changes with the ACPI CA 20010717 import.


80063 21-Jul-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r80062,
which included commits to RCS files with non-trunk default branches.


80061 21-Jul-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r80060,
which included commits to RCS files with non-trunk default branches.


80031 20-Jul-2001 msmith

We haven't had AcpiSetSystemSleepState for a while now, clean out the
prototype.


78989 29-Jun-2001 msmith

Merge FreeBSD-specific changes.


78987 29-Jun-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r78986,
which included commits to RCS files with non-trunk default branches.


78217 14-Jun-2001 joerg

Do only call oltr_stop() if we are not already in OL_STOPPED state.
This avoids a null pointer deref panic in TRlldClose() inside the
vendor-supplied object code. It's now possible to unload the driver
at all.

Implement deallocation of malloc()ed memory regions.

MFC after: 2 months


77433 29-May-2001 msmith

Remove old ACPI CA code. These will be drained from the repo at some
future date.


77429 29-May-2001 msmith

- wbinvd isn't an inline on ia64.
- includes are not in subdirectories.


77428 29-May-2001 msmith

Merge FreeBSD-specific changes with the ACPI CA 20010518 release.


77425 29-May-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r77424,
which included commits to RCS files with non-trunk default branches.


77423 29-May-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r77422,
which included commits to RCS files with non-trunk default branches.


76322 06-May-2001 phk

Actually biofinish(struct bio *, struct devstat *, int error) is more general
than the bioerror().

Most of this patch is generated by scripts.


76311 06-May-2001 phk

Update the DiskOnChip firmware to OSAK version 4.1.

Sponsored by: Redfern Broadband Networks (www.RedFernNetworks.com)


74810 26-Mar-2001 phk

Send the remains (such as I have located) of "block major numbers" to
the bit-bucket.


73972 08-Mar-2001 mdodd

Move configuration of work_memory to oltr_init() rather than
oltr_pci_attach(). This only affects the OC-3139 and OC-3540.

MFC candidate.

PR: kern/24074


73564 05-Mar-2001 msmith

Resolve merge conflicts.


73562 05-Mar-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r73561,
which included commits to RCS files with non-trunk default branches.


71923 02-Feb-2001 msmith

Patch the reintroduced (~0 << 32) == 1 bug with a cryptic but functional
version. This should fix the read-before-write problem again.

Obtained from: "Adam J. Richter" <adam@yggdrasil.com>


71877 31-Jan-2001 msmith

Merge conflicts from the ACPI CA 20010125 import.


71870 31-Jan-2001 msmith

Remove obsoleted files.


71868 31-Jan-2001 msmith

This commit was generated by cvs2svn to compensate for changes in r71867,
which included commits to RCS files with non-trunk default branches.


70902 10-Jan-2001 iwasaki

Disable strstr() if ACPICA is compiled in userland.

Reviewed by: msmith


70246 21-Dec-2000 msmith

Resolve conflicts from the ACPI CA 20001215 vendor import.


70244 21-Dec-2000 msmith

This commit was generated by cvs2svn to compensate for changes in r70243,
which included commits to RCS files with non-trunk default branches.


69781 08-Dec-2000 dwmalone

Convert more malloc+bzero to malloc+M_ZERO.

Submitted by: josh@zipperup.org
Submitted by: Robert Drehmel <robd@gmx.net>


69774 08-Dec-2000 phk

Staticize some malloc M_ instances.


69749 08-Dec-2000 msmith

Resolve conflicts from the 20001201 merge.


69747 08-Dec-2000 msmith

This commit was generated by cvs2svn to compensate for changes in r69746,
which included commits to RCS files with non-trunk default branches.


69473 01-Dec-2000 msmith

Remove duplicate definition.


69472 01-Dec-2000 msmith

Update local changes for new hardware register interface.


69454 01-Dec-2000 msmith

Resolve conflicts from the vendor update.


69451 01-Dec-2000 msmith

This commit was generated by cvs2svn to compensate for changes in r69450,
which included commits to RCS files with non-trunk default branches.


67770 28-Oct-2000 msmith

We should include <machine/stdarg.h> not <stdarg.h>

Submitted by: phk


67767 28-Oct-2000 msmith

Some AML code assumes that a function without an explicit ReturnOp will
return the last value returned by a nested method call. This violates
the ACPI spec, but is implemented by the Microsoft interpreter, and thus
vendors can (and do) get away with it.

Intel's stance is that this is illegal and should not be supported.
As they put it, however, we have to live in the real world. So go ahead
and implement it.

Submitted by: Mitsaru IWASAKI <iwasaki@jp.freebsd.org>


67766 28-Oct-2000 msmith

FreeBSD-specific customisations:

- Set debugger options for kernel build
- Define some missing functions
- Bring in GCC defines
- Disable the 'wbinvd' macro as it conflicts with our inline


67765 28-Oct-2000 msmith

Add some extra fuctions:

- AcpiGetProcessorID (fetch the ACPI processor ID for a given ACPI_HANDLE)
- AcpiSetSystemSleepState (set the Sx sleeping state, proposed by Intel
but not actually implemented)


67755 28-Oct-2000 msmith

This commit was generated by cvs2svn to compensate for changes in r67754,
which included commits to RCS files with non-trunk default branches.


67164 15-Oct-2000 phk

Remove unneeded #include <machine/clock.h>


66903 10-Oct-2000 lile

o Change TX_BUFFER_LEN from 512 to 2048.

o Remove bogus "spurious interrupt" message.

o Ring buffer head and avail were incorrectly calculated.

o Fix fragment count.

o Fix ring entry for single station, default to 16Mbit.

o Don't complain about long frames.


66795 07-Oct-2000 phk

remove unused #include.


65933 16-Sep-2000 phk

Remove SMP hack.


64674 15-Aug-2000 kris

Install mode 644, not mode 664 during kernel compile. Yes, Peter, I am
psycho :-)


61483 10-Jun-2000 peter

Unused include: #include "fla.h"


61044 28-May-2000 peter

Fix a reference to an old FreeBSD 2.2 register name.
s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/


60041 05-May-2000 phk

Separate the struct bio related stuff out of <sys/buf.h> into
<sys/bio.h>.

<sys/bio.h> is now a prerequisite for <sys/buf.h> but it shall
not be made a nested include according to bdes teachings on the
subject of nested includes.

Diskdrivers and similar stuff below specfs::strategy() should no
longer need to include <sys/buf.> unless they need caching of data.

Still a few bogus uses of struct buf to track down.

Repocopy by: peter


59532 23-Apr-2000 phk

Enforce and respect the 8 unit limit.


59249 15-Apr-2000 phk

Complete the bio/buf divorce for all code below devfs::strategy

Exceptions:
Vinum untouched. This means that it cannot be compiled.
Greg Lehey is on the case.

CCD not converted yet, casts to struct buf (still safe)

atapi-cd casts to struct buf to examine B_PHYS


58934 02-Apr-2000 phk

Move B_ERROR flag to b_ioflags and call it BIO_ERROR.

(Much of this done by script)

Move B_ORDERED flag to b_ioflags and call it BIO_ORDERED.

Move b_pblkno and b_iodone_chain to struct bio while we transition, they
will be obsoleted once bio structs chain/stack.

Add bio_queue field for struct bio aware disksort.

Address a lot of stylistic issues brought up by bde.


58641 26-Mar-2000 lile

o Get basic if_media support working.

o Add more diagnostic and status messages.

o General clean up of old debug messages and
small style fixes.


58345 20-Mar-2000 phk

Remove B_READ, B_WRITE and B_FREEBUF and replace them with a new
field in struct buf: b_iocmd. The b_iocmd is enforced to have
exactly one bit set.

B_WRITE was bogusly defined as zero giving rise to obvious coding
mistakes.

Also eliminate the redundant struct buf flag B_CALL, it can just
as efficiently be done by comparing b_iodone to NULL.

Should you get a panic or drop into the debugger, complaining about
"b_iocmd", don't continue. It is likely to write on your disk
where it should have been reading.

This change is a step in the direction towards a stackable BIO capability.

A lot of this patch were machine generated (Thanks to style(9) compliance!)

Vinum users: Greg has not had time to test this yet, be careful.


58297 19-Mar-2000 lile

o Fix typo in the RapidFire 3540 adapter name
4/16/100 -> 100/16/4 so that it matches all of the others.

o Since we went to all the trouble of getting the correct
working memory size actually use it.

* Submitted by: Nikolai Saoukh <nms@otdel-1.org>


58267 18-Mar-2000 lile

o Replace the old "oltr" driver with the completely re-written
new-bus Olicom driver, previously known as "ol". The new
driver unfortunately does not support ISA cards yet.

o Update the microcode files, interface library and include files
to the latest PowerMACH works version. Force even byte alignment
of adapter microcode.

o Roll in some of the patches from Nikolai Saoukh <nms@ethereal.ru>.


56873 29-Jan-2000 peter

Remove a somewhat odd #if that is always true (NOLTR will be always
1 or more if this file is being compiled)


54935 21-Dec-1999 eivind

Garbage collect oltr_pci_shutdown


54279 08-Dec-1999 ken

Revamp the devstat priority system. All disks now have the same priority.
The same goes for CD drivers and tape drivers. In systems with mixed IDE
and SCSI, devices in the same priority class will be sorted in attach
order.

Also, the 'CCD' priority is now the 'ARRAY' priority, and a number of
drivers have been modified to use that priority.

This includes the necessary changes to all drivers, except the ATA drivers.
Soren will modify those separately.

This does not include and does not require any change in the devstat
version number, since no known userland applications use the priority
enumerations.

Reviewed by: msmith, sos, phk, jlemon, mjacob, bde


53885 29-Nov-1999 peter

Fix a stray (ifdef'ed) reference to a non-existing file.


53080 10-Nov-1999 phk

Finding root devices is a much more sane thing now.


52174 12-Oct-1999 dfr

* Add struct resource_list* argument to resource_list_alloc and
resource_list_release. This removes the dependancy on the
layout of ivars.

* Move set_resource, get_resource and delete_resource from
isa_if.m to bus_if.m.

* Simplify driver code by providing wrappers to those methods:

bus_set_resource(dev, type, rid, start, count);
bus_get_resource(dev, type, rid, startp, countp);
bus_get_resource_start(dev, type, rid);
bus_get_resource_count(dev, type, rid);
bus_delete_resource(dev, type, rid);

* Delete isa_get_rsrc and use bus_get_resource_start instead.

* Fix a stupid typo in isa_alloc_resource reported by Takahashi
Yoshihiro <nyan@FreeBSD.org>.

* Print a diagnostic message if we can't assign resources to a PnP
device.

* Change device_print_prettyname() so that it doesn't print
"(no driver assigned)-1" for anonymous devices.


52134 11-Oct-1999 phk

remove unused #includes.


51658 25-Sep-1999 phk

Remove five now unused fields from struct cdevsw. They should never
have been there in the first place. A GENERIC kernel shrinks almost 1k.

Add a slightly different safetybelt under nostop for tty drivers.

Add some missing FreeBSD tags


51646 25-Sep-1999 phk

Remove NBPF conditionality of bpf calls in most of our network drivers.

This means that we will not have to have a bpf and a non-bpf version
of our driver modules.

This does not open any security hole, because the bpf core isn't loadable

The drivers left unchanged are the "cross platform" drivers where the respective
maintainers are urged to DTRT, whatever that may be.

Add a couple of missing FreeBSD tags.


51376 18-Sep-1999 phk

Use devstat_end_transaction_buf() rather than Use devstat_end_transaction()


51215 12-Sep-1999 phk

Bite the bullet and allocate the devsw entry at compile time.


51198 12-Sep-1999 phk

Use a different tactic when creating the devsw so that disk_create()
doesn't need to malloc.


51087 08-Sep-1999 phk

Update docs for 3.3-R

OK'ed by: jkh


50994 06-Sep-1999 peter

Clean $Log$ debris.


50728 01-Sep-1999 phk

Improve the micro "disk" layer after gaining more experience with it.


50570 29-Aug-1999 phk

Remove unneeded slice element.


50566 29-Aug-1999 phk

Convert to use the new "disk" layer.
A few cleanups while here.


50511 28-Aug-1999 phk

We don't need to pass the diskname argument all over the diskslice/label
code, we can find the name from any convenient dev_t


50480 28-Aug-1999 peter

$Id$ -> $FreeBSD$


49847 15-Aug-1999 phk

SMP: Release the giant lock while we work the flash array
Use splbio() rather than fiddling the hardware interrupts.
Remove the compatibility stuff for older FreeBSD versions.
Add devstat support.


49771 14-Aug-1999 phk

Spring cleaning around strategy and disklabels/slices:

Introduce BUF_STRATEGY(struct buf *, int flag) macro, and use it throughout.
please see comment in sys/conf.h about the flag argument.

Remove strategy argument from all the diskslice/label/bad144
implementations, it should be found from the dev_t.

Remove bogus and unused strategy1 routines.

Remove open/close arguments from dssize(). Pick them up from dev_t.

Remove unused and unfinished setgeom support from diskslice/label/bad144 code.


49500 07-Aug-1999 bde

Fixed a bogus include pathname which broke compiling in an obj directory.


49499 07-Aug-1999 bde

Fixed syntax errors. Code should be tested before committing it, or at
least before enabling it in LINT and merging it into RELENG_3.


49470 06-Aug-1999 phk

Better way to circumvent the boot problem on older versions.

Submitted by: Larry Baird <lab@gta.com>


49467 06-Aug-1999 phk

Add driver support for M-systems DiskOnChip Products.

Sponsored by: M-systems Inc. http://www.m-sys.com


48645 06-Jul-1999 des

Rename bpfilter to bpf.


48591 05-Jul-1999 lile

Update to latest version of PowerMACH Works from Olicom.


46813 09-May-1999 peter

Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add:
#define COMPAT_PCI_DRIVER(name,data) DATA_SET(pcidevice_set,data)
.. to 2.2.x and 3.x if people think it's worth it. Driver writers can do
this if it's not defined. (The reason for this is that I'm trying to
progressively eliminate use of linker_sets where it hurts modularity and
runtime load capability, and these DATA_SET's keep getting in the way.)


46026 24-Apr-1999 peter

Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't
hurt the driver portability to 3.x too much for where drivers are shared.


45895 21-Apr-1999 peter

As I understand it, these register_intr()'s shouldn't be here. The isa
driver attaches the interupt itself.


44643 10-Mar-1999 julian

Need to include /contrib/dev/oltr/... not dev/oltr/...


44627 10-Mar-1999 julian

Submitted by: Larry Lile
Move the Olicom token ring driver to the officially sanctionned location of
/sys/contrib. Also fix some brokenness in the generic token ring support.

Be warned that if_dl.h has been changed and SOME programs might
like recompilation.