summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--perl-install/harddrake/TODO17
-rw-r--r--perl-install/harddrake/data.pm4
2 files changed, 13 insertions, 8 deletions
diff --git a/perl-install/harddrake/TODO b/perl-install/harddrake/TODO
index 97140c97e..02e4bcff2 100644
--- a/perl-install/harddrake/TODO
+++ b/perl-install/harddrake/TODO
@@ -7,23 +7,28 @@
*** enable the user to force a module (isa, isapnp, ...)
*** pci freeze (fseek ?)
*** print "NOT LOADED" if module isn't loaded
+** add bus_position to make unique id in ui
+** cdrom
+*** ide-scsi / ide-cd switch
+*** supermount switch
** draksound
*** add a dialog so that the user choose its wavetable.
*** list all availlables drivers, defaulting to first alternative, prepending old one with '*'
*** add 'ALSA/OSS': tag to modules list
-* Postponed
-*** detect isapnp devices
-** more use of my_gtk/ugtk
-** use fbgtk+2 when booting on fbcon for smoother GUI => interactive::fbgtk
-*** fpons, convert perl-GTK to gtk+2 :-)
+** detect isapnp devices
+** ui
+*** more use of my_gtk/ugtk
+*** use fbgtk+2 when booting on fbcon for smoother GUI => interactive::fbgtk
+**** fpons, convert perl-GTK to gtk+2 :-)
+
** move all drakx tools into just a small one-liner that uses real <tool>.pm
so that harddrake and mcc reduces their memory usage pattern and
be faster (the next fast step will be to use perl6/parrot)
+
** check there're enough parameters in module config
** for to send a message for unknown hardware to install@mandrakesoft.com
-*** use drakbugreport ?
Subject: [UNKNOW HARDWARE] or a new other ml
-> do you konw how to configure it under linux ?
diff --git a/perl-install/harddrake/data.pm b/perl-install/harddrake/data.pm
index 0da8974fa..c1bfd8669 100644
--- a/perl-install/harddrake/data.pm
+++ b/perl-install/harddrake/data.pm
@@ -33,13 +33,13 @@ our @tree =
["VIDEO","Videocard", "video.png", "$sbindir/XFdrake",
sub { grep { $_->{driver} =~ /^(Card|Server):/ || $_->{media_type} =~ 'DISPLAY_VGA' } @devices }, 1 ],
["TV","Tvcard", "tv.png", "/usr/bin/XawTV",
- sub { grep { $_->{media_type} =~ 'MULTIMEDIA_VIDEO' } @devices}, 0 ],
+ sub { grep { $_->{media_type} =~ 'MULTIMEDIA_VIDEO' && $_->{bus} eq 'PCI' } @devices}, 0 ],
["MULTIMEDIA_OTHER","Other MultiMedia devices", "multimedia.png", "",
sub { grep { $_->{media_type} =~ 'MULTIMEDIA_OTHER' } @devices}, 0 ],
["AUDIO","Soundcard", "sound.png", "$sbindir/draksound",
sub { grep { $_->{media_type} =~ 'MULTIMEDIA_AUDIO' } @devices}, 0 ],
# "MULTIMEDIA_AUDIO" => "/usr/bin/X11/sounddrake";
- ["WEBCAM","Webcam", "webcam.png", "", sub {}, 0 ],
+ ["WEBCAM","Webcam", "webcam.png", "", sub { grep { $_->{media_type} =~ 'MULTIMEDIA_VIDEO' && $_->{bus} ne 'PCI'} @devices }, 0 ],
["ETHERNET","Ethernetcard", "hw_network.png", "$sbindir/drakconnect", sub {
#- generic NIC detection for USB seems broken (class, subclass,
#- protocol report are not accurate) so I'll need to verify against