diff --git a/README.md b/README.md
index c6ca784..2de0c78 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,56 @@
-# One-Stop Shop for UEFI/BIOS Specifications/Tools Maintained by [UEFI.Tech Community](http://www.uefi.tech) 
+# One-Stop Shop for UEFI/BIOS Specifications/Tools Maintained by [UEFI.Tech Community](http://www.uefi.tech)  and TonyLo
## Compilation of UEFI/BIOS Related Specifications
|Name and Link | Latest Version |
|:-----------------|:-------------------|
-|[UEFI Specification](http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf)|2.7 (Errata A)|
+|**Bus Specification**|----------------------------------|
+|[AGP Specification](http://www.playtool.com/pages/agpcompat/agp30.pdf)|3.0|
+|[AGP Pro Specification](https://web.archive.org/web/20021003222339/http://www.agpforum.org/downloads/apro_r11a.pdf)|1.1a|
+|AC97||
+|Access||
+|[Serial ATA AHCI Specification](https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/serial-ata-ahci-spec-rev1-3-1.pdf)|1.3.1|
+|[ATA/ATAPI Specification](http://www.t13.org/documents/UploadedDocuments/docs2016/di529r14-ATAATAPI_Command_Set_-_4.pdf)|ACS-4 Rev.14|
+|[Bluetooth](https://www.bluetooth.com/specifications/bluetooth-core-specification/)|5.2|
+|Bluetooth GATT Specification|[click](https://www.bluetooth.com/specifications/gatt/)|
+|Bluetooth Traditional Profile|[click](https://www.bluetooth.com/specifications/profiles-overview/)|
+|Bluetooth Protocol Specification|[click](https://www.bluetooth.com/specifications/protocol-specifications/)|
+|[HDAudio](https://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/high-definition-audio-specification.pdf)|1.0a|
+|[HDMI](https://www.hdmi.org/spec/hdmi2_1)|2.1|
+|[I2C](https://www.nxp.com/docs/en/user-guide/UM10204.pdf)|6.0|
+|I2S||
+|[LPC Specification](https://www.intel.com/content/dam/www/program/design/us/en/documents/low-pin-count-interface-specification.pdf)|1.1|
+|MIPI Specification|[click](https://www.mipi.org/current-specifications)|
+|[NVMe](https://nvmexpress.org/developers/nvme-specification/)|1.4|
+|[NVMe Management Interface](https://nvmexpress.org/developers/nvme-mi-specification/)|1.1a|
+|PCI Express Base Specification|[Rev 4.0, ver 1.0](https://members.pcisig.com/wg/PCI-SIG/document/10912?downloadRevision=active)
[Rev 4.0, Ver 0.3](http://composter.com.ua/documents/PCI_Express_Base_Specification_Revision_4.0.Ver.0.3.pdf)|
+|[PCI Local Bus Specification](https://www.xilinx.com/Attachment/PCI_SPEV_V3_0.pdf)|3.0|
+|[PCI Firmware Specification](https://members.pcisig.com/wg/PCI-SIG/document/download/8232)|3.2|
+|SCSI|[click](https://www.t10.org/scsi-3.htm)|
+|[SDIO Simplified Specification](https://www.sdcard.org/downloads/pls/click.php?p=PartE1_SDIO_Simplified_Specification_Ver3.00.jpg&f=PartE1_SDIO_Simplified_Specification_Ver3.00.pdf&e=EN_SSE1)|3.0|
+|[SD Host Controller Specification](https://www.sdcard.org/downloads/pls/click.php?p=PartA2_SD%20Host_Controller_Simplified_Specification_Ver4.20.jpg&f=PartA2_SD%20Host_Controller_Simplified_Specification_Ver4.20.pdf&e=EN_SSA2)|4.2.0|
+|[iSDIO](https://www.sdcard.org/downloads/pls/click.php?p=PartE7_iSDIO_Simplified_Specification_Ver1.10.jpg&f=PartE7_iSDIO_Simplified_Specification_Ver1.10.pdf&e=EN_SSE7)|1.10|
+|[SMBus Specification](http://smbus.org/specs/SMBus_3_1_20180319.pdf)|3.1|
+|[SMBus BIOS Specification](http://smbus.org/specs/smbb10.pdf)|1.0|
+|SPI||
+|[eSPI](https://www.intel.com/content/dam/support/us/en/documents/software/chipset-software/327432-004_espi_base_specification_rev1.0_cb.pdf)|1.0|
+|UFS||
+|[USB Devices Specifications](http://www.usb.org/developers/docs/devclass_docs/)|Device Specific|
+|USB Bus Specifications|[2.x](http://www.usb.org/developers/docs/usb20_docs/)
[3.x](http://www.usb.org/developers/ssusb/)
[4.x](https://usb.org/sites/default/files/USB4%20Specification_5.zip)|
+|UHCI||
+|OHCI||
+|[XHCI Specification](https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/extensible-host-controler-interface-usb-xhci.pdf)|1.2|
+|WiFi Specification|[click](https://www.wi-fi.org/discover-wi-fi/specifications)|
+|**Industry Standard Specification**|----------------------------------|
+|[UEFI Specification](https://uefi.org/sites/default/files/resources/UEFI%20Spec%202.8B%20May%202020.pdf)|2.8 (Errata B)|
|[UEFI Shell Specification](http://www.uefi.org/sites/default/files/resources/UEFI_Shell_2_2.pdf)|2.2|
-|[UEFI Platform Initialization Specification](http://www.uefi.org/sites/default/files/resources/PI_Spec_1_6.pdf)|1.6|
+|[UEFI Platform Initialization Specification](https://uefi.org/sites/default/files/resources/PI_Spec_1_7_A_final_May1.pdf)|1.7 (Errata A)|
|[UEFI Platform Initialization Distribution Packaging Specification](http://www.uefi.org/sites/default/files/resources/Dist_Package_Spec_1_1.pdf)|1.1|
|[EDK2 Specifications](https://github.com/tianocore-docs/Docs)|EDK2|
-|[ACPI Specification](http://www.uefi.org/sites/default/files/resources/ACPI%206_2_A_Sept29.pdf)|6.2 (Errata A)|
+|[ACPI Specification](https://uefi.org/sites/default/files/resources/ACPI_6_3_final_Jan30.pdf)|6.3|
|[ACPI Specification Changes for Legacy Free](http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/LFreeACPI.doc)|September 20, 1999|
-|[AGP Specification](http://www.playtool.com/pages/agpcompat/agp30.pdf)|3.0|
-|[AGP Pro Specification](https://web.archive.org/web/20021003222339/http://www.agpforum.org/downloads/apro_r11a.pdf)|1.1a|
-|[Serial ATA AHCI Specification](https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/serial-ata-ahci-spec-rev1-3-1.pdf)|1.3.1|
|[APM Specification](http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/APMV12.rtf)|1.2|
|[ASF (Alert Standard Format) Specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0136.pdf)|2.0|
-|[ATA/ATAPI Specification](http://www.t13.org/documents/UploadedDocuments/docs2016/di529r14-ATAATAPI_Command_Set_-_4.pdf)|ACS-4 Rev.14|
|[UDF Specification](http://www.osta.org/specs/pdf/udf260.pdf)|2.60|
|ISO 9660|[1998(en)](https://www.iso.org/obp/ui/#iso:std:iso:9660:ed-1:v1:en)
[1988/Amd.1:2013(en)](https://www.iso.org/obp/ui/#iso:std:iso:9660:ed-1:v1:amd:1:v1:en)|
|[Joliet Filesystem Specification](http://pismotec.com/cfs/jolspec.html)|Extensions for Unicode Version 1|
@@ -24,11 +58,8 @@
|[BBS Specification](http://www.scs.stanford.edu/05au-cs240c/lab/specsbbs101.pdf)|1.01|
|[BIOS32 Specification](http://bos.asmhackers.net/docs/pci/docs/bios32.pdf)|0.4|
|[BootSpecificationFile(BSF)Specification](https://firmware.intel.com/sites/default/files/BSF_1_0.pdf)|1.0|
-|[DASH Specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0232_1.2.1.pdf)|1.2.1|
|[BIOS Enhanced Disk Drive Specification](http://t13.org/Documents/UploadedDocuments/project/d1386r0-EDD.pdf)|Version 3.0. Rev 0.9b|
-|[IPMI Specification](https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev1-1.pdf)|v2.0 rev. 1.1|
|[JEDEC Specifications](https://www.jedec.org/standards-documents)|Depends on device type|
-|[LPC Specification](https://www.intel.com/content/dam/www/program/design/us/en/documents/low-pin-count-interface-specification.pdf)|1.1|
|[Microsoft EFI FAT32 File System Specification](https://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/fatgen103.doc)|1.03|
|[Microsoft Debug Port Table 2 Specification](http://download.microsoft.com/download/9/4/5/945703CA-EF1F-496F-ADCF-3332CE5594FD/microsoft-debug-port-table-2-CP.docx)|December 10, 2015|
|[Microsoft OEM Activation Reference](https://www.congatec.com/fileadmin/user_upload/Documents/Application_Notes/AN21_Add_OEM_ACPI_SLIC_Table.pdf)|OA3.0|
@@ -39,17 +70,12 @@
|[Microsoft WHEA ACPI Table Specification](http://msdn.microsoft.com/windows/hardware/gg463511)|1.0|
|[Microsoft PE/COFF Specification](http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx)|8.0|
|[Multiprocessor Specification](https://pdos.csail.mit.edu/6.828/2011/readings/ia32/MPspec.pdf)|1.4|
-|PCI Express Base Specification|[Rev 4.0, ver 1.0](https://members.pcisig.com/wg/PCI-SIG/document/10912?downloadRevision=active)
[Rev 4.0, Ver 0.3](http://composter.com.ua/documents/PCI_Express_Base_Specification_Revision_4.0.Ver.0.3.pdf)|
-|[PCI Local Bus Specification](https://www.xilinx.com/Attachment/PCI_SPEV_V3_0.pdf)|3.0|
-|[PCI Firmware Specification](https://members.pcisig.com/wg/PCI-SIG/document/download/8232)|3.2|
|[PMM Specification](https://wenku.baidu.com/view/7345add049649b6648d747c5.html)|1.01|
|[Plug and Play BIOS Specification](https://stuff.mit.edu/afs/sipb/contrib/doc/specs/protocol/pnp/PNPBIOS.rtf)|1.0A|
|[PXE Specification](http://www.pix.net/software/pxeboot/archive/pxespec.pdf)|2.1|
|[Smart Battery Data Specification](http://sbs-forum.org/specs/sbdat110.pdf)|1.10|
|[SMASH Specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0217_2.1.0.pdf)|2.1.0|
|[SMBIOS Specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.2.0.pdf)|3.2.0|
-|[SMBus Specification](http://smbus.org/specs/SMBus_3_1_20180319.pdf)|3.1|
-|[SMBus BIOS Specification](http://smbus.org/specs/smbb10.pdf)|1.0|
|[TCG Server Specification](http://www.trustedcomputinggroup.org/wp-content/uploads/TCG_Generic_Server_Specification_v1_0_rev0_8.pdf)|1.0|
|[TCG Physical Presence Interface Specification](https://trustedcomputinggroup.org/wp-content/uploads/Physical-Presence-Interface_1-30_0-52.pdf)|1.30|
|[TCG ACPI Specification](https://trustedcomputinggroup.org/wp-content/uploads/TCG_ACPIGeneralSpecification_v1.20_r8.pdf)|1.2|
@@ -63,15 +89,17 @@
|[TCG Platform Reset Attack Mitigation Specification](https://trustedcomputinggroup.org/wp-content/uploads/Platform-Reset-Attack-Mitigation-Specification.pdf)|1.0|
|[TCG TPM I2C Interface Specification](http://www.trustedcomputinggroup.org/wp-content/uploads/TCG-TPM-I2C-Interface-Specification-v1.00.pdf)|Family 2.0, Level 00, Revision 1.0|
|[TCG FIPS 140-2 Guidance for TPM 2.0](https://trustedcomputinggroup.org/wp-content/uploads/TCG_FIPS_140_Guidance_for_TPM2_0_v1r1_20170202.pdf)|TPM 2.0 Version 1.0, Revision 1.0|
-|[USB Devices Specifications](http://www.usb.org/developers/docs/devclass_docs/)|Device Specific|
-|USB Bus Specifications|[2.x](http://www.usb.org/developers/docs/usb20_docs/)
[3.x](http://www.usb.org/developers/ssusb/)|
-|[XHCI Specification](https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/extensible-host-controler-interface-usb-xhci.pdf)|1.1|
|[Open Virtualization Format Specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0243_2.1.1.pdf)|2.1.1|
+|DASH Specification|[click](https://www.dmtf.org/standards/dash)|
+|[IPMI Specification](https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev1-1.pdf)|v2.0 rev. 1.1|
+|Redfish Specification|[click](https://www.dmtf.org/standards/redfish)|
## Compilation of UEFI/BIOS Related Tools
|Name | Latest Version |OS| Description |
|:-----------------|:-------------------:|:-------------------:|:-------------------|
|[RWEverything](http://rweverything.com/download/)|v1.7|Windows|This utility access almost all the computer hardware, including PCI (PCI Express), PCI Index/Data, Memory, Memory Index/Data, I/O Space, I/O Index/Data, Super I/O, Clock Generator, DIMM SPD, SMBus Device, CPU MSR Registers, ATA/ATAPI Identify Data, Disk Read Write, ACPI Tables Dump (include AML decode), Embedded Controller, USB Information, SMBIOS Structures, PCI Option ROMs, MP Configuration Table, E820, EDID and Remote Access. And also a Command Window is provided to access hardware manually. (www.rweverything.com)|
+|[ PL](http://ubios.blogspot.com/)|1.5.0.10|DOS|PL Provides:
1. PCI Bus/Device Information(PCI register read/write)
2. USB host controller information
3. System memory read/write
4. I/O address read/write
5. Index IO read/write
6. HD-Audio Controller Information (Include immediate VERB command, save codec cmd sequence as c file)
7. AC97 Controller
8. ACPI Table
9. Disk read/write
10. Int15h E820 maps advanced browsing
11. Multi Processor(MP) Table dump.
12. Advanced Browsing experience.
Goto alternative view (Alt+G) Example: PCI<>IO or Memory, ACPI<>Memory
Go back previous view(Alt+B)
13. Save View data to file (Save as TXT, HTML, Binary)
(http://ubios.blogspot.com)|
+|[ PLC](http://ubios.blogspot.com/)|1.0.1.0|Windows|1. UEFI/BIOS Smart Debug Information
* -Error/Checkpoint/Guid Message clarification and color highlight
* -User defined message filter and color highight (Support two uder defined sets)
* -Quick message search and locate debug message
* -Save debug message on the fly (save to file)
* -Load debug message and analysis
2. Addon Debug Message Functions
* - Calculate the timeing between two marked debug messages, can be used to measure and tune the BIOS POST time.
* (Click the 'Time' button on tool bar to open the 'Time' Windows, then use 'SPACE' key to mark the message.
* - GUID and Meaniningful name translation* Lookup the BIOS source code at startup. Once the GUID is displayed in the dbeug message, convert the GUID to the driver/protocol name of the GUID.
* (Need to set the 'GUID File Path' in the "Config" window to point to the UEFI/BIOS source code)
* (Click the 'Decode Messages' button in the tool bar to enable/disable the trsnslation.
2. USB
* - USB topology map
* - Save the USB topology map to TXT or ASL file
* - Compare the USB topology map. Can be utilize to check if any USB device loss cross system boots. (support command line mode)
* - ACPI ASL _UPC and _PLD generation for USB devices.
3. Disk
* - Need to launch the application in Administrator right.
* - View GPT/MBR information
* - Check disk boot capability.
4. Console Redirection
* - Click 'Terminal' button in the tool bar to open the console window.
* - Support ANSI/VT100 (Similar to Putty/Teraterm)
* - Capture screen to file.
5. SUT Control (Control M/B)
* - Need specific hardware
* - Support Web http/https request or windows exe/bat to control the M/B* - Support 'Level' or Pulse control
* - Capable to control the M/B AC power or Power Button
(http://ubios.blogspot.com)|
|[ RU
(Read Universal) ](https://github.com/JamesAmiTw/ru-uefi/blob/master/5.20.0328.zip?raw=true)|5.20.0328
(Password: 174105371023)|DOS,
UEFI|RU offers a toolset which is comparable to RWEverything but without the need to boot into Windows. It is very handy and the UI is neat. (http://ruexe.blogspot.com)|
|[ACPIScope
(Trial version)](http://www.tssc.de/site/download/prods/acpiscope.exe)|2.00.012|Windows|ACPIScope is the advanced tool for visualization and debugging of ACPI information from different sources.|
|[PCIScope
(Trial version)](http://www.tssc.de/site/download/prods/pciscope.exe)|4.00.018|Windows|PCIScope is a powerful tool designed to explore, examine and debug PCI subsystem of your computer. It was made to fit the requirements of the most demanding users, especially engineers, programmers and system administrators, and to integrate all advanced functions and tools into one product.|