throbber
CHANGES
`
`1 [03-Oct-00] Version 3.1.21
`2 -- Minor tweaks to dummy_cs configuration sequence.
`3 -- Fixed a udelay() issue introduced in the latest 2.2.18 kernels.
`4 -- Changed network script to sink output of "pump", to fix a zombie
`5 process problem.
`6 -- Minor changes/cleanups to timer handling in pcmcia_core.
`7 -- Changed i82365 module to set up the INTA pin for irq_mode=0; this
`8 is needed on some Powerbooks.
`9 -- Fixed bug where if no interrupts are available, CS would pretend to
`10 assign irq 0 to cards.
`11 -- Fixed a big-endian bug affecting multifunction cards, and got rid
`12 of a compiler warning on non-ISA platforms.
`13 -- Added CIS fixup for Surecom/Tamarack NE2000 clone cards.
`14 -- Update for airo_cs: "weird status" fix, added /proc/aironet/APList.
`15 -- Fixed headers to accommodate 2.2.18-pre kernel changes.
`16 -- Added full_duplex parameter to xirc2ps_cs driver.
`17 -- Fixes for Xircom CardBus cards: fixed a full duplex bug, the
`18 carrier error statistics, and tweaked the rx filter setup code.
`19 -- Tweaked a few things to get rid of spurious gcc warnings.
`20
`21 [30-Aug-00] Version 3.1.20
`22 -- Backed out the 16-bit CIS window changes, added cis_width parameter
`23 to pcmcia_core module.
`24 -- Finished adding support for identifying CardBus cards by their PCI
`25 vendor and device ID's.
`26 -- Added support for Advantech COMpad-32/85B-4 quad port card.
`27 -- Documentation updates: added PCI interrupt discussion to HOWTO, and
`28 a README for 2.4 kernel issues.
`29 -- Changed etc/Makefile so that "make PREFIX=..." works.
`30 -- Changed config scripts to use either /var/lib/pcmcia/scheme or
`31 /var/run/pcmcia-scheme, whichever is available, instead of only
`32 checking /var/lib/pcmcia if it is present.
`33 -- Minor airo_cs driver update from Ben Reed.
`34 -- Added more consistency checks to test_network script.
`35 -- Fix for a transmitter problem with some 3CCFE575CT cards usually
`36 only affecting congested 10baseT half duplex links.
`37 -- Fix for a transmitter bug in some 3CCFE575BT, 3CCFEM656B cards.
`38 -- Added down_poll_rate option to 3c575_cb driver.
`39 -- Fixed bug in wvlan_cs driver that prevented rarp from working.
`40 -- Fixed serial_cs to not treat the Nokia Card Phone as a dual port
`41 device, and to be more conservative about IO port assignments.
`42 -- Changed dump_pirq to deduce more information about unknown routers.
`43 -- Fixed the CIS validation heuristics to be a bit more lenient.
`44 -- Fixed epic_cb driver initialization bug.
`45 -- Added Psion NetGlobal 10/100 support.
`46 -- Fixed cardmgr bug for drivers with no class info.
`47 -- Tweaked interrupt management code to fix a PowerBook problem.
`48 -- Updated pcnet_cs to report MII status for DL10019, DL10022 cards.
`49 -- Fix to Configure script to accommodate SuSE init script layout.
`50 -- Fixed cardmgr buffer overrun with long module option lists.
`51
`52 [20-Jul-00] Version 3.1.19
`53 -- Fixed an i82365 setup issue created by the 16-bit memory window
`
`-1-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0001
`
`

`
`CHANGES
`
`54 change in 3.1.18, affecting the ray_cs driver with ISA bridges.
`55 -- Added PCI interrupt routing fixups for SiS 85C503 and 85C496/497
`56 PCI-to-ISA bridges.
`57 -- More wvlan_cs updates from Jean T for 6.* firmware: added control
`58 of microwave oven robustness setting.
`59 -- Fixed a pci_fixup issue ("bad bridge mapping") with not correctly
`60 handling powered-down CardBus bridges.
`61 -- Fixed wvlan_cs driver to work with 2.4 kernels with modversions.
`62 -- Relaxed the CardBus bridge mapping sanity checks a bit.
`63 -- Various fixes in configuration register handling, IO allocation,
`64 and driver binding logic to handle several quirky dual-serial-port
`65 multifunction cards.
`66 -- Re-fixed a 2.4.* build bug in dump_cis.
`67
`68 [10-Jul-00] Version 3.1.18
`69 -- Changed CIS parser to use 16-bit memory windows instead of 8-bit.
`70 -- Bumped unreset_limit up to 50 (= 5 sec) to handle slow IDE devices.
`71 -- Fixed a DHCP_HOSTNAME typo in the network script affecting dhcpcd.
`72 -- Fixed wvlan_cs driver to work with Lucent's 6.* firmware.
`73 -- Minor tweaks to test_network and test_modem scripts.
`74 -- Made checks for installation of the startup script smarter.
`75 -- Fixed startup script to be smarter about merging options set in the
`76 environment, removing an unintentional bash dependency.
`77 -- Fixed a 2.4.* compilation bug in dump_cis.
`78 -- Fixed --target= option that was broken in 3.1.17.
`79 -- Fixed memory_cs to use word_width parameter more consistently.
`80
`81 [23-Jun-00] Version 3.1.17
`82 -- Fixed xirc2ps_cs driver to handle Toshiba IPC5008A cards.
`83 -- Fixed a weak pattern matching check in test_network.
`84 -- Added parsing of CISTPL_FORMAT tuples, and modified memory_cs to
`85 use the data offset for block memory devices.
`86 -- Removed prompt for alternate install directory from Configure; use
`87 the --target= command line option instead.
`88 -- Fixed obscure problem where the Configure script could get confused
`89 by certain environment variables.
`90 -- Changed i82365 do_scan option to also control PCI irq checking.
`91 -- Added an eepro100_cb driver for the Intel Pro/100 CardBus II cards.
`92 -- Added an up-to-date epic_cb driver so we don't rely on the kernel
`93 tree to provide something reasonable.
`94 -- Updated docs, files to replace *.sourceforge.org addresses with the
`95 new *.sourceforge.net locations.
`96 -- Changed i82365 driver to not probe ISA interrupts on ToPIC bridges.
`97 -- Fixed 3.1.16 PowerPC build bug.
`98
`99 [09-Jun-00] Version 3.1.16
`100 -- Added force_size option for SRAM cards to memory_cs driver.
`101 -- Better wording in COPYING file.
`102 -- PCMCIA status files (stab, scheme) now only go in /var/lib/pcmcia;
`103 removed the /var/state option because it was dropped from FHS 2.1.
`104 -- Added NO_CHECK and NO_FUSER eject options for the config scripts.
`105 -- Changed i82365 driver to enable PCI read prefetch on Ricoh bridges.
`106 -- Changed smc91c92_cs driver to assume all 100baseT-capable chipsets
`
`-2-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0002
`
`

`
`CHANGES
`
`107 have an MII interface; I think this is generally true.
`108 -- Several 2.0.* kernel fixes for things I broke in 3.1.15: a network
`109 device initialization issue, and a cardbus setup issue.
`110 -- Updates for clean builds with latest 2.3.99 & 2.4.0-test kernels.
`111 -- Fixed an insert-eject race condition in the cb_enabler module.
`112 -- Fixed 'probe' to build on non-ISA-bus architectures.
`113 -- Reorganized some of the kernel compatibility definitions.
`114 -- Changed serial_cs to always tell serial driver to permit interrupt
`115 sharing, since serial_cs can't always tell if it is needed.
`116 -- Added irq_mode=0 option for Ricoh bridges to select PCI interrupts.
`117 -- Tweaked CardBus setup to initialize the PCI latency timer.
`118 -- Folded some changes from Becker's 0.99Q 3c59x driver into 3c575_cb;
`119 fixed init problem with some 3CXFE575CT cards.
`120 -- Tweaked priorities of some cardmgr syslog messages.
`121 -- Changed cardmgr to not fail if the modules directory is missing.
`122
`123 [16-May-00] Version 3.1.15
`124 -- Added test_setup, test_network, test_modem to debug-tools.
`125 -- Added D-Link DL10022 chipset support to pcnet_cs driver.
`126 -- Dropped dump_i365 debug tool, added dump_exca and dump_cardbus.
`127 -- Added TI 1410 bridge support.
`128 -- Added some PCI fixups for VIA and SiS PCI-to-ISA bridges.
`129 -- Fixed another device eject bug in ray_cs driver.
`130 -- Fixed amazingly braindead bug in ide_info.
`131 -- Changed tulip_cb driver to set up receive filter differently for
`132 Xircom CardBus cards.
`133 -- Fixed big-endian transmit bug in smc91c92_cs driver.
`134 -- Changed i82365 module to default to probing 0x3e2 (in addition to
`135 0x3e0) for ISA bus bridges, if it doesn't find anything else.
`136 -- Replaced most of etc/Makefile with a simpler shell script.
`137 -- Updated a few modules to use newer PCI, procfs, and timer API's.
`138 -- Changed i82365 module to not trust PCI irq test on Ricoh bridges.
`139 -- Changed cardmgr to use modprobe whenever it is available.
`140 -- Changed dump_pirq to scan for known irq routers if there is no PCI
`141 interrupt routing table.
`142 -- Updated pcnet_cs driver to reject AX88190 chipsets for now.
`143 -- A couple of minor Makefile changes; one 2.3.* build problem fixed.
`144 -- Minor iflash2+_mtd driver tune-up; added new write option that is
`145 faster but spins instead of sleeping during page writes.
`146 -- Better heuristic for automatic detection of flash memory cards.
`147 -- Fixed glitches in new wireless config scripts.
`148 -- Added MTU parameter to network script.
`149 -- Fixed problems with INITTAB handling in serial config script.
`150
`151 [10-Apr-00] Version 3.1.14
`152 -- Added wireless.opts config script for drivers that support the
`153 wireless tools API.
`154 -- Made the i82365 module's wedged-irq test more conservative.
`155 -- Updated scsi_info to use SCSI_IOCTL_GET_BUS_NUMBER when available.
`156 -- Added more info about CardBus interrupt routing issues to the HOWTO
`157 and the i82365 man page.
`158 -- Fixed apa1480 driver for compatibility with latest aic7xxx driver.
`159 -- Changed i82365 module to also report chip revision for PCI bridges.
`
`-3-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0003
`
`

`
`CHANGES
`
`160 -- Fixed i82365 driver to ignore phantom card in unwired second socket
`161 of Lucent/SCM TI 1225 based card docks.
`162 -- Fixed power management to be compatible with 2.3.* stuff.
`163 -- Added ALI M1533 chipset support to dump_pirq and pci_fixup.
`164 -- Changed alpha builds to use the "generic" hardware configuration.
`165 -- Fixed config scripts to quote $ADDRESS in a few spots, to handle a
`166 Maxtor IDE card with a non-ascii serial number.
`167 -- Updated airo_cs driver to build with 2.3.*.
`168 -- Added a DHCP_HOSTNAME parameter to network script.
`169 -- Fixed a 2.3.99pre3 module compilation quirk.
`170 -- Updated ray_cs driver to release 1.70.
`171 -- Added MII access routines for DL10019 cards to pcnet_cs driver.
`172 -- Minor smc91c92_cs driver cleanup, added SMC91C110 identification.
`173 -- Added --sysv, --bsd, --rcdir options to Configure script.
`174 -- Added PCI interrupt fixup support for the Intel 440MX chipset.
`175 -- Added another sanity check to PnP resource allocator.
`176 -- Added SS_CAP_STATIC_MAP: support for architectures that map PCMCIA
`177 memory at fixed addresses in host memory.
`178 -- Fixed i82365 /proc cleanup bug exposed in 2.2.14/2.2.15 kernels.
`179
`180 [14-Mar-00] Version 3.1.13
`181 -- Added 3.3V card detection for Cirrus PD6729 bridges.
`182 -- Added PCI fixup support for VIA and OPTi bridges, and "cb_pci_irq"
`183 parameter for overriding the PCI interrupt routing table.
`184 -- Improved "dump_pirq": added OPTi and PicoPower chipset support, and
`185 serial irq reporting for PIIX bridges.
`186 -- Fixed i82365 no-PCI builds, and a PowerPC bug.
`187 -- Fixed brain dead ray_cs bug introduced in 3.1.12.
`188 -- Fixed two 2.0.* kernel compatibility glitches.
`189
`190 [08-Mar-00] Version 3.1.12
`191 -- Added "dump_pirq" utility to debug-tools.
`192 -- Added support for parsing PIRQ tables for VIA PCI-to-ISA bridges.
`193 -- Added PCI interrupt support for Cirrus PD6729-based PCI card docks.
`194 -- Tweaked CIS validation algorithm to be a bit less picky.
`195 -- Updated network drivers to use the 2.3.* softnet API's.
`196 -- wavelan_cs, wvlan_cs, and airo_cs driver updates.
`197 -- Fixed network script to not set up unnecessary default routes when
`198 doing DHCP and BOOTP on a newer kernel.
`199 -- Fixed Configure script to better handle extraversion info for
`200 current kernel, when checking kernel versions.
`201 -- More checking of PCI interrupts, so the i82365 module can usually
`202 figure out if they won't work.
`203
`204 [17-Feb-00] Version 3.1.11
`205 -- Changed master Makefile to not build any modules for new kernels.
`206 -- Added support for TI 1031 bridge.
`207 -- Changed cb_mem_base parameter semantics so that it can override an
`208 existing bridge register mapping.
`209 -- Fixed out-of-order kfree() bug in 3c575_cb and tulip_cb drivers.
`210 -- Fixed the dhcpcd version check so it doesn't log strange messages.
`211 -- Fixed serial script to work with older versions of setserial.
`212 -- Fixed typo in bootp handler in network script.
`
`-4-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0004
`
`

`
`CHANGES
`
`213 -- Added code to enable PCI interrupts in certain cases where they are
`214 disabled in the PCI host bridge.
`215 -- Renamed pci_irq.c to pci_fixup.c, and moved most of the PCI bus
`216 hacks from the i82365 driver into this file. The cb_bus_base,
`217 cb_bus_step, and cb_mem_base parameters all moved, also.
`218 -- Fix for systems that have trouble with card voltage detection
`219 following a suspend.
`220 -- Changed Configure script to automatically decide how to get kernel
`221 configuration options, whenever safe to do so.
`222 -- Fixed Configure script bug in parsing of 'ksyms' output, triggered
`223 by lucent winmodem module.
`224 -- Partial fix for APA1480 lockup when card is inserted with no
`225 devices. The other part requires an aic7xxx driver update.
`226
`227 [01-Feb-00] Version 3.1.10
`228 -- More complete PCI interrupt lookup code for 2.2.* kernels.
`229 -- Fixed dumb bug that broke 2.0.* kernel builds.
`230 -- Fixed no-PCI compilation bug in i82365 driver.
`231 -- Fixed airo_cs and ftl_cs drivers for recent 2.3.* kernels.
`232
`233 [26-Jan-00] Version 3.1.9
`234 -- Added workaround for serial-driver initialization bug, that messes
`235 up devices at non-standard IO ports.
`236 -- Made PCI interrupt table lookup mandatory, and changed pci_csc and
`237 pci_int to default to "on" in the i82365 driver.
`238 -- Updated tulip driver to Donald Becker's "0.91g" version.
`239 -- Various updates for 2.3.37 and later kernels.
`240 -- Filled in some gaps in dump_cis output.
`241 -- Added "indirect addressing" support for Zoomed Video cards.
`242 -- Created a separate directory for all the wireless drivers; added
`243 the Raylink, Aironet, and Wavelan IEEE drivers.
`244 -- Added replacement CIS for MultiTech MT5634ZLX modems.
`245 -- Fixed tx/rx byte counts for 3c574_cs driver.
`246 -- Fixed a very obscure memory allocation bug in cardmgr.
`247 -- Fixed a bug in "cardctl config" reporting of memory window status.
`248 -- Fixed 3c575_cb reset and resume code to initialize the rx ring, and
`249 fixed the "too much work" recovery code, and a small memory leak.
`250 -- Fixed hot eject bugs in 3c575_cb and tulip_cb drivers.
`251 -- More aggressive checking of CardBus bridge register mapping.
`252 -- Fixed a bug in the 3c589, 3c574, smc91c92 missed-interrupt handling
`253 code, that was introduced in 3.1.5.
`254 -- Minor Makefile cleanup, including a fix for token ring with 2.3.
`255 -- General i82365 driver cleanup.
`256 -- Updated cardmgr to support PCI device lookups for CardBus cards.
`257 -- Updated Makefiles to mesh better with in-kernel PCMCIA if present.
`258
`259 [21-Dec-99] Version 3.1.8
`260 -- Updated drivers to use capabilities instead of suser().
`261 -- Added "p2cclk" option to i82365 driver... see man page for details.
`262 -- Fixes for block device driver API changes in 2.3.32 kernel.
`263 -- Fixed a 3c575_cb driver bug, in the "HostError" recovery code.
`264 -- Fixed man/Makefile to install the Intel flash driver man pages.
`265
`
`-5-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0005
`
`

`
`CHANGES
`
`266 [16-Dec-99] Version 3.1.7
`267 -- Took out some i82365 options that have turned out to probably never
`268 be needed: has_clkrun, clkrun_sel, pci_latency, and cb_latency.
`269 -- Retired the (unsafe) PCI interrupt scan in i82365 module.
`270 -- Removed glibc dependency in 3.1.6 cardmgr update.
`271 -- Fixed a bug in 3c575_cb "too much work in interrupt" handler.
`272 -- Fixed bug in i82365 power selection code for CardBus bridges.
`273 -- Fixed a resource allocation bug in the PnP module that could
`274 sometimes cause free resources to be marked as unavailable.
`275
`276 [10-Dec-99] Version 3.1.6
`277 -- Added modinfo strings to basic modules.
`278 -- Added filename globbing to cardmgr's "source" command.
`279 -- Changed i82365 module to enable speaker output on all TI bridges.
`280 -- Changed xirc2ps_cs driver to be silent about dropped rx packets.
`281 -- Relaxed an IO port allocation check in serial_cs driver.
`282 -- Added Toshiba ToPIC100 bridge device ID's.
`283 -- Fixed memory allocation bug mainly affecting ibmtr_cs driver.
`284 -- Fixed obscure CardBus setup problem with APA1480 cards.
`285 -- Fixed bug in PCI resource management code affecting ROM regions.
`286
`287 [02-Dec-99] Version 3.1.5
`288 -- Minor updates to default *.opts files.
`289 -- Fixed CardBus setup code to initialize the address space bits in a
`290 new pci_dev structure properly.
`291 -- Fixed reset bug in cb_enabler module.
`292 -- Updated ide_info to use /proc/ide when possible.
`293 -- Added a couple more sanity checks to i82365 driver, and fixed it to
`294 exclude interrupts reserved for PnP devices.
`295 -- In xirc2ps_cs, added back ability to force 100baseT with newer
`296 cards, and changed busy loop to sleep whenever possible.
`297 -- Fixed memory_cb driver to use 32-bit transfers whenever possible.
`298 -- Added CONFIG_NET_FASTROUTE check to Configure script.
`299 -- Removed "compiler flags for debugging?" from interactive Configure
`300 options: now you have to set it using a command-line option.
`301 -- General cleanup: added checks for kmalloc() failure, and simplified
`302 some client driver data structure handling.
`303 -- Fixed a bug in the CardBus resource allocator, related to the 3.1.4
`304 IO allocation change, but also sometimes affecting memory windows.
`305
`306 [11-Nov-99] Version 3.1.4
`307 -- Relaxed the IO port allocation rules to do a better job with cards
`308 that don't decode all 16 address lines.
`309 -- Tweaked qlogic_cs driver for Panasonic KXL-810AN.
`310 -- Added dhclient support to network script.
`311 -- Added /proc/pccard/drivers to ds module, and changed cardmgr to use
`312 it to avoid unnecessary module load attempts.
`313 -- Made status change interrupt selection more conservative.
`314 -- Minor config file and Makefile tweaks.
`315 -- Yet another change to card voltage interrogation sequence.
`316 -- Reverted to not using PCI card status change interrupts by default
`317 because they do bad things on some systems.
`318 -- Work-around for 2.2.13 powerpc spinlock kernel header lameness.
`
`-6-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0006
`
`

`
`CHANGES
`
`319 -- Small tweak for O2Micro OZ6812 bridge.
`320 -- A proper fix for the transceiver selection problem with Xircom
`321 16-bit 100baseT cards. Also some code cleanup.
`322 -- Fixed pcnet_cs, smc91c92_cs to return "operation not supported" for
`323 attempts to set the transceiver type on cards that can't do that.
`324 -- Fixed transceiver flakiness with DL10019 based fast ethernet cards
`325 such as the D-Link DFE-650, Linksys Etherfast, etc.
`326 -- Fixed cardinfo to look for stab in all the right places.
`327 -- Fixed a 2.0.* kernel compatibility glitch.
`328
`329 [25-Oct-99] Version 3.1.3
`330 -- Deleted manual configuration option from Configure script: it is
`331 almost always a bad idea.
`332 -- Increased Vcc settle time from 300ms to 400ms, to fix flaky card
`333 detect on some Toshiba laptops running on battery power.
`334 -- Changed i82365 startup-time card voltage detection to be more
`335 bullet proof, again to fix trouble on Toshiba laptops.
`336 -- Documentation updates.
`337 -- Fixed build if <linux/compile.h> is missing.
`338 -- Fixed config scripts to handle broken "fuser -s" behavior.
`339
`340 [20-Oct-99] Version 3.1.2
`341 -- Minor wavelan & netwave driver update.
`342 -- Updated Xircom support in tulip_cb, from Doug Ledford.
`343 -- Added WIN_STRICT_ALIGN option for aligning memory windows, for the
`344 nasty ibmtr cards.
`345 -- Added 3CCFE575CT support to 3c575_cb driver.
`346 -- Added 'free_ports' option to dummy_cs module, so it can be used to
`347 prepare a card for use by a non-PCMCIA-aware driver.
`348 -- Changed etc/Makefile to prefer to use /etc/modules.conf over
`349 /etc/conf.modules.
`350 -- Moved the stab and pcmcia scheme files: they will go either to
`351 /var/state/pcmcia or /var/lib/pcmcia, depending on /var layout.
`352 -- Added O2Micro OZ6812 bridge info.
`353 -- Switched on PCI card status irq's in i82365 module, by default.
`354 -- Changed module Makefiles to use "cp" instead of "cp -p".
`355 -- Better argument checking for 'setpnp'.
`356 -- Fixed NFS mount unwinding bug in network script.
`357 -- Fixed duplex selection and tx/rx byte counts in 3c575_cb driver.
`358 -- Fixed bug where ifuser skipped the first line of routing info.
`359 -- Cleaned up data types for IO port addresses.
`360 -- In 3c574_cs, changed "too much work" to a debugging message, since
`361 it is mostly normal and we can't do anything about it.
`362 -- Fixed PCMCIA shutdown bug affecting sockets with Cardbus cards.
`363 -- Fixed 3c574_cs to autonegotiate full duplex without help.
`364 -- Fixed a card status interrupt bug that could cause unhandled PCI
`365 interrupts.
`366
`367 [28-Sep-99] Version 3.1.1
`368 -- A bunch of code tweaks to simplify kernel integration.
`369 -- Fixed data structure corruption bug in cardmgr config file reload.
`370 -- Fixed Toshiba ToPIC CardBus card insert/eject detection problem.
`371 -- Fixed an O2Micro OZ6833 interrupt delivery problem.
`
`-7-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0007
`
`

`
`CHANGES
`
`372 -- Fixed PCI Interrupt Routing Table parser to gracefully handle a few
`373 more special cases.
`374 -- Fixed Configure script bug in constructing module directory paths
`375 for some kernels with extra version info (i.e., ac* kernels).
`376 -- Fixed ifuser bug in parsing of non-English-language netstat output.
`377 -- Fixed xirc2ps_cs problem with fast ethernet cards on 10baseT links.
`378 -- Fixed creation/removal rules for /var/run/cardmgr.pid.
`379 -- Fixed cardmgr to close some open file descriptors.
`380 -- Fixed a CardBus hot-eject bug introduced in the 3.1.0 PCI fixes.
`381 -- Fixed a debug macro mistake in bulkmem.
`382 -- Fixed ide script to mknod new devices, instead of using MAKEDEV.
`383
`384 [10-Sep-99] Version 3.1.0
`385 -- Changed output of "cardctl config" to have a more consistent look,
`386 and added stuff for reporting memory windows.
`387 -- Added PCI id's for TI 1211 and 1420 CardBus bridges.
`388 -- Added check to i82365 module for bad bridge register mappings.
`389 -- Added more entries to the PnP device list.
`390 -- Added /sbin/pump support to network script.
`391 -- Added broken-interrupt detection and recovery to pcnet_cs driver.
`392 -- Minor cosmetic update to Wavelan driver.
`393 -- Updated Configure script: made CC and LD options only available
`394 from the command line, since they're not used much.
`395 -- Minimal changes to accommodate 2.3.13 resource management code.
`396 -- Better system resource conflict avoidance, using PnP BIOS services,
`397 and added PnP utilities lspnp & setpnp.
`398 -- Commented out a couple of bogus config file entries that were
`399 causing the tulip_cb driver to load for various 16-bit cards.
`400 -- Fixed 2.3.16 serial_cb/serial_cs and CardBus breakage.
`401 -- Fixed smc91c92_cs 100baseT operation with smc91c100fd chipsets.
`402 -- Fixed module cleanup bug in apa1480_cb driver causing kernel panics
`403 if there are no attached devices.
`404 -- Fixed IDE setup script to create missing device files.
`405 -- Fixed Toshiba ToPIC initial card type detection.
`406 -- Fixed network drivers for 2.3.14 kernel.
`407 -- Fixed install bug causing /etc/conf.modules to accumulate cruft.
`408 -- Fixed obscure bug in tcic driver causing irq 11 to be tied up if
`409 polled status changes are selected.
`410 -- Three CardBus bug fixes: fixed /proc/bus/pci/* for multifunction
`411 cards, fixed a kernel oops if a 32-bit driver is loaded for a
`412 16-bit card, and added more sanity checks to CIS reading code.
`413
`414 [30-Jul-99] Version 3.0.14
`415 -- Updated license to version 1.1 of MPL.
`416 -- Updated for 2.3.12 kernel.
`417 -- Added --kflags, --uflags options for Configure script.
`418 -- Added Ositech Seven of Diamonds support.
`419 -- Added delay to serial_cb initialization sequence.
`420 -- Rewrite of smc91c92_cs transceiver detection code.
`421 -- Incorporated 0.91 tulip driver, with Xircom CardBus tweaks.
`422 -- The usual handful of config file updates.
`423 -- Tweaked 3c589_cs transceiver detection algorithm.
`424 -- Fixed endianness problem in pcnet_cs driver.
`
`-8-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0008
`
`

`
`CHANGES
`
`425 -- Fixed memory allocation bug in rsrc_mgr that was exposed under
`426 recent *-ac kernels.
`427 -- Fixed small error in formatted size calculation in ftl_format.
`428 -- Fixed memory probe problem introduced in 3.0.13.
`429 -- Fixed cardinfo to be less picky about version checking.
`430 -- Fixed bug in cb_enabler cleanup code when a card config fails.
`431 -- Implemented suspend/resume support for 3c575_cb driver, and fixed
`432 3CCFEM656B network operation... but modem is a Winmodem :(
`433
`434 [24-Jun-99] Version 3.0.13
`435 -- Updated spin lock code to deal with 2.3.7 kernel update.
`436 -- Updated resource management code to fit with new kernel resource
`437 handling code that I'm working on.
`438 -- Changed "make config" to silently do a "make clean".
`439 -- Changed smc91c92_cs driver to report memory size, and to do a
`440 better job of selecting between 8-bit and 16-bit accesses.
`441 -- Improved the 3c589 transceiver detection logic, to avoid a problem
`442 where XJack cards could get stuck on 10base2.
`443 -- Added back support for 3.3V 16-bit cards with ToPIC97 bridges.
`444 -- Updated Configure script for 2.3.6 and Alan Cox's large-memory
`445 kernel updates.
`446 -- Added CIS fix for Advantech COMpad-32/85.
`447 -- Changed serial script to be smarter about choosing between cua* and
`448 ttyS* devices with newer kernels.
`449 -- Updated network script to cleanly handle recent versions of dhcpcd.
`450 -- Updated memory_cs and ftl_cs for 2.3.3 kernel changes.
`451 -- Some config tweaks from David Parsons: fixed handling of multiword
`452 options in Configure script.
`453 -- Fixed xirc2ps_cs driver to count bytes received and transmitted.
`454 -- Fixed parport_cs driver breakage and added support for EPP mode.
`455 -- Fixed ISA interrupt routing problem for card status interrupts with
`456 TI 1250A controllers.
`457 -- Fixed i82365 module to disable write posting on TI1130 revision 4
`458 bridges by default, since it seems flaky. This was reported to
`459 cause trouble with various cards for PCMCIA releases 3.0.6 onwards.
`460
`461 [06-Jun-99] Version 3.0.12
`462 -- Fixed suspend/resume bug in transceiver monitoring code in 3c589_cs
`463 and 3c574_cs drivers.
`464 -- Updated 3c575_cb driver to Donald Becker's 0.99L version.
`465 -- Tweaked smc91c92_cs driver to handle smc91c100fd cards.
`466 -- Changed the active-socket check in i82365 module to also work for
`467 CardBus sockets, and to give more informative messages.
`468 -- Changed high memory probe to probe regions from the highest address
`469 downwards, and updated default config.opts, so the defaults should
`470 work for ThinkPad 600's.
`471 -- Added access to another interrupt routing mode for TI controllers
`472 via the irq_mode parameter.
`473 -- Relaxed too-strict alignment rules for memory windows.
`474 -- Tweaked PCI bus management code in i82365 driver.
`475 -- Fixed Configure script to keep better track of where modules should
`476 go, when the kernel source tree is updated.
`477 -- Fixed new bugs in CardBus CIS identification.
`
`-9-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0009
`
`

`
`CHANGES
`
`478 -- Fixed suspend/resume breakage from 3.0.11.
`479 -- Fixed 2.3.* kernel breakage that snuck into 3.0.11.
`480
`481 [28-May-1999] Version 3.0.11
`482 -- Added support for Quatech SPP-100 parallel port card.
`483 -- Tweaked pcnet_cs driver's algorithm for choosing shared memory
`484 versus polled IO, to be safer.
`485 -- Changed smc91c92_cs driver to handle some 100baseT smc91c100 cards.
`486 -- Fixed dual-voltage IDE and serial device support.
`487 -- Fixed bug in multifunction CardBus card shutdown logic, and fixed
`488 handling of CardBus devices in /proc/bus/pci.
`489 -- Fixed the 3c589_cs driver to enable the link LED for 3C589E cards.
`490 -- Fixed the 3c574_cs transceiver initialization bug. Also did a lot
`491 of general code cleanup, and added nicer link status reporting.
`492
`493 [17-May-1999] Version 3.0.10
`494 -- Updated for 2.3.1 kernel wait queue changes.
`495 -- Updated wavelan_cs, ibmtr_cs drivers.
`496 -- Started to add support for foreign host bridge architectures.
`497 -- Config file updates for PE-200, KTI PE520 ethernet.
`498 -- Changed ide_cs driver to accommodate some smartmedia cards with
`499 inadequate CIS information.
`500 -- Changed pcnet_cs driver to autodetect whether or not to use shared
`501 memory, and removed use_shmem parameter.
`502 -- Changed network script to undo NFS mounts in reverse order, and to
`503 avoid dhcpd blocking problem.
`504 -- Changed module install directory to be specified relative to the
`505 alternate target directory.
`506 -- Added more sanity checks to CardBus expansion ROM validation.
`507 -- Added support for TI 1225 CardBus bridge.
`508 -- Tweaked Configure script for bash-2.0.
`509 -- Cleaned up 3c589_cs driver: fixed some corner cases, added better
`510 media detection and broken-interrupt recovery.
`511 -- Better handling of removable SCSI devices with missing media.
`512 -- Fixed bug in driver cleanup logic that could sometimes prevent
`513 proper driver shutdown.
`514 -- Fixed all 16-bit network clients to deal with 2.2.* restrictions on
`515 when devices can be unregistered.
`516 -- Fixed pack_cis to be more flexible about number formats, added
`517 packing of device info tuples.
`518 -- Fixed several bugs in FTL layer driver.
`519 -- Fixed CardBus card shutdown race condition.
`520 -- Fixed rx/tx buffer sizing, tx available bugs in 3c574_cs driver.
`521 -- Fixed ToPIC chipset bug affecting odd-numbered sockets.
`522 -- Fixed power description coding in pack_cis.
`523 -- Fixed 'ifuser' to check routes in proper order.
`524
`525 [16-Feb-1999] Version 3.0.9
`526 -- Moved cardinfo to /usr/X11R6/bin where it belongs.
`527 -- Added support for 4-socket configurations with I82092AA bridge.
`528 -- Added D-Link DMF560TX support.
`529 -- Added command-line options, noninteractive mode to Configure.
`530 -- Added Justin Seger's roaming support to wavelan_cs driver.
`
`-10-
`
`APPLE INC.
`EXHIBIT 1027 - PAGE 0010
`
`

`
`CHANGES
`
`531 -- Added do_pci_probe parameter to i82365 module.
`532 -- Added Configure and Makefile hooks to build tulip_cb and epic_cb
`533 drivers using source files from the kernel tree, for 2.2 kernels.
`534 -- Changed power-up sequencing to use Vpp=Vcc until told otherwise,
`535 and fixed serial_cs to handle cards that need Vpp.
`536 -- Changed memory probe to detect more types of failures.
`537 -- Changed cardmgr to not load memory card driver for unsupported
`538 Cardbus cards, and fixed modules to report unsupported card types.
`539 Also added some checks to prevent Cardbus drivers being bound to
`540 16-bit cards, and vice-versa.
`541 -- Tweaked O2Micro bridge initialization to be sure DMA is off.
`542 -- Added fix for buggy PCI bus enumeration on some Toshiba laptops.
`543 -- Fixed network script to handle net-tools-1.46 ifconfig output.
`544 -- Fixed SMP compilation with 2.2-pre9 and later kernels.
`545
`546 [22-J

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket