GetPciEAddressFromInputAddress (Address, &PciEAddress);\r
}\r
\r
-// //\r
-// // Set value\r
-// //\r
-// if (ValueStr != NULL) {\r
-// if (AccessType == EFIMemoryMappedIo) {\r
-// IoDev->Mem.Write (IoDev, Width, Address, 1, &Value);\r
-// } else if (AccessType == EfiIo) {\r
-// IoDev->Io.Write (IoDev, Width, Address, 1, &Value);\r
-// } else if (AccessType == EfiPciConfig) {\r
-// IoDev->Pci.Write (IoDev, Width, Address, 1, &Value);\r
-// } else if (AccessType == EfiPciEConfig) {\r
-// IoDev->Pci.Write (IoDev, Width, PciEAddress, 1, &Buffer);\r
-// } else {\r
-// WriteMem (Width, Address, 1, &Value);\r
-// }\r
-//\r
-// ASSERT(ShellStatus == SHELL_SUCCESS);\r
-// goto Done;\r
-// }\r
+ //\r
+ // Set value\r
+ //\r
+ if (ShellCommandLineGetRawValue(Package, 2) != NULL) {\r
+ if (AccessType == EFIMemoryMappedIo) {\r
+ IoDev->Mem.Write (IoDev, Width, Address, 1, &Value);\r
+ } else if (AccessType == EfiIo) {\r
+ IoDev->Io.Write (IoDev, Width, Address, 1, &Value);\r
+ } else if (AccessType == EfiPciConfig) {\r
+ IoDev->Pci.Write (IoDev, Width, Address, 1, &Value);\r
+ } else if (AccessType == EfiPciEConfig) {\r
+ IoDev->Pci.Write (IoDev, Width, PciEAddress, 1, &Value);\r
+ } else {\r
+ WriteMem (Width, Address, 1, &Value);\r
+ }\r
+\r
+ ASSERT(ShellStatus == SHELL_SUCCESS);\r
+ goto Done;\r
+ }\r
\r
\r
//\r