ACC SHELL

Path : /usr/share/YaST2/modules/
File Upload :
Current File : //usr/share/YaST2/modules/Idedma.ybc

YaST bytecode 1.4.0Idedma
Idedma.ycpReportServicehwinfo/classnames.ycp
ClassNameside_devices	
hdparm_bin	udev_script	
dma_on_string		dma_off_string	
dma_default_string	
mode_namesget_device_dma_status		
get_dma_info		get_current_dma_mode		get_supported_dma_modes		Readget_ide_devicessupported_dma_modes	
selected_mode		set_dma		WriteSet	Import	Export
set_test_dataSummary	5		<

CFgdevice	irdevice	device	device	dma_setting	=settings	Isettings	X`oallrichtext3SCRReadWriteExecute3ReportError	3Service1hwinfo/classnames.ycp0base$)nameUnclassified devicebaseUnclassified devicebase"VGA compatible unclassified devicebasenameMass storage controllerbaseSCSI storage controllerbase
IDE interfacebaseFloppy disk controllerbaseIPI bus controllerbaseRAID bus controllerbaseUnknown mass storage controllerbasenameNetwork controllerbaseEthernet controllerbaseToken ring network controllerbaseFDDI network controllerbaseATM network controllerbaseISDN controllerbaseNetwork controllerbaseMyrinet controllerbasenameDisplay controllerbaseVGA-compatible controllerbaseXGA-compatible controllerbase
3D controllerbaseDisplay controllerbasenameMultimedia controllerbaseMultimedia video controllerbaseMultimedia audio controllerbaseComputer telephony devicebaseMultimedia controllerbasenameMemory controllerbase
RAM memorybaseFLASH memorybaseMemory controllerbase
nameBridgebaseHost bridgebase
ISA bridgebaseEISA bridgebaseMicroChannel bridgebase
PCI bridgebase
PCMCIA bridgebaseNuBus bridgebaseCardBus bridgebaseRACEway bridgebase	!Semitransparent PCI-to-PCI bridgebase
InfiniBand to PCI host bridgebaseBridgebasenameCommunication controllerbaseSerial controllerbaseParallel controllerbaseMultiport serial controllerbaseModembaseCommunication controllerbasenameGeneric system peripheralbasePICbaseDMA controllerbaseTimerbaseRTCbasePCI hotplug controllerbaseSystem peripheralbase	nameInput device controllerbaseKeyboard controllerbase
Digitizer penbaseMouse controllerbaseScanner controllerbaseGameport controllerbaseInput device controllerbase
nameDocking stationbaseGeneric docking stationbaseDocking stationbasename	Processorbase386base486basePentiumbaseAlphabase Power PCbase0MIPSbase@CoprocessorbasenameSerial bus controllerbaseFireWire (IEEE 1394)base
ACCESS busbaseSSAbaseUSB controllerbase
Fiber channelbaseSMBusbase
InfiniBandbase
nameWireless controllerbaseIRDA controllerbaseConsumer IR controllerbase
RF controllerbaseWireless controllerbasenameIntelligent controllerbaseI2Obasename#Satellite communications controllerbaseSatellite TV controllerbase(Satellite audio communication controllerbase(Satellite voice communication controllerbase'Satellite data communication controllerbasenameEncryption controllerbase'Network and computing encryption devicebaseEntertainment encryption devicebaseEncryption controllerbasenameSignal processing controllerbaseDPIO modulebasePerformance countersbaseCommunication synchronizerbaseSignal processing controllerbasenameUnclassified devicebasenameMonitorbaseCRT monitorbaseLCD monitorbasenameInternally used classbaseISA PnP interfacebaseMain memorybaseCPUbaseFPUbaseBIOSbasePROMbaseSystembasenameModembaseModembase	Win modembasenameISDN adapterbasenamePS/2 controllerbasenameMousebase
PS/2 mousebaseSerial mousebase	Bus mousebase	USB mousebaseMousebasenameMass storage devicebaseDiskbaseTapebaseCD-ROMbaseFloppy diskbaseStorage devicebasenameNetwork interfacebaseLoopbackbaseEthernetbase
Token ringbaseFDDIbaseCTCbaseIUCVbaseHSIbaseQETHbaseESCONbase	MyrinetbaseNetwork interfacebasenameKeyboardbaseKeyboardbaseConsolebase	namePrinterbase
nameHubbaseUSB hubbasenameBraille displaybasenameScannerbase
nameJoystickbaseGamepadbasenameChipcard readerbasenameCamerabaseWebcambaseDigital camerabasenameFramebufferbaseVESA framebufferbasenameDVB cardbase
DVB-C cardbase
DVB-S cardbase
DVB-T cardbasenameTV cardbasename	PartitionbasenameDSL cardbasenameBluetooth devicebase2
Idedma.ycp0tune$$	$)/sbin/hdparm$./lib/udev/idedma.sh$5Ontune$<	Offtune$C
	No changetune$FUnknowntunenochange
onoff	sdma0
SW DMA/2.1sdma1
SW DMA/4.2sdma2
SW DMA/8.3mdma0DMA/4.2mdma1DMA/13.3mdma2DMA/16udmaSUltraDMA/13udma0UltraDMA/16udma1UltraDMA/22udma2UltraDMA/33udma3UltraDMA/44udma4UltraDMA/66udma5UltraDMA/100udma6UltraDMA/133%gresult	$h(j&&4kout$mSCR::Execute.target.bash_output+			+			 -d (oexit4poutput	$q			splitstring				stdout
,s	
y2debug	
hdparm output: %1,v		foreachl	(x using_dma    =  1 (on)4y&zon(~ using_dma    =  0 (off)4&off-%
device	result	$(&&4out$SCR::Execute.target.bash_output+			+			 -I (exit4output	$			splitstring				stdout
,		foreachline	dmaline	$						regexpsub				^[ 	]*DMA:[ 	]*(.*)$\1(	4,	
y2debug	
dmaline: %1	&	+			+			 	,	
y2debug	
device: %1 DMA modes: %2-%dma_info	result	$(&&4modes	$			splitstring			 ,		foreachmode	current	$					regexpsub				^\*(.*)\1(4&-%dma_info	result	$	(&&4modes	$			splitstring			 ,		foreachmode	(	size	4current	$						regexpsub				^\*(.*)\1&			add		4&	mdma2udma0udma2udma4udma5udma6-%devices	scsi_devices	devices_setting_str	device_settings	device_setting_map&	$		SCR::Read
.probe.ide&			filterdn	d	$	dev_name-		regexpmatch		^/dev/hd$		SCR::Read.probe.scsi(size4&			filterdev	driveride-scsi(size4&	merge,
	
y2milestone	
Detected ide-scsi devices: %1$
		SCR::Read$.sysconfig.ide.DEVICES_FORCE_IDE_DMA,	
y2debug	
Read configuration: %1(4&$			splitstring			 $
,		foreachsetting	dev	mode	$					regexpsub				
^(.*):(.*)\1$					regexpsub				
^(.*):(.*)\2(!&&	size		size	4"&#add,)	
y2milestone	
Read config: %1,,		foreachdev	device	dev_name		scsi_name	$.deviceUnknown devicetune$/	dev_name$0(2driveride-scsi43&6		dev_name2&7	dev_name(:4;	subclass_idclass_iddma_setting	subclass_id_string	current_dma	dma_info	current_dma_string		dma_modes	dev_map	
$<sub_class_id$=class_id$?	nochange$BevalUnknown device typetune$E$F
,H	
y2milestone	
dma_info: %1$J(K&&on	size	4L&M$P$Rdevicedev_namedma_settingdevice_typecurrent_dma	dma_modes(T4U'W	scsi_name&Z			add,_	
y2milestone	
Detected IDE devices: %1-a%i-j%rresult$s	(u	size	4v,wforeachinfo(x	dev_name4y&z	dma_modes	-%mode	$(	size	4,foreachinfo(	dev_name4&	dma_setting-%(||||||4-(!haskey4-&				maplistd	(dev_name4&			adddma_setting--%retnew_dma_setting	firstinitscript_neededsync_needed	changeDMA		$$$$$$
,	
y2milestone	
ide_devices: %1,		foreachd	d_name	$	dev_name(4dma_setting	dma_current_setting	dma_required_setting	$	dma_settingnochange$	current_dmanochange$(nochange4,	
y2debug	
d_name: %1  dma_setting: %2&+			+			:(4&&4&+			+			 ,	
y2debug	
(dma_setting: %1, dma_current_setting: %2(&&!&&&&onoffnochange4&(&&&&offoffnochange4&',	
y2milestone	
new_dma_setting: %1(
SCR::Write$.sysconfig.ide.DEVICES_FORCE_IDE_DMA4,		
sformat		
!Unable to write settings to '%1'.tune/etc/sysconfig/ide-	,

SCR::Write.sysconfig.ide(4exit,	
y2milestone	
*Flushing disc cache before enabling DMA...$SCR::Execute.target.bash	/bin/sync(4,	
	y2warning	
#Warning: sync failed! (status = %1)(4,				foreachdev	mode	,	
y2milestone	
%Changing DMA mode:  device=%1 mode=%2(!nochange4"command	result$$+			+			 ,%	
y2milestone	

Starting '%1'$&SCR::Execute.target.bash((4),-		
sformat		
\An error occurred while activating the changes.
Cannot set required mode '%1' for device %2.tune&.-5%=&?-@%I(Jsize4K-L,O-P%X-Y%`&a	
current_dmaudma2dev_name/dev/hdadeviceIBM-DJNA-351520device_typeDiskdma_settingudma2
current_dmaoffdev_name/dev/hdcdevice	CD-532E-Bdevice_typeCD-ROMdma_onnochange%osummary	devices	found$q+			+			+			+			<P><B>All IDE Devices:tune</B></P>
<P><B>Configured Devices:tune</B></P>
$r$s(usize4v,w		foreachdev	
dmasetting	devname	$x	dma_setting$y	dev_name({&&&&||nochange4|&~+			+			+			+			+			+			+			<LI><B>:</B> 		
sformat		
%1 (%2)Unknown modetune</LI>
&(4&+			+			<LI>	No devicetune</LI>
-+			+			+			<UL></UL>

ACC SHELL 2018