- changed to pass ENUM object.
Change-Id: I7945f567afe680a374575c0ef6821c790130adfd
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
+ File.separator + "swap-${vm_name}.img"
+ ",if=none,index=2");
- config.addQemuOption("-drive", varForm(OPTION_KEY.VAR_DRIVE.toString()) + ",id=drive");
+ config.addQemuOption("-drive", varForm(OPTION_KEY.VAR_DRIVE) + ",id=drive");
config.addQemuOption("-device", "virtio-blk-pci,drive=drive");
- config.addQemuOption("-drive", varForm(OPTION_KEY.VAR_SWAP.toString()) + ",id=swap");
+ config.addQemuOption("-drive", varForm(OPTION_KEY.VAR_SWAP) + ",id=swap");
config.addQemuOption("-device", "virtio-blk-pci,drive=swap");
}
// kernel log
config.addKernelOption("console", "ttyS0");
- config.addVariableWithSpace(OPTION_KEY.VAR_KERNEL_LOG, varForm(OPTION_KEY.VAR_VMS_PATH.toString())
- + File.separator + varForm(OPTION_KEY.VAR_VM_NAME.toString()) + File.separator
+ config.addVariableWithSpace(OPTION_KEY.VAR_KERNEL_LOG, varForm(OPTION_KEY.VAR_VMS_PATH)
+ + File.separator + varForm(OPTION_KEY.VAR_VM_NAME) + File.separator
+ "logs" + File.separator + "emulator.klog");
- config.addQemuOption("-chardev", "file,path=" + varForm(OPTION_KEY.VAR_KERNEL_LOG.toString())
+ config.addQemuOption("-chardev", "file,path=" + varForm(OPTION_KEY.VAR_KERNEL_LOG)
+ ",id=con0");
config.addQemuOption("-device isa-serial,chardev=con0");
config.addQemuOption("-device virtio-serial");
String emulatorPath = property.getPropertyValue().baseImage.getPlatform().getEmulatorPath();
// bios
config.addVariableWithSpace(OPTION_KEY.VAR_BIOS_PATH, FilePathResources.getEmulatorBiosPath(emulatorPath));
- config.addQemuOption("-L", varForm(OPTION_KEY.VAR_BIOS_PATH.toString()));
+ config.addQemuOption("-L", varForm(OPTION_KEY.VAR_BIOS_PATH));
// kernel image
config.addVariableWithSpace(OPTION_KEY.VAR_KERNEL, FilePathResources.getEmulatorKernelPath(emulatorPath)
+ File.separator + "bzImage." + property.getArch().toString());
- config.addQemuOption("-kernel", varForm(OPTION_KEY.VAR_KERNEL.toString()));
+ config.addQemuOption("-kernel", varForm(OPTION_KEY.VAR_KERNEL));
// kernel
- config.addQemuOption("-append", varForm(OPTION_KEY.VAR_APPEND.toString()));
+ config.addQemuOption("-append", varForm(OPTION_KEY.VAR_APPEND));
}
}
config.addVariable(OPTION_KEY.VAR_RESOLUTION, width + "x" + height);
- config.addSkinOption("skin.path", varForm(OPTION_KEY.VAR_SKIN_PATH.toString()));
- config.addSkinOption("resolution", varForm(OPTION_KEY.VAR_RESOLUTION.toString()));
- config.addSkinOption("vm.path", varForm(OPTION_KEY.VAR_VMS_PATH.toString()) + File.separator
- + varForm(OPTION_KEY.VAR_VM_NAME.toString()));
+ config.addSkinOption("skin.path", varForm(OPTION_KEY.VAR_SKIN_PATH));
+ config.addSkinOption("resolution", varForm(OPTION_KEY.VAR_RESOLUTION));
+ config.addSkinOption("vm.path", varForm(OPTION_KEY.VAR_VMS_PATH) + File.separator
+ + varForm(OPTION_KEY.VAR_VM_NAME));
- config.addKernelOption("video", "LVDS-1:" + varForm(OPTION_KEY.VAR_RESOLUTION.toString())
+ config.addKernelOption("video", "LVDS-1:" + varForm(OPTION_KEY.VAR_RESOLUTION)
+ "-32@60");
config.addKernelOption("dpi", String.valueOf(dpi * 10));
if (proxyConfig != null) {
config.addVariable(OPTION_KEY.VAR_NETWORK_PROXY, "\"" + proxyConfig + "\"", comment);
- config.addKernelOption(varForm(OPTION_KEY.VAR_NETWORK_PROXY.toString()));
+ config.addKernelOption(varForm(OPTION_KEY.VAR_NETWORK_PROXY));
}
}
}
netArgument = "virtio-net-pci,netdev=net0";
config.addVariable(OPTION_KEY.VAR_MAC, getMacAddr(isBridge, property));
- netArgument += ",mac=" + varForm(OPTION_KEY.VAR_MAC.toString());
+ netArgument += ",mac=" + varForm(OPTION_KEY.VAR_MAC);
} else {
config.addQemuOption("-netdev", "user,id=net0");
IOption opt = instanceMap.get(type);
if (opt == null) {
try {
- opt = (IOption) type.newInstance();
+ opt = type.newInstance();
instanceMap.put(type, opt);
} catch (InstantiationException e) {
return opt;
}
+ public static String varForm(OPTION_KEY key) {
+ return "${" + key.toString() + "}";
+ }
+ @Deprecated
public static String varForm(String var) {
return "${" + var + "}";
}
@Override
public void getLaunchArgument(LaunchConfig config, VMProperty property) {
config.addVariable(OPTION_KEY.VAR_PROCESS_NUM, String.valueOf(getCpuNum(property)));
- config.addQemuOption("-smp", varForm(OPTION_KEY.VAR_PROCESS_NUM.toString()));
+ config.addQemuOption("-smp", varForm(OPTION_KEY.VAR_PROCESS_NUM));
}
@Override
int ramSize = property.getConfiguration().getDevice().getRAM()
.getSize().getValue();
config.addVariable(OPTION_KEY.VAR_RAM, String.valueOf(ramSize));
- config.addQemuOption("-m", varForm(OPTION_KEY.VAR_RAM.toString()));
+ config.addQemuOption("-m", varForm(OPTION_KEY.VAR_RAM));
}
}
String.valueOf(touchType.getMaxTouchPoint()));
}
config.addQemuOption("-device", "virtio-touchscreen-pci,max_point="
- + varForm(OPTION_KEY.VAR_MAX_POINT.toString()));
+ + varForm(OPTION_KEY.VAR_MAX_POINT));
}
}
@Override
public void getLaunchArgument(LaunchConfig config, VMProperty property) {
config.addVariable(OPTION_KEY.VAR_VM_NAME, property.getPropertyValue().vmsName);
- config.addKernelOption("vm_name", varForm(OPTION_KEY.VAR_VM_NAME.toString()));
+ config.addKernelOption("vm_name", varForm(OPTION_KEY.VAR_VM_NAME));
}
}