Author: mzugec
Date: Mon Mar 17 22:16:19 2008
New Revision: 45542
URL: http://svn.opensuse.org/viewcvs/yast?rev=45542&view=rev
Log:
support for writing driver parameters (bnc#362535)
Modified:
trunk/network/package/yast2-network.changes
trunk/network/src/lan/hardware.ycp
trunk/network/src/modules/Lan.ycp
trunk/network/src/modules/LanItems.ycp
Modified: trunk/network/package/yast2-network.changes
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/package/yast2-network.changes?rev=45542&r1=45541&r2=45542&view=diff
==============================================================================
--- trunk/network/package/yast2-network.changes (original)
+++ trunk/network/package/yast2-network.changes Mon Mar 17 22:16:19 2008
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Mon Mar 17 20:50:58 CET 2008 - mzugec@suse.de
+
+- support for writing driver parameters (bnc#362535)
+- 2.16.26
+
+-------------------------------------------------------------------
Mon Mar 17 12:43:32 CET 2008 - jsrain@suse.cz
- added 'StartupNotify=true' to the desktop file (bnc #304964)
Modified: trunk/network/src/lan/hardware.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/lan/hardware.ycp?rev=45542&r1=45541&r2=45542&view=diff
==============================================================================
--- trunk/network/src/lan/hardware.ycp (original)
+++ trunk/network/src/lan/hardware.ycp Mon Mar 17 22:16:19 2008
@@ -78,7 +78,6 @@
void initHardware(){
hardware = $[];
// hardware["modul"] = NetworkModules::Alias; // FIXME: MOD Lan::Module["module"]:"";
-// hardware["options"] = NetworkModules::Options; // FIXME: MOD Lan::Module["options"]:"";
hardware["hotplug"] = LanItems::hotplug;
y2milestone("hotplug=%1", LanItems::hotplug);
hardware["modules_from_hwinfo"] = LanItems::GetItemModules(hardware["modul"]:"" );
@@ -102,6 +101,8 @@
hardware["default_device"] = hasAnyValue(driver) ? driver : LanItems::getCurrentItem()["hwinfo", "module"]:"" ;
+ hardware["options"] = LanItems::driver_options[hardware["default_device"]:""]:"";
+
// #38213, remember device id when we switch back from pcmcia/usb
hardware["non_hotplug_device_id"] = hardware["device"]:"";
/*
@@ -162,7 +163,7 @@
/* Text entry label */
`ComboBox(`id(`modul), `opt(`editable), _("&Module Name"), hardware["modules_from_hwinfo"]:[]),
`HSpacing(0.2),
- `TextEntry(`id(`options), `opt(`disabled), Label::Options (), hardware["options"]:"")
+ `TextEntry(`id(`options), Label::Options (), hardware["options"]:"")
),
`VSpacing(0.4),
CheckBoxes,
@@ -224,7 +225,7 @@
ChangeWidgetIfExists(`id(`usb), `Enabled, (hardware["hotplug"]:"" == "usb" || hardware["hotplug"]:"" == "") && hardware["type"]:"" != "dummy");
ChangeWidgetIfExists(`id(`pcmcia), `Enabled, (hardware["hotplug"]:"" == "pcmcia" || hardware["hotplug"]:"" == "") && hardware["type"]:"" != "dummy");
UI::ChangeWidget(`id(`device_name), `Enabled, false);
- UI::ChangeWidget(`id(`options), `Enabled, false);
+// UI::ChangeWidget(`id(`options), `Enabled, false);
UI::ChangeWidget(`id(`device_name), `Value, LanItems::GetItemUdev()[1]:"");
@@ -490,7 +491,9 @@
LanItems::Items[LanItems::current, "udev"]= $[];
}
- LanItems::setDriver((string) UI::QueryWidget(`modul, `Value));
+ string driver = (string) UI::QueryWidget(`modul, `Value);
+ LanItems::setDriver(driver);
+ LanItems::driver_options[driver] = (string) UI::QueryWidget(`options, `Value);
}
Modified: trunk/network/src/modules/Lan.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/modules/Lan.ycp?rev=45542&r1=45541&r2=45542&view=diff
==============================================================================
--- trunk/network/src/modules/Lan.ycp (original)
+++ trunk/network/src/modules/Lan.ycp Mon Mar 17 22:16:19 2008
@@ -379,7 +379,7 @@
if(Abort()) return false;
/* Progress step 3 - multiple devices may be present, really plural*/
ProgressNextStage(_("Writing device configuration..."));
- LanItems::WriteUdevRules();
+ LanItems::WriteUdevDriverRules();
NetworkInterfaces::Write("netcard");
// WriteDevices();
sleep(sl);
Modified: trunk/network/src/modules/LanItems.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/modules/LanItems.ycp?rev=45542&r1=45541&r2=45542&view=diff
==============================================================================
--- trunk/network/src/modules/LanItems.ycp (original)
+++ trunk/network/src/modules/LanItems.ycp Mon Mar 17 22:16:19 2008
@@ -17,6 +17,7 @@
global map