-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
2181 lines (2023 loc) · 104 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[16-Jul-04] Version 3.2.8
-- Added config check for realtime extensions, from Arno Geissel.
-- Added capability to rename interfaces to network config script.
-- Changed tools to use makedev() macro to construct device numbers.
-- Fixed serial script to not try to use /dev/cua* on 2.6 kernels.
-- Fixed 'ds' module test in rc.pcmcia script.
-- Fixed orinoco driver's close() function to not "detach" the
interface, which would prevent it from being reopened.
-- Fixed bug in Configure script's propagation of CONFIG_SYSV option,
from Johannes Martin.
-- Fixed cardmgr to close open file handles when forking other
processes, from Dan Walsh.
[15-Dec-03] Version 3.2.7
-- Reduced kernel stack usage in CIS processing code.
-- Changed CardBus resource management to be the responsibility of the
client driver rather than cb_enabler.
-- Fixed the Configure script fix for 2.4.23 from 3.2.6 release.
[30-Nov-03] Version 3.2.6
-- Made cardmgr less verbose by default, and fixed logging levels of
some messages to be more sensible.
-- Added ability to build a free-standing PnP BIOS interface module.
-- Added --{no}x11 option to Configure script to control building of
X11 based tools (xcardinfo, cardinfo, gpccard).
-- Added dummy_cb point enabler for CardBus cards.
-- Added gtk-2.0 detection to Configure script.
-- Changed pcmcia_core to fall back on PCI interrupts even for 16-bit
cards, when all ISA interrupts are in use.
-- Updates to README-2.4 and HOWTO.
-- Fixed Configure script for 2.4.23 and 2.6.0-test kernels.
-- Fixed CardBus resource management bug for 2.4 kernels.
-- Fixed debug code breakage in cs module.
-- Fixed freq_bypass handling in i82365 driver.
-- Fixed full duplex mode for DL10019 cards, from Komuro.
[09-Sep-03] Version 3.2.5
-- Changed cardmgr to not complain if the "anonymous" card type is
redefined in the config files, from Pavel Roskin.
-- Added HOST output to scsi_info, from Derek Whayman.
-- Added has_vsense support for Cirrus PD6722, from Paul Stewart.
-- Updates for orinoco driver to version 0.13e, from Adam Kropelin.
-- Updated pcic_probe to recognize ENE bridges, from Gunnar Ritter.
-- Fixed fmvj18x_cs to share interrupts properly for TDK 3410/3412
multifunction cards, from Komuro.
-- Fixed scsi_info to not rely on kernel's scsi.h header.
-- Fixed *_cs to use init_timer(), from Pavel Roskin.
-- Fixed bug in resource code sometimes causing memory probe goof-ups.
-- Fixed Configure bug in deducing HZ setting from running kernel.
-- Fixes to ifuser from Alex Riesen.
-- Fixed duplicate IO probes.
-- Fixed error reporting bug in cardmgr config file parser code.
[03-Mar-03] Version 3.2.4
-- Changed handling of pci_irq_list= in i82365 module so that it will
take precedence over an existing bridge interrupt assignment.
-- Cleaned up, simplified CFLAGS handling in Makefiles.
-- Minor config file and documentation updates.
-- Added PCI ID's for a bunch of new TI CardBus bridge chips.
-- Added orinoco_plx driver, from Adam Kropelin.
-- Changed cardmgr to beep on /dev/tty0, from Pavel Roskin.
-- Updated orinoco_cs driver to v0.13b, from Adam Kropelin.
-- Updated epic_cb, tulip_cb to use <linux/crc32.h>.
-- Fixed memory_cs bug in retrieving filesystem offset information.
-- Fixed Configure script to check for "cc -Wa,--no-warn" support.
-- Fixed Configure script to check for HIGHMEM and PAE support.
-- Fixed a header issue in cardmgr with recent 2.5.* kernels.
[04-Nov-02] Version 3.2.3
-- Fixed bug in <linux/crc32.h> compatibility header.
-- Fixed old warnings in fmvj18x_cs and ray_cs drivers.
[03-Nov-02] Version 3.2.2
-- Added GTK+ 'gpccard' card status monitor tool.
-- Added Xaw toolkit based version of cardinfo, named xcardinfo, from
TANAKA Katsunori.
-- Updated HOWTO for some 2.4 kernel PCMCIA subsystem stuff.
-- Updated Configure script for preemptive kernel support.
-- Updated Configure script for 2.4.20-pre2-ac2 changes.
-- Updated Configure script to test for availability of wordexp().
-- Fixed a few miscellaneous script and compiler warnings.
-- Fixed Configure script to use right test for SMP on 2.4+ kernels.
-- Fixed startup bug most prominently affecting card identification
after an unclean shutdown.
-- Fixed some compiler warnings due to compatibility header stuff.
-- Fixed parport_cs to work with 2.4 kernels.
-- Fixed Configure to work with Red Hat 8.0 patched kernel.
-- Fixed cardinfo to build with xforms-1.0.
-- Fixed Configure script to do a better test for forms library.
-- Fixed bug in netdevice.h from Sebastian Hanigk.
-- Fixed i82365 driver to do a better job of initializing PCI bridges
on 2.4.* kernels.
[21-Aug-02] Version 3.2.1
-- Removed explicit dependency information from default config file,
as modprobe should do a better job.
-- Changed cardmgr to allow a device's class to be overriden by an
individual card definition.
-- Changed cardmgr to export card identification stuff to the config
scripts, via environment variables MANFID, FUNCID, PRODID_[1234].
-- Added "cardctl info" command, like "cardctl ident", but producing
sh-style environment variable definitions.
-- Changed ide_cs to ide-cs, yielding to kernel braindamage.
-- Added support for another KXLC005 variant.
-- Reverted broken cardbus /proc change from 3.2.0.
-- Fixed filename expansion bug in cardmgr's 'source' command.
-- Fixed ide_cs to share irq's properly on new (2.4.19) kernels.
-- Fixed orinoco driver for pre-2.4 SMP kernel configurations.
-- Fixed cardmgr for pre-2.1 versions of glibc.
[23-Jul-02] Version 3.2.0
-- Some documentation updates.
-- Renamed "probe" to "pcic_probe", added "-k" option which, with
"-m", produces module names for the kernel PCMCIA subsystem.
-- Changed cardmgr to use "wordexp" instead of "glob" with glibc, for
parsing the "source" command in config files.
-- Tweaked header files to make k_compat.h superfluous.
-- A bunch of minor updates to sync up with Debian.
-- Fixed short-packet handling bug in orinoco_cs and wvlan_cs.
-- Fixed broken fix for cardmgr "-f" handling introduced in 3.1.34.
-- Fixed ide_cs breakage introduced in 3.1.34 for some cards.
-- Fixed cardmgr to properly report unsupported cards in stab file.
-- Fixed i82365 module breakage from 3.1.34 when PCI is disabled.
-- Fixed /proc/pci handling for cardbus cards w/ 2.4 kernels.
-- Fixed big-endian bug in ide_info.
[09-Jun-02] Version 3.1.34
-- Minor Configure script updates.
-- Improved config file error reporting for cardmgr.
-- Some documentation updates; more are needed.
-- Added support for KME KXLC005 CD-ROM adapter card.
-- Added 'buggy_uart' module parameter to serial_cs driver.
-- Updated orinoco_cs driver to version 0.11b.
-- Added support for TDK GlobalNetworker 3410/3412 cards, from Komuro.
-- Removed unhelpful version checking in cardmgr, cardinfo.
-- Fixed AccessConfigurationRegister to not panic if no card is
present, from Pavel Roskin.
-- Fixes for test_network, test_setup scripts.
-- Fixed error in CardBus bridge enumeration in ti113x.h.
-- Fixed PCMCIA startup script to favor modprobe; solves problems with
recent Mandrake releases that have compressed kernel modules.
-- Fixed bug with premature file cleanup in cardmgr when using "-f"
(delayed fork) option.
-- Fixed 3c575_cb duplex autonegotiation bug.
-- Fixed misplaced spinlock initialization in 3c575_cb, from Piotr
Kasprzyk.
-- Fixed CardBus shutdown problem with i82365 module affecting ToPIC
bridges, from Piotr Kasprzyk.
-- Fixed broken client module builds on RH7.2 with kernel PCMCIA on.
-- Fixed serial_cs driver to handle Oxford Semiconductor OXCF950 based
Bluetooth cards, from Fabrizio Gennari.
-- Fixed ioaddr_t to be u_int on arm platform, from Pavel Roskin
-- Fixed rc.pcmcia to allow more time for cardmgr to shut down, from
Philippe Troin.
[03-Mar-02] Version 3.1.33
-- Fixed dumb, serious bug in o2micro.h that broke i82365 module.
[02-Mar-02] Version 3.1.32
-- Added "--extraver" flag to Configure script to override the kernel
Makefile EXTRAVERSION setting, from Luca Montecchiani.
-- Changed cards bound to "wvlan_cs" to bind "orinoco_cs" instead.
-- Changed cardmgr behavior to report startup problems on stderr as
well as to the system log.
-- Added AX88790 chipset support to axnet_cs, from Komuro.
-- Update to m8xx_pcmcia socket driver from Matthew Locke, to fix bus
frequency computations.
-- Update for smc91c92_cs from Komuro: adds full duplex support for
smc91c100 cards, and adds support for MII ioctl's for mii-tool.
-- Updated orinoco_cs driver to version 0.09b.
-- Update to ray_cs wireless extensions from Jean Tourrilhes.
-- Fixed 3V 16-bit card support for ToPIC bridges from UENO Katsuhiro.
-- Fixed init_module() exit codes to -EINVAL, from Pavel Roskin.
-- Fixed buffer overrun in lspnp, from Pavel Roskin.
-- Fixed serial_cs to correctly handle voltage selection for 3.3V
multiport cards.
-- Fixed man/Makefile to only install cardinfo man page when cardinfo
is built, from Niels Kristian.
-- Fixed wavelan_cs to not crash at shutdown when roaming is enabled,
from Pavel Roskin.
-- Fixed wedged PCI irq at shutdown in pcnet_cs, axnet_cs drivers,
from Pavel Roskin.
-- Fixed cardmgr to accurately indicate when it is already running.
-- Fixed 3c589_cs breakage introduced in 3.1.31.
[01-Jan-02] Version 3.1.31
-- Changed cardmgr, cardctl to report their version info, not the
version of the kernel PCMCIA drivers, on 2.4.* kernels.
-- Changed i82365 module to always trust irq probe on TI bridges.
-- Added tests to Configure script for 2.4 kernel debug options.
-- Added 'realclean' target to top level Makefile.
-- Added Nextcom NC5310B support to fmvj18x_cs, from Komuro.
-- Added tests for 'gcc' and 'make', and sanity checks for module
install directory, to the Configure script.
-- Fixed CardBus CIS memory window management bug, from Rick Sulack.
-- Fixed memory_cs driver to not oops when a block erase is attempted
on a non-block-oriented memory card.
-- Fixed HWADDR parsing in network script to be language independent.
-- Fixed 'probe' to check alternate location for ISA card readers.
-- Fixed bad SMP breakage introduced in 3.1.29 release.
-- Fixed PnP BIOS support to work on SMP kernels.
[22-Nov-01] Version 3.1.30
-- Tweaked MII detection algorithm in pcnet_cs to be more robust.
-- Added full_duplex flag to pcnet_cs, to allow duplex control for
DL10022 rev 5 cards.
-- Wireless tools update from Jean Tourrilhes.
-- Changed xirc2ps_cs so that "if_port=" option overrides transceiver
type for CE3 cards, from Paul Sheer.
-- Added support for Quatech dual, quad RS-422 cards.
-- Updated module parameters, license info in many drivers.
-- Update of orinoco_cs to version 0.08, from David Gibson.
-- Fixed frame translation and max-sized frame transmit bug in ray_cs
from Corey Thomas.
-- Fixed creation of device files in alternate locations by user
tools, from Philippe Troin.
-- Fixed cardmgr bug in usage of config entries that specify both
product strings and manfid codes.
-- Fixed ftl_cs to build on 2.4.10.
-- Fixed setpnp to support disabling resources via the "off" keyword,
rather than using a value of 0 for that purpose.
-- Fixed Configure to handle preemptive kernel patches.
-- Tweaked axnet_cs so that it works with an unmodified 8390.h, for
easier 2.4 kernel integration.
-- Added support for SSi 78Q8370 chips used in older CONTEC C-NET(PC)C
cards to fmvj18x_cs driver, from Komuro.
-- Changed wvlan_cs to be less vociferous about PrismII cards.
-- Changed ide_cs to disable drive interrupts during the IDE probe.
-- Fixed axnet_cs incompatibility with early 2.2.* kernels.
-- Fixed Configure bug in reading a few settings of current kernel.
-- Fixed design bug in memory_cb driver affecting non-x86 archs.
-- Fixed PCMCIA startup script to better handle 2.4 kernel PCMCIA
configurations.
[29-Aug-01] Version 3.1.29
-- Back-ported orinoco_cs driver from 2.4 kernel tree.
-- Added tougher test for IEEE1394 driver compatibility, because
the latest ones can't be used to build *_cb modules.
-- Housekeeping: changed 'GNU Public License' to 'GNU General Public
License', fixed old Donald Becker ref's to point to scyld.com.
-- Changed config scripts to use grep instead of fgrep.
-- Added --force option to Configure script, to force building of all
modules even if a 2.4 kernel was configured with PCMCIA support.
-- Fixed Configure script to properly handle 2.4 rwsem settings.
-- Fixed compilation problems with 2.4.9 kernel update.
-- Fixed cardmgr to be more consistent about (not) handling hotplug
devices with 2.4 kernel PCMCIA support.
-- Fixed some axnet_cs/pcnet_cs config file conflicts.
-- Fixed axnet_cs to build with debugging enabled.
-- Fixed header issues with ieee1394 drivers on 2.2 kernels.
-- Fixed Configure script to figure out when to use CONFIG_ALL_PPC.
-- Fixed axnet_cs bug introduced in 3.1.28; hopefully this is final.
-- Fixed header compatibility issue with 2.2.20pre kernels.
[08-Aug-01] Version 3.1.28
-- Another axnet_cs tweak to handle cards with CIS inconsistencies.
-- Changed all kernel code to use <linux/slab.h> instead of malloc.h.
-- Fixed ohci1394_stub driver compilation problem with 2.4.7 kernels.
-- Fixed ibmtr_cs compilation problem with 2.4.* kernels.
-- Fixed wait_for_completion conflict with latest 2.4.* kernels.
-- Fixed pcnet_cs MII probe bug affecting DL10022 rev 30 cards.
-- Fixed Configure script to support IBM 4xx PowerPC processors.
-- Fixed Configure to define CONFIG_ALL_PPC on 2.4 kernels w/ PowerPC.
-- Fixed fmvj18x_cs suspend/resume handling, from Komuro.
-- Fixed config scripts to distinguish between fsck failures and cases
where fsck successfully fixed a dirty filesystem.
-- Fixed SMP compile bug in axnet_cs driver.
-- Fixed axnet_cs problem with Linksys cards due to a CIS bug.
[02-Jul-01] Version 3.1.27
-- Extended config file format, so that manfid and product strings can
both be specified for a card, to help resolve ambiguities.
-- Added another PCI fixup, for when the BIOS configures a bridge so
that the two sockets' registers conflict with each other.
-- Added Asix AX88190 driver, axnet_cs.
-- Added auto_polarity parameter to 3c574_cs and 3c575_cb drivers for
control of MII auto polarity detection capability.
-- Added HomePNA support to pcnet_cs, with help from Wilson Chen.
-- Removed tempnam() calls from debug-tools.
-- Added MII support code for 100baseT cards, and resume code for
Seven of Diamonds, to smc91c92_cs, from Komuro.
-- Fixed Makefiles to clean up broken links in /lib/modules/*/pcmcia
when installing over the kernel PCMCIA modules.
-- Fixed several ibmtr_cs build problems.
-- Fixed test_modem to not try the polled-mode test if a modem seems
to be sharing a PCI interrupt.
-- Fixed Xircom CardBus receive filter setup bug, from Ion Badulescu.
-- Fixed Configure script to do a better job of locating man pages on
non-English distributions.
[12-May-01] Version 3.1.26
-- Added support for TI 4410, 4410A, and 1451A bridges.
-- Changed cardmgr, cardinfo, cardctl not to use tempnam().
-- Tweaked wvlan_cs to also identify "vendor 2" cards as PrismII.
-- Wireless extension updates from Jean Tourrilhes.
-- Updated airo_cs driver to version 1.8: big-endian and 2.4.x fixes.
-- Added check for interrupt routing tables with bogus PCI irq masks.
-- Fixed a bug in Configure check for 2.4.x in-kernel PCMCIA.
-- Fixed CardBus memory window prefetch configuration bug.
-- Fixed epic_cb eject bug, and serial_cb probe timing problem with
SMC 83c175 based CardBus ethernet/modem cards, from Robert Fries.
-- Fixed m8xx socket driver for 2.4 kernels, from Matthew Locke.
-- Fixed Configure script to detect and handle kernel debugging flags.
-- Fixed several Makefiles for gcc 3.0, from H.J. Lu.
-- Fixed install test for Debian systems.
-- Fixed fmvj18x_cs driver to work with RATOC cards, from Komuro.
[08-Mar-01] Version 3.1.25
-- Fixed a few kernel compatibility glitches.
-- Fixed a bug in /proc/bus/pnp/devices.
-- Minor tweaks (last_rx, rx_bytes handling) to network clients.
-- Added support for ENE Tech CB1211, CB1225, CB1410, CB1420 bridges.
-- Re-enabled the PnP BIOS config option for post-2.3.37 kernels.
-- Updates for airo_cs driver from Ben Reed: fixed shutdown oops, and
some wireless_ext enhancements.
-- Fixed ash compatibility issues in config scripts and install-etc.
-- Changed cardmgr, cardctl to try several options (/var/lib/pcmcia,
/var/run, /dev, /tmp) when creating device files.
-- Fixed two resource handling bugs: one broke "killall -HUP cardmgr"
on some configurations, and the other caused probing of IO ranges
that are included but later excluded.
-- Several ToPIC bridge bug fixes.
-- Split Configure --cc option into --ucc, --kcc options.
-- Fixed Configure script bug with Debian 'man' command.
-- A few wvlan_cs fixes from Jean Tourrilhes and Anton Blanchard; also
added 3.3V card support and fixed IPv6 support.
-- Added support for the new Adaptec aic7xxx kernel driver, and for
the new aic7xxx file arrangement in pre-2.2.19 kernels.
-- Fixed cardmgr to cooperate with the 2.4.* hot plug PCI stuff.
-- Fixed a CardBus configuration problem affecting 2.4.0 with the
apa1480_cb driver.
[19-Jan-01] Version 3.1.24
-- Added TI PCI4450 bridge support.
-- Fixed Makefiles to not use kgcc for user programs.
-- Fixed buffer overrun in cardmgr.
-- Fixed eepro100_cb driver to use dev_kfree_skb_irq where needed.
-- Fixed fmvj18x_cs driver to read the MAC address of FMV-J182 cards
with buggy CIS data, from Jun Komuro.
-- Fixed fdomain_cs configuration bug affecting new kernels.
-- Fixed config scripts to use [ -n "$X" ] instead of [ "$X" ].
-- Cosmetic fixes to wvlan_cs man page, updated eth= option info.
-- Fixed a bug in 3.1.23's script logging capability, affecting
multi-word ESSID's, and DHCP when /bin/sh is bash2.
-- Added TX power control to airo_cs driver, from Jean Tourrilhes.
-- Fixed SMP bug in wavelan_cs driver, from Jean Tourrilhes.
[19-Dec-00] Version 3.1.23
-- Added PCI fixups for Cyrix 5530 PCI-to-ISA bridge.
-- Cleaned up, standardized handling of $LINK options in config files.
-- Improved error reporting in all config scripts; also, invoking
cardmgr with "-v" causes the scripts to report important actions.
-- Changed apa1480_cb driver to accept "aic7xxx=..." option string for
setting all aic7xxx driver options.
-- Added ADMtek Centaur chipset support to tulip_cb driver.
-- Changed Configure script to decide where to put man pages.
-- Moved some stuff in k_compat.h into asm/io.h and asm/byteorder.h.
-- Added TDK LAC-CF010 support to fmvj18x_cs.
-- Added handling of JEDEC tuples to pack_cis.
-- Added ohci1394_cb driver for Cherri FireWire adapter.
-- Added wireless extension support to airo_cs driver, from Jean
Tourrilhes and Ben Reed.
-- Rewrote i82365 power control code for ISA and ToPIC bridge types.
-- Power management patch for wvlan_cs from Jean Tourrilhes.
-- Fixed i82365 module to not treat ToPIC95-A as a CardBus bridge.
-- Fixed network script to make sure resolv.conf is world readable.
-- Fixed i82365 module on TI bridges to route INTB if needed.
-- Fixed PowerPC support in wvlan_cs, from Anton Blanchard.
-- Fixed ibmtr_cs device cleanup bug, from Burt Silverman.
-- Fixed serial_cb driver to try harder to find an IO window.
-- Fixed dump_cis to not silently exit when executed by a normal user.
-- Fixed rx error handling in xirc2ps_cs, from Niku Toivola.
-- Fixed pcnet_cs to do more MII checking.
-- Fixed wvlan_cs driver to use linux byte swap macros.
-- Fixed ibmtr_cs compilation on pre-2.2.0 kernels.
-- Fixed several pcilynx_cs build problems.
-- Fixed Configure script to prefer kgcc if it is found.
[07-Nov-00] Version 3.1.22
-- Added TI 4451 CardBus bridge support.
-- Added PCI fixups for Intel 82801BA and 82801BAM bridges.
-- Changed 'cardctl ident' to also show PCI ID's for CardBus cards.
-- Updated spin lock handling in 3c575_cb, and fixed a tx underrun
recovery bug affecting the Tornado chipset (3CCFE575CT etc).
-- Changed PCMCIA startup/shutdown script to kill 'CardBus Watcher'
threads at shutdown, for 2.4 kernels.
-- Added IEEE 1394 CardBus driver, pcilynx_cb, from Albrecht Dreß.
-- Update to WepKey handling in airo driver, from Ben Reed.
-- Update to ibmtr_cs, for a new ibmtr release that fixes the obscure
ISA memory window limits, from Mike Phillips and Burt Silverman.
-- Added socket driver for mpc8xx systems, from Magnus Damm.
-- Updated parport_cs for 2.4 kernels (but untested).
-- Changed Configure to set CONFIG_X86_L1_CACHE_SHIFT, for the latest
2.4.0-test10-pre kernels.
-- Added network.rh script fixup to handle getting network settings
from the Red Hat network scripts automatically.
-- Big wvlan_cs patch: fixed SMP, multiple card support; ad-hoc mode
should now interoperate with Windows.
-- Minor update to wavelan_cs to remove warnings about SMP usage.
-- Updated fmvj18x_cs for the Access/CARD.
-- Fixed bug in MTD bind/unbind code in cardmgr introduced in 3.1.19.
-- Fixed network script to skip closed sockets when checking for
active network connections.
-- Fixed Configure to test for network frame diverter kernel option.
[03-Oct-00] Version 3.1.21
-- Minor tweaks to dummy_cs configuration sequence.
-- Fixed a udelay() issue introduced in the latest 2.2.18 kernels.
-- Changed network script to sink output of "pump", to fix a zombie
process problem.
-- Minor changes/cleanups to timer handling in pcmcia_core.
-- Changed i82365 module to set up the INTA pin for irq_mode=0; this
is needed on some Powerbooks.
-- Fixed bug where if no interrupts are available, CS would pretend to
assign irq 0 to cards.
-- Fixed a big-endian bug affecting multifunction cards, and got rid
of a compiler warning on non-ISA platforms.
-- Added CIS fixup for Surecom/Tamarack NE2000 clone cards.
-- Update for airo_cs: "weird status" fix, added /proc/aironet/APList.
-- Fixed headers to accommodate 2.2.18-pre kernel changes.
-- Added full_duplex parameter to xirc2ps_cs driver.
-- Fixes for Xircom CardBus cards: fixed a full duplex bug, the
carrier error statistics, and tweaked the rx filter setup code.
-- Tweaked a few things to get rid of spurious gcc warnings.
[30-Aug-00] Version 3.1.20
-- Backed out the 16-bit CIS window changes, added cis_width parameter
to pcmcia_core module.
-- Finished adding support for identifying CardBus cards by their PCI
vendor and device ID's.
-- Added support for Advantech COMpad-32/85B-4 quad port card.
-- Documentation updates: added PCI interrupt discussion to HOWTO, and
a README for 2.4 kernel issues.
-- Changed etc/Makefile so that "make PREFIX=..." works.
-- Changed config scripts to use either /var/lib/pcmcia/scheme or
/var/run/pcmcia-scheme, whichever is available, instead of only
checking /var/lib/pcmcia if it is present.
-- Minor airo_cs driver update from Ben Reed.
-- Added more consistency checks to test_network script.
-- Fix for a transmitter problem with some 3CCFE575CT cards usually
only affecting congested 10baseT half duplex links.
-- Fix for a transmitter bug in some 3CCFE575BT, 3CCFEM656B cards.
-- Added down_poll_rate option to 3c575_cb driver.
-- Fixed bug in wvlan_cs driver that prevented rarp from working.
-- Fixed serial_cs to not treat the Nokia Card Phone as a dual port
device, and to be more conservative about IO port assignments.
-- Changed dump_pirq to deduce more information about unknown routers.
-- Fixed the CIS validation heuristics to be a bit more lenient.
-- Fixed epic_cb driver initialization bug.
-- Added Psion NetGlobal 10/100 support.
-- Fixed cardmgr bug for drivers with no class info.
-- Tweaked interrupt management code to fix a PowerBook problem.
-- Updated pcnet_cs to report MII status for DL10019, DL10022 cards.
-- Fix to Configure script to accommodate SuSE init script layout.
-- Fixed cardmgr buffer overrun with long module option lists.
[20-Jul-00] Version 3.1.19
-- Fixed an i82365 setup issue created by the 16-bit memory window
change in 3.1.18, affecting the ray_cs driver with ISA bridges.
-- Added PCI interrupt routing fixups for SiS 85C503 and 85C496/497
PCI-to-ISA bridges.
-- More wvlan_cs updates from Jean T for 6.* firmware: added control
of microwave oven robustness setting.
-- Fixed a pci_fixup issue ("bad bridge mapping") with not correctly
handling powered-down CardBus bridges.
-- Fixed wvlan_cs driver to work with 2.4 kernels with modversions.
-- Relaxed the CardBus bridge mapping sanity checks a bit.
-- Various fixes in configuration register handling, IO allocation,
and driver binding logic to handle several quirky dual-serial-port
multifunction cards.
-- Re-fixed a 2.4.* build bug in dump_cis.
[10-Jul-00] Version 3.1.18
-- Changed CIS parser to use 16-bit memory windows instead of 8-bit.
-- Bumped unreset_limit up to 50 (= 5 sec) to handle slow IDE devices.
-- Fixed a DHCP_HOSTNAME typo in the network script affecting dhcpcd.
-- Fixed wvlan_cs driver to work with Lucent's 6.* firmware.
-- Minor tweaks to test_network and test_modem scripts.
-- Made checks for installation of the startup script smarter.
-- Fixed startup script to be smarter about merging options set in the
environment, removing an unintentional bash dependency.
-- Fixed a 2.4.* compilation bug in dump_cis.
-- Fixed --target= option that was broken in 3.1.17.
-- Fixed memory_cs to use word_width parameter more consistently.
[23-Jun-00] Version 3.1.17
-- Fixed xirc2ps_cs driver to handle Toshiba IPC5008A cards.
-- Fixed a weak pattern matching check in test_network.
-- Added parsing of CISTPL_FORMAT tuples, and modified memory_cs to
use the data offset for block memory devices.
-- Removed prompt for alternate install directory from Configure; use
the --target= command line option instead.
-- Fixed obscure problem where the Configure script could get confused
by certain environment variables.
-- Changed i82365 do_scan option to also control PCI irq checking.
-- Added an eepro100_cb driver for the Intel Pro/100 CardBus II cards.
-- Added an up-to-date epic_cb driver so we don't rely on the kernel
tree to provide something reasonable.
-- Updated docs, files to replace *.sourceforge.org addresses with the
new *.sourceforge.net locations.
-- Changed i82365 driver to not probe ISA interrupts on ToPIC bridges.
-- Fixed 3.1.16 PowerPC build bug.
[09-Jun-00] Version 3.1.16
-- Added force_size option for SRAM cards to memory_cs driver.
-- Better wording in COPYING file.
-- PCMCIA status files (stab, scheme) now only go in /var/lib/pcmcia;
removed the /var/state option because it was dropped from FHS 2.1.
-- Added NO_CHECK and NO_FUSER eject options for the config scripts.
-- Changed i82365 driver to enable PCI read prefetch on Ricoh bridges.
-- Changed smc91c92_cs driver to assume all 100baseT-capable chipsets
have an MII interface; I think this is generally true.
-- Several 2.0.* kernel fixes for things I broke in 3.1.15: a network
device initialization issue, and a cardbus setup issue.
-- Updates for clean builds with latest 2.3.99 & 2.4.0-test kernels.
-- Fixed an insert-eject race condition in the cb_enabler module.
-- Fixed 'probe' to build on non-ISA-bus architectures.
-- Reorganized some of the kernel compatibility definitions.
-- Changed serial_cs to always tell serial driver to permit interrupt
sharing, since serial_cs can't always tell if it is needed.
-- Added irq_mode=0 option for Ricoh bridges to select PCI interrupts.
-- Tweaked CardBus setup to initialize the PCI latency timer.
-- Folded some changes from Becker's 0.99Q 3c59x driver into 3c575_cb;
fixed init problem with some 3CXFE575CT cards.
-- Tweaked priorities of some cardmgr syslog messages.
-- Changed cardmgr to not fail if the modules directory is missing.
[16-May-00] Version 3.1.15
-- Added test_setup, test_network, test_modem to debug-tools.
-- Added D-Link DL10022 chipset support to pcnet_cs driver.
-- Dropped dump_i365 debug tool, added dump_exca and dump_cardbus.
-- Added TI 1410 bridge support.
-- Added some PCI fixups for VIA and SiS PCI-to-ISA bridges.
-- Fixed another device eject bug in ray_cs driver.
-- Fixed amazingly braindead bug in ide_info.
-- Changed tulip_cb driver to set up receive filter differently for
Xircom CardBus cards.
-- Fixed big-endian transmit bug in smc91c92_cs driver.
-- Changed i82365 module to default to probing 0x3e2 (in addition to
0x3e0) for ISA bus bridges, if it doesn't find anything else.
-- Replaced most of etc/Makefile with a simpler shell script.
-- Updated a few modules to use newer PCI, procfs, and timer API's.
-- Changed i82365 module to not trust PCI irq test on Ricoh bridges.
-- Changed cardmgr to use modprobe whenever it is available.
-- Changed dump_pirq to scan for known irq routers if there is no PCI
interrupt routing table.
-- Updated pcnet_cs driver to reject AX88190 chipsets for now.
-- A couple of minor Makefile changes; one 2.3.* build problem fixed.
-- Minor iflash2+_mtd driver tune-up; added new write option that is
faster but spins instead of sleeping during page writes.
-- Better heuristic for automatic detection of flash memory cards.
-- Fixed glitches in new wireless config scripts.
-- Added MTU parameter to network script.
-- Fixed problems with INITTAB handling in serial config script.
[10-Apr-00] Version 3.1.14
-- Added wireless.opts config script for drivers that support the
wireless tools API.
-- Made the i82365 module's wedged-irq test more conservative.
-- Updated scsi_info to use SCSI_IOCTL_GET_BUS_NUMBER when available.
-- Added more info about CardBus interrupt routing issues to the HOWTO
and the i82365 man page.
-- Fixed apa1480 driver for compatibility with latest aic7xxx driver.
-- Changed i82365 module to also report chip revision for PCI bridges.
-- Fixed i82365 driver to ignore phantom card in unwired second socket
of Lucent/SCM TI 1225 based card docks.
-- Fixed power management to be compatible with 2.3.* stuff.
-- Added ALI M1533 chipset support to dump_pirq and pci_fixup.
-- Changed alpha builds to use the "generic" hardware configuration.
-- Fixed config scripts to quote $ADDRESS in a few spots, to handle a
Maxtor IDE card with a non-ascii serial number.
-- Updated airo_cs driver to build with 2.3.*.
-- Added a DHCP_HOSTNAME parameter to network script.
-- Fixed a 2.3.99pre3 module compilation quirk.
-- Updated ray_cs driver to release 1.70.
-- Added MII access routines for DL10019 cards to pcnet_cs driver.
-- Minor smc91c92_cs driver cleanup, added SMC91C110 identification.
-- Added --sysv, --bsd, --rcdir options to Configure script.
-- Added PCI interrupt fixup support for the Intel 440MX chipset.
-- Added another sanity check to PnP resource allocator.
-- Added SS_CAP_STATIC_MAP: support for architectures that map PCMCIA
memory at fixed addresses in host memory.
-- Fixed i82365 /proc cleanup bug exposed in 2.2.14/2.2.15 kernels.
[14-Mar-00] Version 3.1.13
-- Added 3.3V card detection for Cirrus PD6729 bridges.
-- Added PCI fixup support for VIA and OPTi bridges, and "cb_pci_irq"
parameter for overriding the PCI interrupt routing table.
-- Improved "dump_pirq": added OPTi and PicoPower chipset support, and
serial irq reporting for PIIX bridges.
-- Fixed i82365 no-PCI builds, and a PowerPC bug.
-- Fixed brain dead ray_cs bug introduced in 3.1.12.
-- Fixed two 2.0.* kernel compatibility glitches.
[08-Mar-00] Version 3.1.12
-- Added "dump_pirq" utility to debug-tools.
-- Added support for parsing PIRQ tables for VIA PCI-to-ISA bridges.
-- Added PCI interrupt support for Cirrus PD6729-based PCI card docks.
-- Tweaked CIS validation algorithm to be a bit less picky.
-- Updated network drivers to use the 2.3.* softnet API's.
-- wavelan_cs, wvlan_cs, and airo_cs driver updates.
-- Fixed network script to not set up unnecessary default routes when
doing DHCP and BOOTP on a newer kernel.
-- Fixed Configure script to better handle extraversion info for
current kernel, when checking kernel versions.
-- More checking of PCI interrupts, so the i82365 module can usually
figure out if they won't work.
[17-Feb-00] Version 3.1.11
-- Changed master Makefile to not build any modules for new kernels.
-- Added support for TI 1031 bridge.
-- Changed cb_mem_base parameter semantics so that it can override an
existing bridge register mapping.
-- Fixed out-of-order kfree() bug in 3c575_cb and tulip_cb drivers.
-- Fixed the dhcpcd version check so it doesn't log strange messages.
-- Fixed serial script to work with older versions of setserial.
-- Fixed typo in bootp handler in network script.
-- Added code to enable PCI interrupts in certain cases where they are
disabled in the PCI host bridge.
-- Renamed pci_irq.c to pci_fixup.c, and moved most of the PCI bus
hacks from the i82365 driver into this file. The cb_bus_base,
cb_bus_step, and cb_mem_base parameters all moved, also.
-- Fix for systems that have trouble with card voltage detection
following a suspend.
-- Changed Configure script to automatically decide how to get kernel
configuration options, whenever safe to do so.
-- Fixed Configure script bug in parsing of 'ksyms' output, triggered
by lucent winmodem module.
-- Partial fix for APA1480 lockup when card is inserted with no
devices. The other part requires an aic7xxx driver update.
[01-Feb-00] Version 3.1.10
-- More complete PCI interrupt lookup code for 2.2.* kernels.
-- Fixed dumb bug that broke 2.0.* kernel builds.
-- Fixed no-PCI compilation bug in i82365 driver.
-- Fixed airo_cs and ftl_cs drivers for recent 2.3.* kernels.
[26-Jan-00] Version 3.1.9
-- Added workaround for serial-driver initialization bug, that messes
up devices at non-standard IO ports.
-- Made PCI interrupt table lookup mandatory, and changed pci_csc and
pci_int to default to "on" in the i82365 driver.
-- Updated tulip driver to Donald Becker's "0.91g" version.
-- Various updates for 2.3.37 and later kernels.
-- Filled in some gaps in dump_cis output.
-- Added "indirect addressing" support for Zoomed Video cards.
-- Created a separate directory for all the wireless drivers; added
the Raylink, Aironet, and Wavelan IEEE drivers.
-- Added replacement CIS for MultiTech MT5634ZLX modems.
-- Fixed tx/rx byte counts for 3c574_cs driver.
-- Fixed a very obscure memory allocation bug in cardmgr.
-- Fixed a bug in "cardctl config" reporting of memory window status.
-- Fixed 3c575_cb reset and resume code to initialize the rx ring, and
fixed the "too much work" recovery code, and a small memory leak.
-- Fixed hot eject bugs in 3c575_cb and tulip_cb drivers.
-- More aggressive checking of CardBus bridge register mapping.
-- Fixed a bug in the 3c589, 3c574, smc91c92 missed-interrupt handling
code, that was introduced in 3.1.5.
-- Minor Makefile cleanup, including a fix for token ring with 2.3.
-- General i82365 driver cleanup.
-- Updated cardmgr to support PCI device lookups for CardBus cards.
-- Updated Makefiles to mesh better with in-kernel PCMCIA if present.
[21-Dec-99] Version 3.1.8
-- Updated drivers to use capabilities instead of suser().
-- Added "p2cclk" option to i82365 driver... see man page for details.
-- Fixes for block device driver API changes in 2.3.32 kernel.
-- Fixed a 3c575_cb driver bug, in the "HostError" recovery code.
-- Fixed man/Makefile to install the Intel flash driver man pages.
[16-Dec-99] Version 3.1.7
-- Took out some i82365 options that have turned out to probably never
be needed: has_clkrun, clkrun_sel, pci_latency, and cb_latency.
-- Retired the (unsafe) PCI interrupt scan in i82365 module.
-- Removed glibc dependency in 3.1.6 cardmgr update.
-- Fixed a bug in 3c575_cb "too much work in interrupt" handler.
-- Fixed bug in i82365 power selection code for CardBus bridges.
-- Fixed a resource allocation bug in the PnP module that could
sometimes cause free resources to be marked as unavailable.
[10-Dec-99] Version 3.1.6
-- Added modinfo strings to basic modules.
-- Added filename globbing to cardmgr's "source" command.
-- Changed i82365 module to enable speaker output on all TI bridges.
-- Changed xirc2ps_cs driver to be silent about dropped rx packets.
-- Relaxed an IO port allocation check in serial_cs driver.
-- Added Toshiba ToPIC100 bridge device ID's.
-- Fixed memory allocation bug mainly affecting ibmtr_cs driver.
-- Fixed obscure CardBus setup problem with APA1480 cards.
-- Fixed bug in PCI resource management code affecting ROM regions.
[02-Dec-99] Version 3.1.5
-- Minor updates to default *.opts files.
-- Fixed CardBus setup code to initialize the address space bits in a
new pci_dev structure properly.
-- Fixed reset bug in cb_enabler module.
-- Updated ide_info to use /proc/ide when possible.
-- Added a couple more sanity checks to i82365 driver, and fixed it to
exclude interrupts reserved for PnP devices.
-- In xirc2ps_cs, added back ability to force 100baseT with newer
cards, and changed busy loop to sleep whenever possible.
-- Fixed memory_cb driver to use 32-bit transfers whenever possible.
-- Added CONFIG_NET_FASTROUTE check to Configure script.
-- Removed "compiler flags for debugging?" from interactive Configure
options: now you have to set it using a command-line option.
-- General cleanup: added checks for kmalloc() failure, and simplified
some client driver data structure handling.
-- Fixed a bug in the CardBus resource allocator, related to the 3.1.4
IO allocation change, but also sometimes affecting memory windows.
[11-Nov-99] Version 3.1.4
-- Relaxed the IO port allocation rules to do a better job with cards
that don't decode all 16 address lines.
-- Tweaked qlogic_cs driver for Panasonic KXL-810AN.
-- Added dhclient support to network script.
-- Added /proc/pccard/drivers to ds module, and changed cardmgr to use
it to avoid unnecessary module load attempts.
-- Made status change interrupt selection more conservative.
-- Minor config file and Makefile tweaks.
-- Yet another change to card voltage interrogation sequence.
-- Reverted to not using PCI card status change interrupts by default
because they do bad things on some systems.
-- Work-around for 2.2.13 powerpc spinlock kernel header lameness.
-- Small tweak for O2Micro OZ6812 bridge.
-- A proper fix for the transceiver selection problem with Xircom
16-bit 100baseT cards. Also some code cleanup.
-- Fixed pcnet_cs, smc91c92_cs to return "operation not supported" for
attempts to set the transceiver type on cards that can't do that.
-- Fixed transceiver flakiness with DL10019 based fast ethernet cards
such as the D-Link DFE-650, Linksys Etherfast, etc.
-- Fixed cardinfo to look for stab in all the right places.
-- Fixed a 2.0.* kernel compatibility glitch.
[25-Oct-99] Version 3.1.3
-- Deleted manual configuration option from Configure script: it is
almost always a bad idea.
-- Increased Vcc settle time from 300ms to 400ms, to fix flaky card
detect on some Toshiba laptops running on battery power.
-- Changed i82365 startup-time card voltage detection to be more
bullet proof, again to fix trouble on Toshiba laptops.
-- Documentation updates.
-- Fixed build if <linux/compile.h> is missing.
-- Fixed config scripts to handle broken "fuser -s" behavior.
[20-Oct-99] Version 3.1.2
-- Minor wavelan & netwave driver update.
-- Updated Xircom support in tulip_cb, from Doug Ledford.
-- Added WIN_STRICT_ALIGN option for aligning memory windows, for the
nasty ibmtr cards.
-- Added 3CCFE575CT support to 3c575_cb driver.
-- Added 'free_ports' option to dummy_cs module, so it can be used to
prepare a card for use by a non-PCMCIA-aware driver.
-- Changed etc/Makefile to prefer to use /etc/modules.conf over
/etc/conf.modules.
-- Moved the stab and pcmcia scheme files: they will go either to
/var/state/pcmcia or /var/lib/pcmcia, depending on /var layout.
-- Added O2Micro OZ6812 bridge info.
-- Switched on PCI card status irq's in i82365 module, by default.
-- Changed module Makefiles to use "cp" instead of "cp -p".
-- Better argument checking for 'setpnp'.
-- Fixed NFS mount unwinding bug in network script.
-- Fixed duplex selection and tx/rx byte counts in 3c575_cb driver.
-- Fixed bug where ifuser skipped the first line of routing info.
-- Cleaned up data types for IO port addresses.
-- In 3c574_cs, changed "too much work" to a debugging message, since
it is mostly normal and we can't do anything about it.
-- Fixed PCMCIA shutdown bug affecting sockets with Cardbus cards.
-- Fixed 3c574_cs to autonegotiate full duplex without help.
-- Fixed a card status interrupt bug that could cause unhandled PCI
interrupts.
[28-Sep-99] Version 3.1.1
-- A bunch of code tweaks to simplify kernel integration.
-- Fixed data structure corruption bug in cardmgr config file reload.
-- Fixed Toshiba ToPIC CardBus card insert/eject detection problem.
-- Fixed an O2Micro OZ6833 interrupt delivery problem.
-- Fixed PCI Interrupt Routing Table parser to gracefully handle a few
more special cases.
-- Fixed Configure script bug in constructing module directory paths
for some kernels with extra version info (i.e., ac* kernels).
-- Fixed ifuser bug in parsing of non-English-language netstat output.
-- Fixed xirc2ps_cs problem with fast ethernet cards on 10baseT links.
-- Fixed creation/removal rules for /var/run/cardmgr.pid.
-- Fixed cardmgr to close some open file descriptors.
-- Fixed a CardBus hot-eject bug introduced in the 3.1.0 PCI fixes.
-- Fixed a debug macro mistake in bulkmem.
-- Fixed ide script to mknod new devices, instead of using MAKEDEV.
[10-Sep-99] Version 3.1.0
-- Changed output of "cardctl config" to have a more consistent look,
and added stuff for reporting memory windows.
-- Added PCI id's for TI 1211 and 1420 CardBus bridges.
-- Added check to i82365 module for bad bridge register mappings.
-- Added more entries to the PnP device list.
-- Added /sbin/pump support to network script.
-- Added broken-interrupt detection and recovery to pcnet_cs driver.
-- Minor cosmetic update to Wavelan driver.
-- Updated Configure script: made CC and LD options only available
from the command line, since they're not used much.
-- Minimal changes to accommodate 2.3.13 resource management code.
-- Better system resource conflict avoidance, using PnP BIOS services,
and added PnP utilities lspnp & setpnp.
-- Commented out a couple of bogus config file entries that were
causing the tulip_cb driver to load for various 16-bit cards.
-- Fixed 2.3.16 serial_cb/serial_cs and CardBus breakage.
-- Fixed smc91c92_cs 100baseT operation with smc91c100fd chipsets.
-- Fixed module cleanup bug in apa1480_cb driver causing kernel panics
if there are no attached devices.
-- Fixed IDE setup script to create missing device files.
-- Fixed Toshiba ToPIC initial card type detection.
-- Fixed network drivers for 2.3.14 kernel.
-- Fixed install bug causing /etc/conf.modules to accumulate cruft.
-- Fixed obscure bug in tcic driver causing irq 11 to be tied up if
polled status changes are selected.
-- Three CardBus bug fixes: fixed /proc/bus/pci/* for multifunction
cards, fixed a kernel oops if a 32-bit driver is loaded for a
16-bit card, and added more sanity checks to CIS reading code.
[30-Jul-99] Version 3.0.14
-- Updated license to version 1.1 of MPL.
-- Updated for 2.3.12 kernel.
-- Added --kflags, --uflags options for Configure script.
-- Added Ositech Seven of Diamonds support.
-- Added delay to serial_cb initialization sequence.
-- Rewrite of smc91c92_cs transceiver detection code.
-- Incorporated 0.91 tulip driver, with Xircom CardBus tweaks.
-- The usual handful of config file updates.
-- Tweaked 3c589_cs transceiver detection algorithm.
-- Fixed endianness problem in pcnet_cs driver.
-- Fixed memory allocation bug in rsrc_mgr that was exposed under
recent *-ac kernels.
-- Fixed small error in formatted size calculation in ftl_format.
-- Fixed memory probe problem introduced in 3.0.13.
-- Fixed cardinfo to be less picky about version checking.
-- Fixed bug in cb_enabler cleanup code when a card config fails.
-- Implemented suspend/resume support for 3c575_cb driver, and fixed
3CCFEM656B network operation... but modem is a Winmodem :(
[24-Jun-99] Version 3.0.13
-- Updated spin lock code to deal with 2.3.7 kernel update.
-- Updated resource management code to fit with new kernel resource
handling code that I'm working on.
-- Changed "make config" to silently do a "make clean".
-- Changed smc91c92_cs driver to report memory size, and to do a
better job of selecting between 8-bit and 16-bit accesses.
-- Improved the 3c589 transceiver detection logic, to avoid a problem
where XJack cards could get stuck on 10base2.
-- Added back support for 3.3V 16-bit cards with ToPIC97 bridges.
-- Updated Configure script for 2.3.6 and Alan Cox's large-memory
kernel updates.
-- Added CIS fix for Advantech COMpad-32/85.
-- Changed serial script to be smarter about choosing between cua* and
ttyS* devices with newer kernels.
-- Updated network script to cleanly handle recent versions of dhcpcd.
-- Updated memory_cs and ftl_cs for 2.3.3 kernel changes.
-- Some config tweaks from David Parsons: fixed handling of multiword
options in Configure script.
-- Fixed xirc2ps_cs driver to count bytes received and transmitted.
-- Fixed parport_cs driver breakage and added support for EPP mode.
-- Fixed ISA interrupt routing problem for card status interrupts with
TI 1250A controllers.
-- Fixed i82365 module to disable write posting on TI1130 revision 4
bridges by default, since it seems flaky. This was reported to
cause trouble with various cards for PCMCIA releases 3.0.6 onwards.
[06-Jun-99] Version 3.0.12
-- Fixed suspend/resume bug in transceiver monitoring code in 3c589_cs
and 3c574_cs drivers.
-- Updated 3c575_cb driver to Donald Becker's 0.99L version.
-- Tweaked smc91c92_cs driver to handle smc91c100fd cards.
-- Changed the active-socket check in i82365 module to also work for
CardBus sockets, and to give more informative messages.
-- Changed high memory probe to probe regions from the highest address
downwards, and updated default config.opts, so the defaults should
work for ThinkPad 600's.
-- Added access to another interrupt routing mode for TI controllers
via the irq_mode parameter.
-- Relaxed too-strict alignment rules for memory windows.
-- Tweaked PCI bus management code in i82365 driver.
-- Fixed Configure script to keep better track of where modules should
go, when the kernel source tree is updated.
-- Fixed new bugs in CardBus CIS identification.
-- Fixed suspend/resume breakage from 3.0.11.
-- Fixed 2.3.* kernel breakage that snuck into 3.0.11.
[28-May-1999] Version 3.0.11
-- Added support for Quatech SPP-100 parallel port card.
-- Tweaked pcnet_cs driver's algorithm for choosing shared memory
versus polled IO, to be safer.
-- Changed smc91c92_cs driver to handle some 100baseT smc91c100 cards.
-- Fixed dual-voltage IDE and serial device support.
-- Fixed bug in multifunction CardBus card shutdown logic, and fixed
handling of CardBus devices in /proc/bus/pci.
-- Fixed the 3c589_cs driver to enable the link LED for 3C589E cards.
-- Fixed the 3c574_cs transceiver initialization bug. Also did a lot
of general code cleanup, and added nicer link status reporting.
[17-May-1999] Version 3.0.10
-- Updated for 2.3.1 kernel wait queue changes.
-- Updated wavelan_cs, ibmtr_cs drivers.
-- Started to add support for foreign host bridge architectures.
-- Config file updates for PE-200, KTI PE520 ethernet.
-- Changed ide_cs driver to accommodate some smartmedia cards with
inadequate CIS information.
-- Changed pcnet_cs driver to autodetect whether or not to use shared
memory, and removed use_shmem parameter.
-- Changed network script to undo NFS mounts in reverse order, and to
avoid dhcpd blocking problem.
-- Changed module install directory to be specified relative to the
alternate target directory.
-- Added more sanity checks to CardBus expansion ROM validation.
-- Added support for TI 1225 CardBus bridge.
-- Tweaked Configure script for bash-2.0.
-- Cleaned up 3c589_cs driver: fixed some corner cases, added better
media detection and broken-interrupt recovery.
-- Better handling of removable SCSI devices with missing media.
-- Fixed bug in driver cleanup logic that could sometimes prevent
proper driver shutdown.
-- Fixed all 16-bit network clients to deal with 2.2.* restrictions on
when devices can be unregistered.
-- Fixed pack_cis to be more flexible about number formats, added
packing of device info tuples.
-- Fixed several bugs in FTL layer driver.
-- Fixed CardBus card shutdown race condition.
-- Fixed rx/tx buffer sizing, tx available bugs in 3c574_cs driver.
-- Fixed ToPIC chipset bug affecting odd-numbered sockets.
-- Fixed power description coding in pack_cis.
-- Fixed 'ifuser' to check routes in proper order.
[16-Feb-1999] Version 3.0.9
-- Moved cardinfo to /usr/X11R6/bin where it belongs.
-- Added support for 4-socket configurations with I82092AA bridge.
-- Added D-Link DMF560TX support.
-- Added command-line options, noninteractive mode to Configure.
-- Added Justin Seger's roaming support to wavelan_cs driver.
-- Added do_pci_probe parameter to i82365 module.
-- Added Configure and Makefile hooks to build tulip_cb and epic_cb
drivers using source files from the kernel tree, for 2.2 kernels.
-- Changed power-up sequencing to use Vpp=Vcc until told otherwise,
and fixed serial_cs to handle cards that need Vpp.
-- Changed memory probe to detect more types of failures.
-- Changed cardmgr to not load memory card driver for unsupported
Cardbus cards, and fixed modules to report unsupported card types.
Also added some checks to prevent Cardbus drivers being bound to
16-bit cards, and vice-versa.
-- Tweaked O2Micro bridge initialization to be sure DMA is off.
-- Added fix for buggy PCI bus enumeration on some Toshiba laptops.
-- Fixed network script to handle net-tools-1.46 ifconfig output.
-- Fixed SMP compilation with 2.2-pre9 and later kernels.
[22-Jan-1999] Version 3.0.8
-- Minor changes in TI and O2Micro Cardbus bridge initialization.
-- Changed semantics of i82365 cb_bus_base parameter (and put it in
the man page).
-- Added interlock to prevent ide_cs module from being unloaded at
inappropriate times.
-- Changed cardmgr to not shut down busy sockets when it gets SIGTERM,
and to only reload config files (and not reinitialize all sockets)
when it gets SIGHUP.
-- Added (untested) support for TI 1251A, 1251B, 1450 Cardbus bridges.
-- Added support for Psion 56K+10Mb multifunction cards.
-- Fixed obscure BIOS bug in Cardbus bridge setup on some systems.
-- Fixed fatal bug in pcinitrd script.
-- Fixed Adaptec APA1480A support with 2.2.0-pre kernels.
-- Fixed several configuration problems with 2.2.0-pre kernels.
-- Fixed another Cardbus hot-eject problem.
[05-Jan-1999] Version 3.0.7
-- Added DHCP support to network script.
-- Fixed configure script for 2.2.0-pre kernels.
-- Cleaned up memory probe algorithm.
-- Changed i82365 interrupt probe to be less aggressive.
-- Cleaned up some obsolete cruft for old kernels, in network drivers.
-- Updated ibmtr_cs driver for 2.1.* kernels, tweaked memory mapping
algorithm, and added a man page.
-- Updated SCSI clients for changes in kernel module support.
-- Fixed glitch in Configure script reading of kernel config options.
-- Fixed dumb bug in 3c575_cb driver introduced in 3.0.6.
-- Fixed compilation under 2.0.* SMP.
[19-Nov-1998] Version 3.0.6
-- Performance improvements in CardBus bridge setup code.
-- Minor Xircom driver update.
-- Updated 3c575_cb driver for 3c575B (3CCFE575) cards, and fixed
hot-eject lockup problem.
-- Improved ifuser (thanks to Regis Duchesne).
-- Added memory window support to pack_cis.
-- Added support for 3CCFEM556B cards: still flaky.
-- Added description of socket driver layer to programming guide.
-- Added some support for PCI power management specification.
-- Improved interrupt scan logic, with better fault recovery.
-- Improved probe logic for PCI host controllers.
-- Cleaner multifunction card detection logic in serial driver.
-- Cleaner, simpler IO port configuration logic in pcnet_cs driver.
-- Stricter alignment rules for CardBus memory windows.
-- Made the suspend/resume code more systematic about reconfiguring
sockets after a suspend.
-- Accommodated a few RedHat-5.1-isms in install scripts.
-- Fixed initialization bug in the TCIC socket driver.
-- Fixed D-Link EtherFast initialization problem.