The NetBSD Project

CVS log for src/sys/dev/pci/satalink.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / dev / pci

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.58: download - view: text, markup, annotated - select for diffs
Sun Sep 25 17:52:25 2022 UTC (2 years, 2 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -3 lines
Remove unnecessary include of <sys/malloc.h>.

Revision 1.55.4.2: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:04:45 2020 UTC (4 years, 7 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.55.4.1: preferred, colored; branchpoint 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55.4.1: +7 -3 lines
Mostly merge changes from HEAD upto 20200411

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Oct 21 19:00:11 2019 UTC (5 years, 1 month ago) by christos
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +7 -3 lines
follow the channel locking protocol during probe (like the other drivers)

Revision 1.55.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:07:27 2019 UTC (5 years, 5 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +5 -5 lines
Sync with HEAD

Revision 1.55.2.1: download - view: text, markup, annotated - select for diffs
Wed Dec 26 14:02:00 2018 UTC (5 years, 11 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55: +5 -5 lines
Sync with HEAD, resolve a few conflicts

Revision 1.56: download - view: text, markup, annotated - select for diffs
Sun Dec 9 11:14:02 2018 UTC (5 years, 11 months ago) by jdolecek
Branches: MAIN
CVS tags: phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, netbsd-9-base, netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +5 -5 lines
use pci_intr_establish_xname() everywhere

Revision 1.48.2.3: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:37:29 2017 UTC (7 years ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.48.2.2: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48.2.2: +2 -14 lines
update from HEAD

Revision 1.55: download - view: text, markup, annotated - select for diffs
Fri Oct 20 07:06:08 2017 UTC (7 years, 1 month ago) by jdolecek
Branches: MAIN
CVS tags: tls-maxphys-base-20171202, phil-wifi-base, pgoyette-compat-base, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, jdolecek-ncqfixes-base, jdolecek-ncqfixes
Branch point for: phil-wifi, pgoyette-compat
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +3 -9 lines
move ata_queue_alloc(1) and ata_queue_free() calls to ata_channel_init()
and ata_channel_destroy() respectively, to make attachment code simpler,
and to make it easier to spot special queue manipulation like cmdide(4)

on topic of PR kern/52606

Revision 1.54: download - view: text, markup, annotated - select for diffs
Sat Oct 7 16:05:33 2017 UTC (7 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +4 -5 lines
Merge support for SATA NCQ (Native Command Queueing) from jdolecek-ncq branch

ATA subsystem was changed to support several outstanding commands, and use
NCQ xfers if supported by both the controller and the disk, including NCQ
error recovery. Set NCQ high priority for BPRIO_TIMECRITICAL xfers
if supported. Added FUA support.

Done some work towards MP-safe, all ATA code tsleep()/wakeup() replaced
by condvars, and switched most code from spl* to mutexes (separate
wd(4) and ata channel lock).

Introduced new option WD_CHAOS_MONKEY to facilitate testing of error
handling, fixed several uncovered issues. Also fixed several problems
with kernel dump to wd(4) disk.

Tested with ahcisata(4), mvsata(4), siisata(4), piixide(4) on amd64,
with and without port multiplier, both disk and ATAPI devices; other
drivers and archs mechanically adjusted and compile-tested. NCQ is
supported for ahcisata(4) and siisata(4) for any controller, for
mvsata(4) only Gen IIe ones for now. Also enabled ATAPI support in
mvsata(4).

Thanks to Matt Thomas for initial ATA infrastructure patch, and
Jonathan A.Kollasch for siisata(4) NCQ changes and general testing.

Also fixes PR kern/43169 (wd(4)); and PR kern/11811, PR kern/47041,
PR kern/51979 (kernel dump)

Revision 1.53.4.2: download - view: text, markup, annotated - select for diffs
Wed Sep 27 07:19:34 2017 UTC (7 years, 2 months ago) by jdolecek
Branches: jdolecek-ncq
Diff to: previous 1.53.4.1: preferred, colored; branchpoint 1.53: preferred, colored; next MAIN 1.54: preferred, colored
Changes since revision 1.53.4.1: +3 -3 lines
change wdc_init_shadow_regs() to accept only struct wdc_regs, it doesn't
touch anything else

factor out the probe-only struct ata_channel initialization to wdcprobe(), to
reduce duplication of logic in individual drivers, and to actually work now
that more init is needed beyond the memset()

Revision 1.53.4.1: download - view: text, markup, annotated - select for diffs
Mon Apr 10 22:57:03 2017 UTC (7 years, 7 months ago) by jdolecek
Branches: jdolecek-ncq
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +3 -4 lines
ATA infrastructure improvements to eventually support more outstanding
commands

patch by Matt Thomas

Revision 1.52.12.1: download - view: text, markup, annotated - select for diffs
Wed Jan 18 08:46:42 2017 UTC (7 years, 10 months ago) by skrll
Branches: netbsd-7-nhusb
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +2 -7 lines
Sync with netbsd-5

Revision 1.52.4.1: download - view: text, markup, annotated - select for diffs
Thu Dec 8 07:52:51 2016 UTC (7 years, 11 months ago) by snj
Branches: netbsd-7
CVS tags: netbsd-7-nhusb-base-20170116, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +2 -7 lines
Pull up following revision(s) (requested by msaitoh in ticket #1290):
	sys/dev/pci/satalink.c: revision 1.53
Remove PCI_PRODUCT_CMDTECH_240's entry because CMDTECH_AAR_1210SA has
the same ID.

Revision 1.52.6.1: download - view: text, markup, annotated - select for diffs
Wed Oct 5 20:55:55 2016 UTC (8 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +2 -7 lines
Sync with HEAD

Revision 1.53: download - view: text, markup, annotated - select for diffs
Tue Aug 23 09:46:45 2016 UTC (8 years, 3 months ago) by msaitoh
Branches: MAIN
CVS tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, netbsd-8-base, netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: jdolecek-ncq
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -7 lines
Remove PCI_PRODUCT_CMDTECH_240's entry because CMDTECH_AAR_1210SA has
the same ID.

Revision 1.48.2.2: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:48 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.48.2.1: preferred, colored
Changes since revision 1.48.2.1: +8 -5 lines
Rebase to HEAD as of a few days ago.

Revision 1.43.4.2: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:33 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.43.4.1: preferred, colored; branchpoint 1.43: preferred, colored; next MAIN 1.44: preferred, colored
Changes since revision 1.43.4.1: +8 -5 lines
sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.49.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:44 2014 UTC (10 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49: +8 -5 lines
sync with head

Revision 1.52: download - view: text, markup, annotated - select for diffs
Sat Mar 29 19:28:25 2014 UTC (10 years, 8 months ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, pgoyette-localcount-base, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base, netbsd-7-base, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Branch point for: nick-nhusb, netbsd-7-nhusb, netbsd-7
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +4 -3 lines
make pci_intr_string and eisa_intr_string take a buffer and a length
instead of relying in local static storage.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Mon Oct 7 19:51:55 2013 UTC (11 years, 2 months ago) by jakllsch
Branches: MAIN
CVS tags: riastradh-drm2-base3
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +3 -3 lines
Use the universal pciide_detach() for detach function of all remaining
pciide-core drivers, except pciide at pnpbios which isn't actually PCI.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Sep 15 13:49:25 2013 UTC (11 years, 2 months ago) by martin
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +5 -3 lines
Comment out unused variables

Revision 1.48.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:02:29 2012 UTC (12 years ago) by tls
Branches: tls-maxphys
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +4 -4 lines
Resync to 2012-11-19 00:00:00 UTC

Revision 1.43.4.1: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:21:53 2012 UTC (12 years, 1 month ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +15 -18 lines
sync with head

Revision 1.49: download - view: text, markup, annotated - select for diffs
Sat Oct 27 17:18:35 2012 UTC (12 years, 1 month ago) by chs
Branches: MAIN
CVS tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: rmind-smpnet
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +4 -4 lines
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Tue Jul 31 15:50:36 2012 UTC (12 years, 4 months ago) by bouyer
Branches: MAIN
Branch point for: tls-maxphys
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +13 -16 lines
Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdc
cleanup and SATA PMP support), now that I'm back to fix the fallouts.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Thu Jul 26 20:49:50 2012 UTC (12 years, 4 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +13 -10 lines
Revert, with intention of restoring in a less invasive way, the SATA Port
Multiplier code.

ok christos@

Revision 1.46: download - view: text, markup, annotated - select for diffs
Tue Jul 24 14:04:31 2012 UTC (12 years, 4 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +6 -6 lines
Revert dsl@'s changes of Sun, 15 Jul 2012 10:55:35 +0000 and
Sun, 15 Jul 2012 10:56:50 +0000, excepting the kernel version bump.
First step in reverting regressions to ata(4) subsystem during the addition of
port multiplier support.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sun Jul 15 10:55:32 2012 UTC (12 years, 4 months ago) by dsl
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +8 -8 lines
Some namespace protection (and add greppablity).
Prefix the DRIVE_ and DRIVET_ constants from atavar.h with ATA_.
Don't use an enum for drive_type - you don't know how big it will be.
Move driver_type to avoid implicit structure padding (esp on arm).
This change is purely lexical and mechanical.

Update to 6.99.9 - this wasn't done when the SATA PMP changes
were made - I'm sure they warranted a bump.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Mon Jul 2 18:15:48 2012 UTC (12 years, 5 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +10 -13 lines
Add sata Port MultiPlier (PMP) support to the ata bus layer,
as described in
http://mail-index.netbsd.org/tech-kern/2012/06/23/msg013442.html
PMP support in integrated to the atabus layer.
struct ata_channel's ch_drive[] is not dynamically allocated, and ch_ndrive
(renamed to ch_ndrives) closely reflects the size of the ch_drive[] array.
Add helper functions atabus_alloc_drives() and atabus_free_drives()
to manage ch_drive[]/ch_ndrives.
Add wdc_maxdrives to struct wdc_softc so that bus front-end can specify
how much drive they really support (master/slave or single).
ata_reset_drive() callback gains a uint32_t *sigp argument which,
when not NULL, will contain the signature of the device being reset.
While there, some cosmetic changes:
- added a drive_type enum to ata_drive_datas, and stop encoding the
  probed drive type in drive_flags (we were out of drive flags anyway).
- rename DRIVE_ATAPIST to DRIVE_ATAPIDSCW to better reflect what this
  really is
- remove ata_channel->ata_drives, it's redundant with the pointer in
  ata_drive_datas
- factor out the interpretation of SATA signatures in sata_interpet_sig()

propagate these changes to the ATA HBA drivers, and add support for PMP
to ahcisata(4) and siisata(4).

Thanks to:
- Protocase (http://www.protocase.com/) which provided a system
  with lots of controllers, SATA PMP and drive slots
- Conservation Genomics Laboratory, Department of Biology, New Mexico State
  University for hosting the above system
- Brook Milligan, who set up remote access and has been very responsive
  when SATA cable move was needed

Revision 1.42.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:08:26 2011 UTC (13 years, 6 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.42: preferred, colored; next MAIN 1.43: preferred, colored
Changes since revision 1.42: +11 -8 lines
Sync with HEAD.

Revision 1.39.4.4: download - view: text, markup, annotated - select for diffs
Thu Apr 21 01:42:00 2011 UTC (13 years, 7 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39.4.3: preferred, colored; branchpoint 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39.4.3: +9 -6 lines
sync with head

Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon Apr 4 20:37:56 2011 UTC (13 years, 8 months ago) by dyoung
Branches: MAIN
CVS tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp
Branch point for: yamt-pagecache
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +11 -8 lines
Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9),
pci_find_rom(), pci_intr_map(9), pci_enumerate_bus(), nor the match
predicate passed to pciide_compat_intr_establish() should ever modify
their pci_attach_args argument, so make their pci_attach_args arguments
const and deal with the fallout throughout the kernel.

For the most part, these changes add a 'const' where there was no
'const' before, however, some drivers and MD code used to modify
pci_attach_args.  Now those drivers either copy their pci_attach_args
and modify the copy, or refrain from modifying pci_attach_args:

Xen: according to Manuel Bouyer, writing to pci_attach_args in
    pci_intr_map() was a leftover from Xen 2.  Probably a bug.  I
    stopped writing it.  I have not tested this change.

siside(4): sis_hostbr_match() needlessly wrote to pci_attach_args.
    Probably a bug.  I use a temporary variable.  I have not tested this
    change.

slide(4): sl82c105_chip_map() overwrote the caller's pci_attach_args.
    Probably a bug.  Use a local pci_attach_args.  I have not tested
    this change.

viaide(4): via_sata_chip_map() and via_sata_chip_map_new() overwrote the
    caller's pci_attach_args.  Probably a bug.  Make a local copy of the
    caller's pci_attach_args and modify the copy.  I have not tested
    this change.

While I'm here, make pci_mapreg_submap() static.

With these changes in place, I have tested the compilation of these
kernels:

alpha GENERIC
amd64 GENERIC XEN3_DOM0
arc GENERIC
atari HADES MILAN-PCIIDE
bebox GENERIC
cats GENERIC
cobalt GENERIC
evbarm-eb NSLU2
evbarm-el ADI_BRH ARMADILLO9 CP3100 GEMINI GEMINI_MASTER GEMINI_SLAVE GUMSTIX
	HDL_G IMX31LITE INTEGRATOR IQ31244 IQ80310 IQ80321 IXDP425 IXM1200
	KUROBOX_PRO LUBBOCK MARVELL_NAS NAPPI SHEEVAPLUG SMDK2800 TEAMASA_NPWR
	TEAMASA_NPWR_FC TS7200 TWINTAIL ZAO425
evbmips-el AP30 DBAU1500 DBAU1550 MALTA MERAKI MTX-1 OMSAL400 RB153 WGT624V3
evbmips64-el XLSATX
evbppc EV64260 MPC8536DS MPC8548CDS OPENBLOCKS200 OPENBLOCKS266
	OPENBLOCKS266_OPT P2020RDB PMPPC RB800 WALNUT
hp700 GENERIC
i386 ALL XEN3_DOM0 XEN3_DOMU
ibmnws GENERIC
macppc GENERIC
mvmeppc GENERIC
netwinder GENERIC
ofppc GENERIC
prep GENERIC
sandpoint GENERIC
sgimips GENERIC32_IP2x
sparc GENERIC_SUN4U KRUPS
sparc64 GENERIC

As of Sun Apr 3 15:26:26 CDT 2011, I could not compile these kernels
with or without my patches in place:

### evbmips-el GDIUM

nbmake: nbmake: don't know how to make /home/dyoung/pristine-nbsd/src/sys/arch/mips/mips/softintr.c. Stop

### evbarm-el MPCSA_GENERIC
src/sys/arch/evbarm/conf/MPCSA_GENERIC:318: ds1672rtc*: unknown device `ds1672rtc'

### ia64 GENERIC

/tmp/genassym.28085/assym.c: In function 'f111':
/tmp/genassym.28085/assym.c:67: error: invalid application of 'sizeof' to incomplete type 'struct pcb'
/tmp/genassym.28085/assym.c:76: error: dereferencing pointer to incomplete type

### sgimips GENERIC32_IP3x

crmfb.o: In function `crmfb_attach':
crmfb.c:(.text+0x2304): undefined reference to `ddc_read_edid'
crmfb.c:(.text+0x2304): relocation truncated to fit: R_MIPS_26 against `ddc_read_edid'
crmfb.c:(.text+0x234c): undefined reference to `edid_parse'
crmfb.c:(.text+0x234c): relocation truncated to fit: R_MIPS_26 against `edid_parse'
crmfb.c:(.text+0x2354): undefined reference to `edid_print'
crmfb.c:(.text+0x2354): relocation truncated to fit: R_MIPS_26 against `edid_print'

Revision 1.39.4.3: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:53:57 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39.4.2: preferred, colored; branchpoint 1.39: preferred, colored
Changes since revision 1.39.4.2: +5 -7 lines
sync with head

Revision 1.39.2.3: download - view: text, markup, annotated - select for diffs
Sat Nov 6 08:08:32 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.39.2.2: preferred, colored; branchpoint 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39.2.2: +5 -7 lines
Sync with HEAD.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri Nov 5 18:07:24 2010 UTC (14 years, 1 month ago) by jakllsch
Branches: MAIN
CVS tags: uebayasi-xip-base4, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: jruoho-x86intr
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +5 -7 lines
Pave the way for detachment of pciide(4)-family ATA controllers.

Revision 1.39.2.2: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:46:34 2010 UTC (14 years, 3 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.39.2.1: preferred, colored; branchpoint 1.39: preferred, colored
Changes since revision 1.39.2.1: +10 -0 lines
Sync with HEAD.

Revision 1.37.4.3: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:54:04 2010 UTC (14 years, 3 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.37.4.2: preferred, colored; branchpoint 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37.4.2: +15 -3 lines
sync with head.

Revision 1.39.4.2: download - view: text, markup, annotated - select for diffs
Sat Jul 3 01:19:40 2010 UTC (14 years, 5 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39.4.1: preferred, colored; branchpoint 1.39: preferred, colored
Changes since revision 1.39.4.1: +12 -2 lines
sync with head

Revision 1.41: download - view: text, markup, annotated - select for diffs
Tue Jun 8 05:06:10 2010 UTC (14 years, 6 months ago) by mrg
Branches: MAIN
CVS tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base3, uebayasi-xip-base2
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +12 -2 lines
attach on Sil240 and IXP 300 chips as well, as if they are 3112
variants.  should fix PR#32577, id's found in linux driver.

Revision 1.39.4.1: download - view: text, markup, annotated - select for diffs
Sun May 30 05:17:39 2010 UTC (14 years, 6 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +5 -3 lines
sync with head

Revision 1.39.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:43:43 2010 UTC (14 years, 7 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +5 -3 lines
Sync with HEAD.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Tue Mar 23 03:24:53 2010 UTC (14 years, 8 months ago) by mrg
Branches: MAIN
CVS tags: uebayasi-xip-base1
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +5 -3 lines
only apply the satalink 3112 rev 0.1 and earlier to actual 3112 based
cards, not eg, 3512 cards.

should help performance for 3512 cards, derived from discussions in
PR#42980: satalink DMA fails under amd64.

Revision 1.37.4.2: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:03:59 2010 UTC (14 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.37.4.1: preferred, colored; branchpoint 1.37: preferred, colored
Changes since revision 1.37.4.1: +4 -4 lines
sync with head

Revision 1.39: download - view: text, markup, annotated - select for diffs
Thu Nov 26 15:17:10 2009 UTC (15 years ago) by njoly
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +4 -4 lines
Cleanup interrupt establish error messages. Do not mix
aprint_error/aprint_normal/printf calls for a single line.

Revision 1.35.6.2: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:23:43 2008 UTC (16 years, 6 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.35.6.1: preferred, colored; branchpoint 1.35: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35.6.1: +4 -10 lines
Sync with HEAD.

Revision 1.37.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:34:22 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37: +2 -9 lines
sync with head.

Revision 1.37.4.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:24:45 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -9 lines
sync with head.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Apr 28 20:23:55 2008 UTC (16 years, 7 months ago) by martin
Branches: MAIN
CVS tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -9 lines
Remove clause 3 and 4 from TNF licenses

Revision 1.37: download - view: text, markup, annotated - select for diffs
Thu Apr 10 19:13:37 2008 UTC (16 years, 7 months ago) by cegger
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base
Branch point for: yamt-pf42, yamt-nfs-mp
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +6 -5 lines
use aprint_*_dev and device_xname

Revision 1.35.6.1: download - view: text, markup, annotated - select for diffs
Thu Apr 3 12:42:53 2008 UTC (16 years, 8 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +51 -48 lines
Sync with HEAD.

Revision 1.25.2.5: download - view: text, markup, annotated - select for diffs
Mon Mar 24 09:38:51 2008 UTC (16 years, 8 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.25.2.4: preferred, colored; branchpoint 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25.2.4: +51 -48 lines
sync with head.

Revision 1.35.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 24 07:15:49 2008 UTC (16 years, 8 months ago) by keiichi
Branches: keiichi-mipv6
Diff to: previous 1.35: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35: +51 -48 lines
sync with head.

Revision 1.34.20.2: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:04:50 2008 UTC (16 years, 8 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.34.20.1: preferred, colored; branchpoint 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.20.1: +51 -48 lines
sync with HEAD

Revision 1.36: download - view: text, markup, annotated - select for diffs
Tue Mar 18 20:46:37 2008 UTC (16 years, 8 months ago) by cube
Branches: MAIN
CVS tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, ad-socklock-base1
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +51 -48 lines
Split device_t and softc for ATA devices, as well as wd(4).  Other
cosmetic changes where appropriate.

Revision 1.34.26.1: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:05:59 2008 UTC (16 years, 9 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34: +13 -12 lines
Sync with HEAD.

Revision 1.25.2.4: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:44:14 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.25.2.3: preferred, colored; branchpoint 1.25: preferred, colored
Changes since revision 1.25.2.3: +13 -12 lines
sync with head

Revision 1.34.20.1: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:54:02 2008 UTC (16 years, 11 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +13 -12 lines
sync with HEAD

Revision 1.34.32.1: download - view: text, markup, annotated - select for diffs
Wed Jan 2 21:54:58 2008 UTC (16 years, 11 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34: +13 -12 lines
Sync with HEAD

Revision 1.35: download - view: text, markup, annotated - select for diffs
Thu Dec 27 15:14:23 2007 UTC (16 years, 11 months ago) by ws
Branches: MAIN
CVS tags: nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-base, hpcarm-cleanup-base, bouyer-xeni386-nbase, bouyer-xeni386-base
Branch point for: mjf-devfs2, keiichi-mipv6
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +13 -12 lines
Change cacheline fixup for 3114's second set of channels, too.
Fix provided by Masanori Kanaoka in PR 37519.
Fixed differently to avoid code duplication.

Revision 1.25.2.3: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:10:35 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.25.2.2: preferred, colored; branchpoint 1.25: preferred, colored
Changes since revision 1.25.2.2: +8 -8 lines
sync with head.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Fri Feb 9 21:55:27 2007 UTC (17 years, 9 months ago) by ad
Branches: MAIN
CVS tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, yamt-idlelwp, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, post-newlock2-merge, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, mjf-ufs-trans, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-audiomp-base, ad-audiomp
Branch point for: mjf-devfs, matt-armv6, bouyer-xeni386
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +8 -8 lines
Merge newlock2 to head.

Revision 1.30.4.2: download - view: text, markup, annotated - select for diffs
Tue Feb 6 13:32:31 2007 UTC (17 years, 10 months ago) by ad
Branches: newlock2
Diff to: previous 1.30.4.1: preferred, colored; branchpoint 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.4.1: +8 -8 lines
Quiten noisy boot messages.

Revision 1.25.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:48:48 2006 UTC (17 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.25.2.1: preferred, colored; branchpoint 1.25: preferred, colored
Changes since revision 1.25.2.1: +9 -2 lines
sync with head.

Revision 1.30.6.2: download - view: text, markup, annotated - select for diffs
Sun Dec 10 07:17:47 2006 UTC (18 years ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.30.6.1: preferred, colored; branchpoint 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.6.1: +7 -4 lines
sync with head.

Revision 1.30.4.1: download - view: text, markup, annotated - select for diffs
Sat Nov 18 21:34:33 2006 UTC (18 years ago) by ad
Branches: newlock2
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +7 -3 lines
Sync with head.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Thu Nov 16 01:33:10 2006 UTC (18 years ago) by christos
Branches: MAIN
CVS tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +4 -4 lines
__unused removal on arguments; approved by core.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Wed Oct 25 17:34:49 2006 UTC (18 years, 1 month ago) by bouyer
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +5 -2 lines
Use common wdc_sataprobe() where possible; explain why we can't in satalink.c

Revision 1.30.6.1: download - view: text, markup, annotated - select for diffs
Sun Oct 22 06:06:19 2006 UTC (18 years, 1 month ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +5 -4 lines
sync with head

Revision 1.31: download - view: text, markup, annotated - select for diffs
Thu Oct 12 01:31:33 2006 UTC (18 years, 1 month ago) by christos
Branches: MAIN
CVS tags: yamt-splraiseipl-base2
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +5 -4 lines
- sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386

Revision 1.28.2.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:52:19 2006 UTC (18 years, 3 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28: +5 -2 lines
sync with head

Revision 1.28.6.2: download - view: text, markup, annotated - select for diffs
Fri Aug 11 15:44:26 2006 UTC (18 years, 3 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.28.6.1: preferred, colored; branchpoint 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.6.1: +4 -1 lines
sync with head

Revision 1.29.4.1: download - view: text, markup, annotated - select for diffs
Thu Jul 13 17:49:29 2006 UTC (18 years, 4 months ago) by gdamore
Branches: gdamore-uart
Diff to: previous 1.29: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29: +4 -1 lines
Merge from HEAD.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Mon Jun 26 17:55:49 2006 UTC (18 years, 5 months ago) by xtraeme
Branches: MAIN
CVS tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, rpaulo-netinet-merge-pcb-base, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +4 -1 lines
Add missing __KERNEL_RCSID()

Revision 1.25.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 15:05:06 2006 UTC (18 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +7 -6 lines
sync with head.

Revision 1.28.4.1: download - view: text, markup, annotated - select for diffs
Sat Apr 22 11:39:16 2006 UTC (18 years, 7 months ago) by simonb
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28: +2 -2 lines
Sync with head.

Revision 1.28.8.1: download - view: text, markup, annotated - select for diffs
Wed Apr 19 03:25:38 2006 UTC (18 years, 7 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28: +2 -2 lines
sync with head.

Revision 1.28.6.1: download - view: text, markup, annotated - select for diffs
Sat Apr 1 12:07:18 2006 UTC (18 years, 8 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +2 -2 lines
sync with head.

Revision 1.28.10.1: download - view: text, markup, annotated - select for diffs
Fri Mar 31 09:45:23 2006 UTC (18 years, 8 months ago) by tron
Branches: peter-altq
Diff to: previous 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28: +2 -2 lines
Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Wed Mar 29 04:16:50 2006 UTC (18 years, 8 months ago) by thorpej
Branches: MAIN
CVS tags: yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, simonb-timecounters-base, gdamore-uart-base, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi
Branch point for: gdamore-uart
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +2 -2 lines
Use device_cfdata().

Revision 1.27.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 1 14:52:09 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27: +2 -1 lines
sync with head.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Mon Jan 16 20:30:19 2006 UTC (18 years, 10 months ago) by bouyer
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, simonb-timecounters, rpaulo-netinet-merge-pcb, peter-altq, elad-kernelauth
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -1 lines
properly use ata_channel->ch_ndrive:
- initialize it properly in the bus front-ends (all 2, exept in wdc_pcmcia.c
  for the "Sandisk CompactFlash Card" where it's set to 1)
- remplace hardcoded '2' by ata_channel->ch_ndrive in MI IDE drivers.

From Christos Zoulas in kern/32501.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Dec 24 20:27:42 2005 UTC (18 years, 11 months ago) by perry
Branches: MAIN
Branch point for: yamt-uio_vmspace
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +5 -5 lines
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:22:50 2005 UTC (18 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +1 -1 lines
merge ktrace-lwp.

Revision 1.17.2.7: download - view: text, markup, annotated - select for diffs
Thu Nov 10 14:06:03 2005 UTC (19 years, 1 month ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.17.2.6: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17.2.6: +41 -31 lines
Sync with HEAD. Here we go again...

Revision 1.24.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 1 12:23:41 2005 UTC (19 years, 6 months ago) by tron
Branches: netbsd-3
CVS tags: netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0
Diff to: previous 1.24: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24: +41 -31 lines
Pull up revision 1.25 (requested by ragge in ticket #364):
The read/read multiple cacheline problem may also appear on the 3114
controller, so apply the cacheline fix to it as well.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Jun 1 10:00:35 2005 UTC (19 years, 6 months ago) by ragge
Branches: MAIN
CVS tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +41 -31 lines
The read/read multiple cacheline problem may also appear on the 3114
controller, so apply the cacheline fix to it as well.

Revision 1.23.4.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:29:12 2005 UTC (19 years, 7 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +2 -2 lines
sync with -current

Revision 1.23.6.1: download - view: text, markup, annotated - select for diffs
Sat Mar 19 08:35:12 2005 UTC (19 years, 8 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +2 -2 lines
sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.17.2.6: download - view: text, markup, annotated - select for diffs
Fri Mar 4 16:45:26 2005 UTC (19 years, 9 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.17.2.5: preferred, colored
Changes since revision 1.17.2.5: +2 -2 lines
Sync with HEAD.

Hi Perry!

Revision 1.24: download - view: text, markup, annotated - select for diffs
Sun Feb 27 00:27:34 2005 UTC (19 years, 9 months ago) by perry
Branches: MAIN
CVS tags: yamt-km-base4, yamt-km-base3, netbsd-3-base, kent-audio2-base
Branch point for: netbsd-3
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2 lines
nuke trailing whitespace

Revision 1.17.2.5: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:31:07 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.17.2.4: preferred, colored
Changes since revision 1.17.2.4: +1 -1 lines
Fix the sync with head I botched.

Revision 1.17.2.4: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:49:06 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.17.2.3: preferred, colored
Changes since revision 1.17.2.3: +5 -5 lines
Sync with HEAD.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun Sep 5 05:07:41 2004 UTC (20 years, 3 months ago) by skd
Branches: MAIN
CVS tags: yamt-km-base2, yamt-km-base, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +5 -5 lines
Fill out correct cap variable so that DMA works again.

Revision 1.17.2.3: download - view: text, markup, annotated - select for diffs
Wed Aug 25 06:58:06 2004 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.17.2.2: preferred, colored
Changes since revision 1.17.2.2: +88 -81 lines
Sync with HEAD.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sat Aug 21 00:28:34 2004 UTC (20 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +7 -3 lines
atastart() (called only at splbio(), and from interrupts) can change
drive_flags, to make sure all drive_flags manipulations are done at
splbio().

Revision 1.21: download - view: text, markup, annotated - select for diffs
Fri Aug 20 06:39:39 2004 UTC (20 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +45 -43 lines
Move most of wdc_softc into a new atac_softc structure that contains
info common to all types of ATA controllers.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu Aug 19 23:25:35 2004 UTC (20 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +7 -8 lines
- Add and use a CHAN_TO_WDC() macro to get the wdc_softc from an
  ata_channel.
- Add and use a CHAN_TO_WDC_REGS() macro to get the wdc_regs from an
  ata_channel.
- Add and use a CHAN_TO_PCIIDE() macro to get the pciide_softc from an
  ata_channel.
- Add and use a CHAN_TO_PCHAN() macro to get the pciide_channel from an
  ata_channel.  (This one just hides a cast, and is really just for
  consistency with the others.)

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Aug 14 15:08:06 2004 UTC (20 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +38 -32 lines
- Split the register handles out of struct wdc_channel into a separate
  wdc_regs structure, and array of which (indexed per channel) is pointed
  to by struct wdc_softc.
- Move the resulting wdc_channel structure to atavar.h and rename it to
  ata_channel.  Rename the corresponding flags.
- Add a "ch_ndrive" member to struct ata_channel, which indicates the
  maximum number of drives that can be present on the channel.  For now,
  this is always 2.  Add an ATA_MAXDRIVES constant that places an upper
  limit on this value, also currently 2.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Fri Aug 13 03:12:59 2004 UTC (20 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +3 -7 lines
Don't bother with bits that tell of the presence of optional callbacks;
just check the function pointers for NULL.

Revision 1.17.2.2: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:49:12 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.17.2.1: preferred, colored
Changes since revision 1.17.2.1: +912 -0 lines
Sync with HEAD

Revision 1.17.2.1
Mon Jul 19 17:04:36 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
FILE REMOVED
Changes since revision 1.17: +0 -912 lines
file satalink.c was added on branch ktrace-lwp on 2004-08-03 10:49:12 +0000

Revision 1.17: download - view: text, markup, annotated - select for diffs
Mon Jul 19 17:04:36 2004 UTC (20 years, 4 months ago) by msaitoh
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +6 -1 lines
Add Adaptec AAR-1210SA serial ATA RAID.
RAID is not supported by this driver.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Jun 23 14:40:13 2004 UTC (20 years, 5 months ago) by briggs
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +32 -1 lines
When the Silicon Image 3112 retries a PCI memory read command, it
may retry it as a memory read multiple command under some circumstances.
This can totally confuse some PCI controllers, so ensure that it
will never do this by making sure that the Read Threshold (FIFO
Read Request Control) field of the FIFO Valid Byte Count and Control
registers for both channels (BA5 offset 0x40 and 0x44) are set to
be at least as large as the cacheline size register (the unit of
measure for these registers is 32 bytes).

Revision 1.15: download - view: text, markup, annotated - select for diffs
Fri May 28 23:26:58 2004 UTC (20 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +3 -22 lines
Use the common sata_speed() routine.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue May 25 20:42:41 2004 UTC (20 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -1 lines
Add the notion of "shadow registers" to the wdc driver.  These shadow
registers are registers that overlap with others on many controllers, but
which may actually be distinct on some controllers.  Right now, the two
shadows are:

- wd_status (usually overlaps wd_command)
- wd_features (usually overlaps wd_error)

Add a new helper function, wdc_init_shadow_regs(), used to initialize
the shadow register handles on controllers where they do actually overlap.

Partially from Jordan Rhody @ Wasabi Systems, Inc.

Revision 1.12.2.1: download - view: text, markup, annotated - select for diffs
Tue May 11 12:33:39 2004 UTC (20 years, 7 months ago) by tron
Branches: netbsd-2-0
CVS tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2
Diff to: previous 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12: +6 -1 lines
Pull up revision 1.13 (requested by sekiya in ticket #284):
Add support for Silicon Image 3512 chip to satalink driver -- treat it as
a 3112 variant (without RAID support), which does the right thing with the
controller on my K8NNXP.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri May 7 13:01:49 2004 UTC (20 years, 7 months ago) by sekiya
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +6 -1 lines
Add support for Silicon Image 3512 chip to satalink driver -- treat it as
a 3112 variant (without RAID support), which does the right thing with the
controller on my K8NNXP.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Jan 7 22:06:57 2004 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
CVS tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +8 -1 lines
Initialize some importantant members of the drive info structure.  (I have
no idea how this worked for me before, but I swear that it did...)

kern/24015.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sat Jan 3 22:56:53 2004 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +19 -19 lines
More wdc_channel structure member namespace cleanup:
- channel -> ch_channel
- wdc -> ch_wdc

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sat Jan 3 01:50:53 2004 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +6 -6 lines
Rename "struct channel_softc" to "struct wdc_channel".

Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu Jan 1 17:18:53 2004 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
Rename:
- wdc_xfer to ata_xfer
- channel_queue to ata_queue
and move them to <dev/ata/atavar.h> so they can be used by non-wdc ATA
controllers.  Clean up the member names of these structures while at it.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Dec 31 12:46:04 2003 UTC (20 years, 11 months ago) by martin
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -1 lines
Include <dev/ata/atareg.h>, so that WDSD_IBM is defined.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Dec 30 17:18:11 2003 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +3 -9 lines
Move the drive probing code out of atabusconfig() and into a new
wdc_drvprobe() function.  wdc_drvprobe() is used if the controller
does not specify a custom one prior to calling wdcattach().  The
WDC_CAPABILITY_DRVPROBE bit is gone.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sat Dec 20 06:26:47 2003 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
Fix a typo.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Dec 20 03:51:27 2003 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +411 -17 lines
Add support for the Silicon Image 3114 SATALink 4-port SATA controller.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Fri Dec 19 03:33:52 2003 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +120 -4 lines
Use a register map to find the offsets of various per-channel
registers in the BA5 space.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Dec 15 00:37:38 2003 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +1 -30 lines
Remove the notice that was in cmdide.c before SATALink support was split
out.  All of the code in this file was written by me.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Mon Dec 15 00:36:23 2003 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +215 -4 lines
Use the SControl and SStatus registers to query the SATA PHY for
device detection.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sat Dec 13 23:13:41 2003 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Split out the Silicon Image SATALink support into its own driver,
"satalink".

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>