<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bios Mods -The Best BIOS Update and Modification Source</title>
	<atom:link href="http://www.bios-mods.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bios-mods.com</link>
	<description></description>
	<lastBuildDate>Mon, 29 Apr 2013 01:35:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Training the Next Generation of BIOS Modders</title>
		<link>http://www.bios-mods.com/welcome/2013/04/training-the-next-generation-of-bios-modders/</link>
		<comments>http://www.bios-mods.com/welcome/2013/04/training-the-next-generation-of-bios-modders/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 01:35:59 +0000</pubDate>
		<dc:creator>TheWiz</dc:creator>
				<category><![CDATA[Welcome]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=674</guid>
		<description><![CDATA[Dear BIOS-Mods.com community, BIOS-Mods.com for years has been and continues to be an open, collaborative space to help users around the world make the most of their motherboards, hardware platforms, and computers as a whole. Over the years we have had many talented developers come and go who have all left tremendous impacts on our [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="Training the Next Generation of BIOS Modders" link="http://www.bios-mods.com/welcome/2013/04/training-the-next-generation-of-bios-modders/"><p><a href="http://www.bios-mods.com/wp-content/uploads/2011/02/BiosMods.jpg"><img class="alignleft size-medium wp-image-33" alt="BiosMods" src="http://www.bios-mods.com/wp-content/uploads/2011/02/BiosMods-300x225.jpg" width="232" height="184" /></a>Dear BIOS-Mods.com community,</p>
<p>BIOS-Mods.com for years has been and continues to be an open, collaborative space to help users around the world make the most of their motherboards, hardware platforms, and computers as a whole. Over the years we have had many talented developers come and go who have all left tremendous impacts on our ability to modify BIOS images and provide the know how for people who like &#8220;Do it Yourself&#8221; projects.</p>
<p>We would like to start an open-knowledge initiative to help recruit and train new moderators at BIOS-Mods.com With the wealth of information there is to be shared, we are looking for several interested enthusiasts who want to learn more about the process behind BIOS modifications and who are willing to learn with the rest of us. BIOS modifications are an evolving process, and as UEFI continues to gain market share the techniques must also evolve to make the most of the new emerging technologies.</p>
<p>Starting in May, we would like to refresh our tutorials section by making available many of our BIOS modification methods that we use regularly on the site but have not been publicly documented. We hope by sharing new information with the community we can encourage users to become more involved in the process so that we can meet the rising demand of BIOS modification requests.</p>
<p>We will begin updating our tutorial sections for Phoenix and Insyde BIOS platforms which has grown very popular over the past several years. If you already have existing BIOS Modification experience, we welcome you to join us in updating our public knowledge base and database come May.</p>
<p>If you are interested in learning how to become a BIOS &#8220;modder&#8221; on the site and would like to become an active moderator on our forums, please click below. You will be taken to our contact forum where you can leave a message with your interest. An administrator will get back to you shortly.</p>
<p>Best regards,</p>
<p>BIOS-Mods.com</p>
<h2><a href="http://www.bios-mods.com/contact-us/">I am ready to get started</a></h2>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/welcome/2013/04/training-the-next-generation-of-bios-modders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BIOS Spotlight: (UEFI) Dell XPS 15z L511z</title>
		<link>http://www.bios-mods.com/blog/unlocked-motherboards/2012/12/bios-spotlight-uefi-dell-xps-15z-l511z/</link>
		<comments>http://www.bios-mods.com/blog/unlocked-motherboards/2012/12/bios-spotlight-uefi-dell-xps-15z-l511z/#comments</comments>
		<pubDate>Wed, 05 Dec 2012 23:03:07 +0000</pubDate>
		<dc:creator>TheWiz</dc:creator>
				<category><![CDATA[Laptops]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Unlocked Motherboards]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EFI]]></category>
		<category><![CDATA[GPT]]></category>
		<category><![CDATA[L511z]]></category>
		<category><![CDATA[Phoenix]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[XPS 15z]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=659</guid>
		<description><![CDATA[This article documents the exciting work being done by some of our top contributers in our forum. The modifications performed on systems like the Dell 15z reflect the most advanced examples of BIOS modifications done within our  community.  For more information, please visit the thread. Phoenix SecureCore Tiano, used by Dell, is a tough nut to crack &#8211; [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="BIOS Spotlight: (UEFI) Dell XPS 15z L511z" link="http://www.bios-mods.com/blog/unlocked-motherboards/2012/12/bios-spotlight-uefi-dell-xps-15z-l511z/"><p><em>T<a href="http://www.bios-mods.com/wp-content/uploads/2012/12/Dell_XPS15Z_L511z.jpg"><img class="alignleft size-medium wp-image-664" title="XPS 15z Notebook" src="http://www.bios-mods.com/wp-content/uploads/2012/12/Dell_XPS15Z_L511z-300x217.jpg" alt="" width="300" height="217" /></a>his article documents the exciting work being done by some of our top contributers in our forum. The modifications performed on systems like the Dell 15z reflect the most advanced examples of BIOS modifications done within our  community.  For more information, please <a href="http://www.bios-mods.com/forum/Thread-UEFI-Dell-XPS-15z-L511z-modded-BIOS-and-HOWTO">visit the thread</a>.</em><br />
Phoenix SecureCore Tiano, used by Dell, is a tough nut to crack &#8211; we came to what we have today by taking little steps on a road that wasn&#8217;t smooth to begin with. Phoenix nor Dell have provided any information regarding SCT 2.0 and to this day the BIOS on these machines has not been upgraded to 2.3.1 which allows for ME v8 (brings IVB CPU support) and SecureBoot capabilities.</p>
<p>The number one utility in all of our research is without a doubt AndyP&#8217;s Tool, which can be found <a href="http://forums.mydigitallife.info/threads/13194-Tool-to-Insert-Replace-SLIC-in-Phoenix-Insyde-Dell-EFI-BIOSes">here</a>. Huge props to him – without his tool our work wouldn&#8217;t be possible. Please note, that for some reason later versions of this tool such as 2.11 don&#8217;t seem to unpack the BIOS.wph&#8217;s capsule properly, so use versions prior to that if you are going to attempt doing some *magic* on your own. There have been a new Phoenix Tool release v2.12 but I have yet to try it, I personally still use 2.02 and it has been producing stable and working output.</p>
<p>The BIOS chip structure is the following:</p>
<p>Platform: Intel(R) HM67 Express Chipset</p>
<p>&#8212; Flash Devices &#8212;</p>
<p>W25Q32BV    ID:0xEF4016</p>
<p>Size: 4096KB (32768Kb)</p>
<p>00000000h &#8211; 00000FFFh: Flash Descriptor Region</p>
<p>00001000h &#8211; 00037FFFh: Common ME Header</p>
<p>00038000h &#8211; 0017FFFFh: ME Region</p>
<p>00180000h &#8211; 003FFFFFh: BIOS Region</p>
<p>+</p>
<p>00400000h &#8211; 00420FFFh: EC Region (flashed to a secondary SPI chip W25X40VSIG, as of BIOS A13 my EC firmware is V02-14 For PHOENIX EC Version P1A38)</p>
<h3> 1.  Unlocking Advanced Menus and Modifying Option ROMs</h3>
<p>First came the nVidia VBIOS modding for XPS 15 and XPS 17 laptops. This was a pretty straight-forward discovery because nVidia bios modding was documented all over the place with a software package called NiBiTor that was coded a few years back which allows a user to adjust a range of options inside the video bios of the card. The guys with nVidia cards onboard have been playing with undervolting and overvolting successfully which allows for room for overclocking or gaining overall stability if you are experiencing hang/freeze/overheating issues with stock configuration. There are values for voltage already predefined in the VBIOS but they can be easliy altered as the voltage table for nVidia is well-documented. There&#8217;s also a way of swapping VBIOSes for nVidia cards, like having a 525M utilize 540M VBIOS or vice versa, but this isn&#8217;t necessarily a good thing to do.</p>
<p>For people with AMD Switchable Graphics things are still not looking good since only Vostro 3450 of the laptop range with SCT UEFI uses this technology. The ROMs for AMD are not really easy to come by, even though they are documented pretty well. It&#8217;s just that Dell&#8217;s implementation on SG is kind of lousy anyway, so attempting any modifications on the ROM is pointless, really.</p>
<p>Then based on information from dgsga <a href="http://www.insanelymac.com/forum/topic/278208-unlocking-the-new-asus-3xxx-sandyivy-bridge-bios/">here</a> and aldo androdev <a href="http://www.insanelymac.com/forum/topic/279576-dell-inspiron-15r-n5110-native-speedstep-bios-modding">here</a> we were able to overcome a huge problem for OS X users &#8211; Phoenix has locked write access to MSR register 0xE2 which stores C-State data. The register has only read access and therefore Apple&#8217;s Power Management implementation was unable to write necessary values to it resulting in kernel panics. SCT 2.0 from Phoenix has this restriction hardcoded inside the PowerManagement2.efi module (GIUD F7731B4C-58A2-4DF4-8980-5645D39ECE58) .. patching out the sequence specified in the reference topics seems to solve the issue.</p>
<p>After about 9 month of waiting with the help of Mikhail based on information found on <a href="http://wiki.phoenix.com/wiki/index.php/EFI_IFR_SUPPRESS_IF">Phoenix&#8217;s wiki page</a> jkbuha was able to reverse the EFI_IFR_SUPPRESS_IF operator inside the PlatformSetupAdvancedDxe module which resulted in unlocked BIOS menus. Same patter was then found inside SystemSetuplSecurityDxe module, but the result wasn&#8217;t that exciting as with Advanced setup. The only thing unlocked in Security tab of the BIOS was the option to specify the length of the password.</p>
<p>Some of the menus that unlock has brought us and some of the main option highlights:</p>
<p>* Boot Configuration</p>
<p>- Lets you enable classic BIOS post screen with diagnostics summary</p>
<p>- Enable/disable UEFI and Legacy boot modes. Classic Legacy mode allows booting from MBR-formatted drives only (which in hand limits you to 4 partitions on your HDD), UEFI mode support GPT and virtually any amount of partitions. UEFI-capable Windows boot manager (Windows installed in UEFI mode) or a third party UEFI bootloader such as Clover is required to boot from GPT volumes)</p>
<p>- Enable QuickBoot &#8211; skips EFI Dxe driver loading which are already loaded, essentially speeds up your reboot. Doesn&#8217;t affect first boot.</p>
<p>* ACPI Configuration</p>
<p>- Allows to enable\disable Dell&#8217;s proprietary temperature and voltage monitoring device PTID, which essentially drops one of the SSDT tables called PtidDevc from the BIOS if you set to disable this feature.</p>
<p>* Processor Configuration</p>
<p>No, this won&#8217;t bring you OC features as this is one of the options that has to be supported by Intel&#8217;s Management Engine firmware.</p>
<p>- Intel&#8217;s Hyper Threading technology &#8211; well, this speaks for itself. this options controls whether virtual core thread is in use or not</p>
<p>- Flex Ratio is essentially the Plimit of your CPU, this is the highest multiplier your CPU can utilize. Please note it&#8217;s not the maximum multiplier used for TB.</p>
<p>- Execute Disable Bit (XD) &#8211; Intel&#8217;s hardware-based security implementation to protect your system against worm/rootkit exploits.</p>
<p>- CPU fast strings &#8211; Brings better CPU  better performance.</p>
<p>- Processor Power Management submenu lets you manipulate the Turbo Boost setup  a swell as your idle power C-state switching.</p>
<p>* Peripheral Configuration</p>
<p>- Nothing interesting to see here for the end-user</p>
<p>* HDD Configuration</p>
<p>- This menus basically lets you alter you SATA port configuration, setting it as Hot-Pluggable, External or Internal etc. Just make sure to never enable the ports that are disabled from the factory, otherwise you may run into some issues.</p>
<p>* Memory Frequency</p>
<p>If you bought some flashy 1600Mhz modules, well.. too bad you can&#8217;t really see your 800Mhz effective clock because chipset is locked to 1333Mhz.</p>
<p>- Memory Frequency will let you set the memfrq to as  hight as 1867Mhz (including 1600Mhz in between). This has been confirmed as working for XPS machines and is yet to be confirmed by Vostro 3450/3750 owners. The only catch here is that mobile Sandy Bridge CPUs are limited to support 1333Mhz only, so one has yet to see what is the result of setting the clock higher than theoretically supported.</p>
<p>* System Agent (SA) Configuration</p>
<p>- DMI Settings submenu</p>
<p>- Graphics Configuration and PEG Configuration submenus will let you allocate the amount of shared  memory to IDG (integrated graphics) and change all sorts of options associated with it. There&#8217;s still no way to set nVidia or AMD cards (PEG) as primary GFX accelerator on OPTIMUS and Switchable-Grapchics machines.</p>
<p>* South Bridge Configuration (which is HM67 chipset for this generation of machines we are looking at)</p>
<p>- Adjustments to HPET (Hight Precision Event Timer) which is is one of the interrupt timers used in computers for ages.</p>
<p>- PCI Express Port Configuration submenu is there to control your mPCI-E port behavior (such as Wi-Fi and WIMAX). Same deal as with SATA &#8211; don&#8217;t enable ports that were disabled from the factory. Even though my computer doesn&#8217;t physically has a WIMAX port soldered to the deaugtherboard the port is enabled in the setup nevertheless.</p>
<p>- USB Config is your USB port configuration. And again .. don&#8217;t play detective here, enabling disabled things won&#8217;t do you any good.</p>
<p>- Azalia Configuration lets you disable onboard audio codec and HDMI audio.</p>
<p>- SB Serial IRQ Config is there for managing the allocation of computer interrupts (IRQs) ..</p>
<p>* Network Configuration</p>
<p>* LPC Configuration</p>
<p>* SMBIOS Event Log</p>
<p>- These 3 above again are submenus completely useless for the end-user</p>
<p>* ME Configuration</p>
<p>Here you can see the version of the Intel Management Engine firmware Dell has coded into your SPI chip. Dell still hasn&#8217;t updated to the latest v7 ME firmware to this day and the version currently supplied with newer BIOS releases is 7.0.4.1197 whils the newest one out there is 7.1.52.1176. I personally wouldn&#8217;t advise installing ME from different platforms just because platform features of the firmware tend to differ. If you still think it&#8217;s feasible for some reason, kasar has put together an <a href="http://www.mediafire.com/?v86jcgulflpagsd">upgrade package</a> which will bump your ME firmware to the latest v7 version.</p>
<p>- Intel AT is your Intel Anti-Theft feature which is huge on modern day Ultrabooks&#8230; and according to Intel isn&#8217;t really supported on the range of machines we are discussing here. Nevertheless I believe you can purchase your activation code (supplied as a pre-paid card with a scratch-off code) to subscribe to this service. This allows you to track your machine, remotely lock it (so that the thief won&#8217;t be able to enter BIOS setup) and even remotely wipe your machine. Basically an analog of Apple&#8217;s Find My Mac (or iPhone if you like) service from iCloud. Intel doesn&#8217;t support this range of machines officially due to Dell&#8217;s Computrace being hardcoded into the BIOS with essentially same capabilities as AT.</p>
<p>* Thermal Configuration</p>
<p>- CPU Thermal Configuration submenu allows you to disable Intel&#8217;s original thermal monitoring, enable the T-States (throttling states), also there&#8217;s an option to disable DTS (Digital Thermal Sensor) which uses optical fiber to report data from Thermal Zones and works in conjunction with PTID device (I have mentioned it earlier in the article) which reads data passed from Thermal Zones as well.</p>
<p>- Platform Thermal Configuration</p>
<p>1. Trip point temperatures for fan kicking in at HIGH and LOW RPMs.. the use is pretty obvious.</p>
<p>2. Passive TC1, TC2 and TSP values are used in a formula defined in ACPI Specification (see ACPI Spec 5.0, 11.1.5.1 Processor Clock Throttling, pp.525)</p>
<p>3. PCH Thermal Device which is a HM67 chipset sensor that is disabled by Dell because there are already 3 ways of monitoring temperature implemented and there was no need for SMBUS temperature reporting according to Dell.</p>
<p>You can enable the PCH Sensor nevertheless, but please note &#8211; most of the settings on this menu won&#8217;t do anything .. they don&#8217;t override anything because temperature values for tripping are most likely hardcoded into EC (ITE IT8158E Enchanted Controller found on this series of machines) firmware.</p>
<p>After this HUGE progreess came a tiny exporation &#8211; a way of updating the CPU microcode, which Dell is not really doing a gread job of themselves.. my A13 comes swith microcode v23, while the latest one supplied by Intel for CPUID 0x000206A7h is v28. You can read about the procedure in detail <a href="http://www.bios-mods.com/forum/Thread-UEFI-Dell-XPS-15z-L511z-modded-BIOS-and-HOWTO?pid=50570#pid50570">here</a>, as described by jkbuha. The only thing I should mention is that it&#8217;s not required to enable of the Control Options as said in the linked post. It&#8217;s enough to enable &#8216;No SLIC&#8217; and &#8216;Allow users to modify other modules&#8217;.</p>
<p>Later we discovered that Dell is lazy to update their Intel IGD VBIOS as well and as seen from XPS L502x changelog they are actually downgrading the versions because their ePSA Diagnostics Utility is getting confused by changes in the VBIOS. We are not blaming Dell here, but it sure is nice to at least update your machines that haven&#8217;t gone through their support lifespan yet&#8230; then to roll something back because you are too lazy to update your propriatory diagnostics utility. So we went ahead and took a VBIOS v2130.0  (it seems that Itel&#8217;s VBIOS always goes by GUID of 29206FC2-9EAB-9EAB-4612-ACA1-1E3D098FB1B3) from an Inspiron 17R Special Edition laptop which also has SCT, but of version 2.3.1 already (still not documented by Phoenix on their wiki). We discovered that connector table as well as hardware ID table do differ across machines due to the nature of different port setup as well as available CPU support. jkbuha has found out that for Intel&#8217;s Mobile VBIOS the connector table always starts at offset 0xC20 and ends and 0xD1F, you have to use a connector table from your original VIDEO bios to support all the video-out ports. If the ID of your onboard graphics card is not found in the donor Video BIOS you have to carry over the ID table as well which is 0&#215;44 to 0&#215;80.</p>
<p>Right now we have settled on a Lenovo (product code H0ET70WW) mobile VBIOS v2137.0 which seems most stable and glitch-free (like broken brightness controls for eg.). It&#8217;s not advisable to use desktop board VBIOSes even though the version is higher the scructure is totally different, also turned out they are missing the text mode 80&#215;25.</p>
<p>The wake issue has been plaguing OSX users on Dell laptops based on SCT2.0 with later BIOS version. As a temporary measure I have troubleshooted what was causing the issue &#8211; the module PlatformSmm.efi of known to work BIOS version has to be backported into later versions to fix the issue. The module is responsible for loading DSDT and locating and loading SSDT tables based on RSTD/XSDT data.</p>
<p>Now that I know the module, I dug deeper and it turns out that changes to memory allocation across BIOS versions have caused the issue. Theoretically this can be solved purely by altering DSDT &#8211; in other words.. here are the changes for my Vostro going from A04 (wake works) to A07 (wake doesn&#8217;t work):</p>
<p>130c130</p>
<p>&lt; OperationRegion (GNVS, SystemMemory, 0xBAF42E18, 0x01B0) A04</p>
<p>&#8212;</p>
<p>&gt; OperationRegion (GNVS, SystemMemory, 0xBAF41E18, 0x01B0) A07</p>
<p>655c656</p>
<p>&lt; OperationRegion (PNVS, SystemMemory, 0xBAE0D018, 0x100E) A04</p>
<p>&#8212;</p>
<p>&gt; OperationRegion (PNVS, SystemMemory, 0xBAE0C018, 0x100E) A07</p>
<p>I have a proof of this concept over at InsanelyMac forums but I have yet to try this myself. What&#8217;s needed is you take the regions from a later version of the BIOS (A07 in this case) and swap the regions in DSDT of an older version of the BIOS (A04). This slight shift in memory has caused the machine to fail at locating ACPI tables upon wake. This is for people who prefer to keep older DSDTs even with new BIOS versions.. I&#8217;m such a person myself, but when I saw Brabbelbla was using the DSDT from latest BIOS while actually running the latest BIOS &#8211; this got me thinking what&#8217;s causing this. jkbuha once said that he has&#8217;t experienced the wake from sleep issue ever on his 15z. After checking DSDT of this machine going from one BIOS version to another version it appeared that memory regions haven&#8217;t changed .. to this has lead me to the conclusion above.</p>
<p>N.B.</p>
<p>A good person that goes by the name CodeRush has created an automated cross-platform utility that is able to do the patching for Apple&#8217;s PM and uncloks advanced menus at the same time, the software is constantly updated and the source code can be found <a href="https://github.com/NikolajSchlej/PMPatch">here</a>. A compiled version 0.5.5 for Windows can be found <a href="http://www.mediafire.com/?o8b6jd7qfdxu7ke">here</a>. You can even pass the .exe straight from Dell&#8217;s support page to apply the patch.</p>
<h3>2. UEFI Shell access on Dell-Phoenix SCT 2.0:</h3>
<p>Sadly, there&#8217;s still no way to unlock internal EFI Shell, but fortunately an external binary of SHELL 2.0 (best compatibility with UEFI 2.0 based SCT) can be used on a usb stick to initiate the UEFI SHELL. The stock shell used by Dell is very limited, so there&#8217;s no point in using the one supplied in the firmware.</p>
<p>Technically it is possible to add shell.efi in the same manner Windows adds itself to bcfg (Boot Configuration or your Boot Order that you see when you fir F12 on boot) or even assign a hotkey to it, but you need to have your HDD formatted with GPT partition table.</p>
<p>Load up the shell from external media. To do this you get a <a href="http://www.mediafire.com/?d2k62w2amej8f3c">third-party SHELL binary from Intel&#8217;s EDK II </a> and put it on a FAT32 formatted USB stick in a catalog hierarchy of /EFI/BOOT/bootx64.efi</p>
<p>Reboot your machine, enable UEFI Boot in Boot Configuration. Insert the USB flash drive and reboot your machine, it will boot up straight to SHELL.</p>
<p>At this point you would have two possible mount points for fs, one would be MBR (your usb) and another on would be GPT (your HDD partition).</p>
<p>Map your media by doing: map fs*</p>
<p>I assume you have 3 or more fs partitions now, fs0: is MBR (the USB drive) and the rest are GPT (EFI, primary part .. etc)</p>
<p>Do the following:</p>
<p>fs1:</p>
<p>fs0:</p>
<p>cp fs0:\EFI\BOOT\bootx64.efi fs1:\efi\shell64.efi</p>
<p>It will copy bootx64.efi (which is your third-party shell efi application) from USB /EFI/BOOT to your EFI partition /efi/shell64.efi</p>
<p>* Just to add SHELL as a Boot Order Entry do the following:</p>
<p>fs1:</p>
<p>cd efi\</p>
<p>bcfg boot add 10 shell64.efi &#8220;Shell 2.0&#8243;</p>
<p>bcfg boot dump</p>
<p>* If you want SHELL to be accessible from a hotkey as well (like F12 or F2):</p>
<p>fs1:</p>
<p>cd efi\</p>
<p>shell64.efi (this will initiate the SHELL binary we just copied to the EFI partition)</p>
<p>dh (this will produce a long list of loaded and initialized efi modules, the SHELL we just loaded will appear toward the end, make note of the directory and the handle number of it, it can be 1AE for example)</p>
<p>bcfg boot addh 10 handle_number_here &#8220;Shell 2.0&#8243; -opt 0&#215;40000000 0&#215;0015 (this will add Shell Boot Option with a hotkey of F11 &#8211; 0&#215;0015)</p>
<h3> 3.  Crisis Recovery</h3>
<p>With all the modifications to the system BIOS there was a much needed way of doing Crisis Recovery, which again wasn&#8217;t documented anywhere for SCT 2.0. We have been looking and looking around for a way to initiate it with no apparent success. There was an inside document leaked from Packard Bell (division of Acer) which described the use of PFlash.efi (withci is an EFI SHELL Flasher that you see when you update the BIOS from an OEM updater) and some form of startup.nsh which is the script that is being executed when you start the EFI Shell (if it&#8217;s placed in the same folder where shell.efi is located). We have been able to find the latest releases of the mentioned utility on some ftp server, but to no avail . This wasn&#8217;t really useful because this applicaion can only run when machines is booted in the firmware update boot mode (there are multiple boot modes possible with SCT 2.0 UEFI BIOS).</p>
<p>Like on some older Dell machines recovery is initiated in a pretty known manner. You basically prepare an external media with a recovery capsule (Torito CD or FAT32 flash drive), unplug the power cord from the laptop, press and hold the End key on the keyboard (it&#8217;s Right Arrow key on XPS 15z due to the lack of dedicated End key), plug the power back in as let go of the End key the moment you insert the power jack. The machine starts in a crisis boot mode and expects a valid recovery capsule. This was a piece of cake part of the recovery process .. the hardest part was the structure of the capsule that we need to be using. Phoenix wiki has some documentation regarding the structure but the information provided there wasn&#8217;t enough. After many misleading analogies from other machines and BIOS makers it was finally figured out.</p>
<p>To my surprise I was able to find the way of making the capsule. First I used a software called Universal BIOS Backup ToolKit 2.0 which essentially dumped the BIOS region of my W25Q32BVSIG SPI chip (2.5Mb in size) and I have renamed it as BIOS.cap (because this was the name I had originally found referenced inside the modules related to CD and USB booting in crisis boot mode) and following the method of initiating the recovery I was able to boot the machine. There came another surprise &#8211; the BIOS from the USB is not flashed directly to the SPI chip, but loaded into memory rather.. which allows the machine to boot while having the on-chip BIOS still corrupted.</p>
<p>Following superb feature which later allowed us to test BIOS modifications without actually flashing the BIOS we still had to figure out how to make the capsule by hand to include all the modifications. The answer was pretty obvious. Take the BIOS1.WPH supplied by Dell, extract it with Phoenix Tool and you will end up with a 4.12 Mb F33&#8230; RAW BIOS capsule and the actual EFI SHELL flasher which is 1.06 Mb in size and is of version v1.5.02 (while the latest version of Phoenix EFI SHELL Flasher is actually v1.5.66.. way to go Dell) that is used to flash the capsule to the chip. The capsule is of the exact size of the flashrom SPI chip and EC chip combined &#8211; 4329471 bytes or 4.12 Mb.. and If you followed the article carefully you&#8217;ve seen that BIOS region is 0&#215;180000 to 0x3FFFFF &#8211; this is the part that has to be cut of the F33 RAW capsule (using a HEX editor of personal preference) and named as BIOS.cap to be used as a crisis recovery capsule.</p>
<p>Sadly as of the latest BIOS version (for my Vostro 3450 at least), Dell has decided to revoke Boot Manager and exclude the USB boot feature while machine was in crisis boot mode. The latest known BIOS version for my particular machine that supported this feature was A04. It is possible to obtain the feature back by backporting the appropriate modules to newer BIOS versions, but I just prefer to have a custom A04 crisis recovery capsule to avoid the need for backporting.</p>
<p>Our fellow comrade kasar or in other circles knows as capitankasar has put together a Windows PE (Bart PE) bootable image for BIOS crisis recovery via a Torito CD. You have to burn it to a bank CD/DVD.</p>
<p>When you boot the CD up go to CMD and write repair, it wil start the flasher .. follow the onscreen instructions and you should be all set in a matter of couple of minutes.</p>
<p>XPS L502x: http://www.mediafire.com/?z4lt1n56catjme6</p>
<p>XPS L702x: point me to one ? <img src='http://www.bios-mods.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>XPS L511z: http://www.mediafire.com/?36xadbbn4a8udxd</p>
<p>Vostro 3450: http://www.mediafire.com/?c3cc3mqofabh5m3</p>
<p>Another positive thing about initiating crisis recovery is that CMOS gets reset while doing so. This won&#8217;t wipe your NVRAM if you screwed something up by using SHELL, but sure can save you from going through a hassle of dismantling the unit to reach for a coin-cell batetry to reset the CMOS.</p>
<p>Pending projects are the following:</p>
<h3> 1. Flash Descriptor and ME Region unlocking, potentially leads to overclocking capabilities.</h3>
<p>This requires a hardware solution, currently there is no way for Dell Phoenix SCT machines to do this via software. This is required to enable write access to these regions and potentially exploit ME region to enable Overclocking platform feature. A sequence of 00 00 FF FF 00 00 FF FF 18 01 08 08 FF has to be flashed by a hardware flasher to the offset 0&#215;60 (part of the Flash Descriptor) to remove the master lock protection:</p>
<p>Master Region Access:</p>
<p>CPU/BIOS &#8211; ID: 0&#215;0000, Read: 0x0B, Write: 0x0A</p>
<p>ME       &#8211; ID: 0&#215;0000, Read: 0x0D, Write: 0x0C</p>
<p>GbE      &#8211; ID: 0&#215;0118, Read: 0&#215;08, Write: 0&#215;08</p>
<p>Basically we overwrite the lock keys for FD and ME regions that appear as 00 00 0B 0A 00 00 0D 0C 18 01 08 08 FF at the noted offset, there is no GbE region on the SPI chip, so it&#8217;s pointless to remove the master lock on it.</p>
<p>This has been partially done by kasar at a cost of a dead motherboard on his XPS L502x machine, which was a result of an unsuccessful ME flash in attempt to unlock overclocking features. We are currently raising funds towards his motherboard replacement, please <a href="http://pledgie.com/campaigns/18729">take a look if you want to help a good fella!</a></p>
<h3> 2. Permanent DSDT modification</h3>
<p>There are ACPI tables out there in the open inside the firmware&#8217;s capsule. We are able to decompile and recompile them using the AML iASL decompiler from Intel but there&#8217;s no known way of integrating them back inside the firmware and actually having the machine to boot. Replacing the module directly results in a black screen during boot. Using respective functionality from Phoenix Tool has the same result..</p>
<p>Credits for all the things related to SCT 2.0 unlocking/hacking/tweaking go to: Mikhail, Andy (of PhoenixTool fame!) djjonastybe, jkbuha, kasar, Ahmed and you humble servant TimeWalker.</p>
<p>&nbsp;</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/blog/unlocked-motherboards/2012/12/bios-spotlight-uefi-dell-xps-15z-l511z/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BIOS-Mods.com Updates</title>
		<link>http://www.bios-mods.com/blog/site-newsupdates/2012/09/bios-mods-updates/</link>
		<comments>http://www.bios-mods.com/blog/site-newsupdates/2012/09/bios-mods-updates/#comments</comments>
		<pubDate>Thu, 27 Sep 2012 22:13:18 +0000</pubDate>
		<dc:creator>TheWiz</dc:creator>
				<category><![CDATA[Site News/Updates]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=639</guid>
		<description><![CDATA[Dear Community, It has been quite a while since I have updated our members and visitors on the site&#8217;s status and discussed where we are looking to continue improving upon BIOS-Mods&#8217; reputation as the number one BIOS/hardware modification community on the internet. The amount of data we have collected on the BIOS modification process is tremendous. Over the past several years, we [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="BIOS-Mods.com Updates" link="http://www.bios-mods.com/blog/site-newsupdates/2012/09/bios-mods-updates/"><p>Dear Community,</p>
<p>It has been quite a while since I have updated our members and visitors on the site&#8217;s status and discussed where we are looking to continue improving upon BIOS-Mods&#8217; reputation as the number one BIOS/hardware modification community on the internet.</p>
<p>The amount of data we have collected on the BIOS modification process is tremendous. Over the past several years, we have successfully unlocked hundreds of motherboards and have created a readily available repository of modified BIOS images. As BIOS-Mods continues to gain user requests and interest in unlocking new motherboards with the latest technologies, we have continued to provide modified images for many mainstream consumer platforms thanks to the dedication, time, and effort of many talented community members.</p>
<p>As all of us at BIOS-Mods have busy lives and busy schedules, it requires many individuals to come forward to help others modify their BIOS images and add to the repository to assist both new and veteran users. While many of our normal moderators and I have had a very busy few months, this process has been somewhat reliant on the enthusiastic folks in our forums as of recent. Many users have also requested that more information become publically available on our website for learning how to modify various BIOS images. While some of this information is available, there is a fair amount of work to be done in order to update our public knowledge repository with the latest techniques and methods.</p>
<p>Starting soon, BIOS-Mods.com will be working to update our knowledge databases with new modifications and new information. As there is a lot of information to be made available, and a lot of daily requests to take care of, we are asking for your participation. If you are interested in learning the BIOS modification process, contributing to our knowledge base, or helping our members in the community find what they are looking for, I encourage you to contact the site via the contact form for more information on how you can get involved. As we model our site off of the Wiki philosophy, user contribution and community involvement is always strongly encouraged.</p>
<p>As we continue to help the internet do everything from running manufacturer BIOS updates to modifying the BIOSes that put PCs to the extreme, we are excited about continuing to find new ways to help out folks with all different levels of experience with BIOSes and computing as a whole.</p>
<p>I am pleased to report our community has grown past 40,000 registered members, and the support for the community is continuing to grow as well. I look forward to bringing on new moderators and interested community members in making our repository updates a success.</p>
<p>Best Regards,</p>
<p>Chris a.k.a. &#8220;TheWiz&#8221;<br />
BIOS-Mods.com Administrator</p>
<p>&nbsp;</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/blog/site-newsupdates/2012/09/bios-mods-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product Review: Eken 7&#8243; Android MID Tablet M009F</title>
		<link>http://www.bios-mods.com/reviews/2012/09/product-review-eken-7-android-mid-tablet-m009f/</link>
		<comments>http://www.bios-mods.com/reviews/2012/09/product-review-eken-7-android-mid-tablet-m009f/#comments</comments>
		<pubDate>Wed, 19 Sep 2012 23:58:59 +0000</pubDate>
		<dc:creator>Thain Hunter</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Upcoming Technology]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=619</guid>
		<description><![CDATA[The Eken 7&#8243; Android MID M009F tablet is powered by an InfoTMIC 800MHz CPU, 186 MB Ram, 2 0r 4 GB of storage space (Upgradeable to 16GB via an SD memory card), a 7&#8243; 800&#215;480 resistive screen, WiFi (802.11 a/b/g/n) Beware of this and other copycat tablets like it. If you are in the market for [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="Product Review: Eken 7 Android MID Tablet M009F" link="http://www.bios-mods.com/reviews/2012/09/product-review-eken-7-android-mid-tablet-m009f/"><p><a href="http://www.bios-mods.com/wp-content/uploads/2012/08/eken-m009f1.jpg"><img class="alignleft size-medium wp-image-622" title="eken m009f" src="http://www.bios-mods.com/wp-content/uploads/2012/08/eken-m009f1-300x205.jpg" alt="" width="300" height="205" /></a>The Eken 7&#8243; Android MID M009F tablet is powered by an InfoTMIC 800MHz CPU, 186 MB Ram, 2 0r 4 GB of storage space (Upgradeable to 16GB via an SD memory card), a 7&#8243; 800&#215;480 resistive screen, WiFi (802.11 a/b/g/n)</p>
<p>Beware of this and other copycat tablets like it. If you are in the market for a tablet, do your homework first. These tablets do run Android, and the one I tested was quite compatible with most Android apps. However, these tablets do not perform anything like an iPAD. It has a &#8220;resistive&#8221; touch screen that requires a stylus, or fingernail, to operate. Using the tip of your finger just will not work, which makes this tablet hard to use. You need to look for a &#8220;capacitive&#8221; touch screen, which you can use your fingertips for navigating. It&#8217;s InfoTMIC 800MHz CPU is very slow in handling the software. It also says it has 186 MB of ram, but in reality, you end up with at most 25 MB of ram to run your programs with.</p>
<p>The tablet I tested included Ethernet, WIFI and 3G for networking. Ethernet worked flawlessly using the supplied dongle, but that is where the fun ended. Wifi signals were very weak, and dropped in and out unless you are right next to the router. There are modifications on the internet that remedy this problem however, and 3G was non-existent.</p>
<p>Other problems with this tablet include the built-in stereo speakers. The speakers in the tablet I tested were barely audible with the volume turned all the way up. It also included a set of &#8220;ear-bud&#8221; headphones that did not help any as they were barely audible also. Another issue I had was the screen cover was very cheap, and within one week of moderate use, the screen had very visible scratches on it from the stylus.</p>
<p>This tablet is cheap (about 50-80 USD), but is not worth the trouble. It is too slow and with the weak Wifi, almost useless. So be careful about what tablet to buy. Get a quality tablet, it may cost more, but it will be worth it in the long run.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/reviews/2012/09/product-review-eken-7-android-mid-tablet-m009f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driver Agent: Finding BIOS Upgrades and Drivers Quick and Easy</title>
		<link>http://www.bios-mods.com/reviews/2012/07/driver-agent-finding-bios-upgrades-and-drivers-quick-and-easy/</link>
		<comments>http://www.bios-mods.com/reviews/2012/07/driver-agent-finding-bios-upgrades-and-drivers-quick-and-easy/#comments</comments>
		<pubDate>Sun, 15 Jul 2012 01:07:46 +0000</pubDate>
		<dc:creator>TheWiz</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=607</guid>
		<description><![CDATA[Driver Agent, one of esupport.com&#8217;s flagship products, makes it easy for the average user to scan a computer for out of date drivers and software. In addition to the Driver Agent software, BIOS Agent helps customers locate the best BIOS stock BIOS image for their computer. For users who are tentative about upgrading their computers [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="Driver Agent: Finding BIOS Upgrades and Drivers Quick and Easy" link="http://www.bios-mods.com/reviews/2012/07/driver-agent-finding-bios-upgrades-and-drivers-quick-and-easy/"><p>Driver Agent, one of esupport.com&#8217;s flagship products, makes it easy for the average user to scan a computer for out of date drivers and software. In addition to the Driver Agent software, BIOS Agent helps customers locate the best BIOS stock BIOS image for their computer. For users who are tentative about upgrading their computers to the latest version of drivers and software, Driver Agent shows you out of date drivers with an effective online web scan.</p>
<p>BIOS-Mods.com had the opportunity to review the software to assess whether or not it is truly a viable solution for the average consumer to keep their PC up-to-date. From our first impressions, we were satisfied overall with the ease of use in running the software and finding what was out of date. After testing on several different workstations, Driver Agent was mostly accurate at finding the best drivers for hardware installed on the machine. In some cases, OEM drivers for pre-built machines did not always select the right driver, but rather a similar driver was selected that wasn&#8217;t quite the best match. However, in these cases the downloaded driver reports that it is not compatible with the system, preventing the wrong driver from being installed in most cases.</p>
<p>For consumers using somewhat dated and legacy computers, Driver Agent is extremely useful in installing drivers that are no longer available on the manufacturer&#8217;s website. We were particularly impressed with the repository of legacy drivers it had for some of our older machines that we tested the product on.</p>
<p><a href="http://www.bios-mods.com/wp-content/uploads/2012/07/software_scan.png"><img class="alignleft size-medium wp-image-610" title="software_scan" src="http://www.bios-mods.com/wp-content/uploads/2012/07/software_scan-300x216.png" alt="" width="300" height="216" /></a>Recently, Driver Agent has recently introduced a software panel which checks common applications installed on the computer to see if they too are up to date. While there are many products on the web that already do this, we found it convenient that it was one click away after checking the status of the machine drivers.</p>
<p>In addition to being able to scan and update both drivers and software from the website control panel, the user is able to review previous scans from other computers that the scanner has analyzed. This is quite useful for reviewing history across several machines and ensuring that all the computers you own stay up to date.</p>
<p>As a whole, the Driver Agent software is user friendly and easy to setup. While we didn&#8217;t always get 100% accuracy when comparing the files in the database to the one&#8217;s we expected to see, it wasn&#8217;t very difficult to retrieve the correct file after the fact. In the event this should happen to a user and the driver does not install, customer support is readily available to help find the right driver for your system and send it to you directly.</p>
<p>For more information on Driver Agent, please visit <a href="http://driveragent.com/">http://driveragent.com/</a>. While this may not be for advanced users who are meticulous about manually updating their machines, it is an easy solution for the average user who may not have enough background experience to assess what drivers they should install to keep their system up to date.</p>
<p>&nbsp;</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/reviews/2012/07/driver-agent-finding-bios-upgrades-and-drivers-quick-and-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The INs and OUTs of Windows 8 Consumer Preview</title>
		<link>http://www.bios-mods.com/reviews/2012/03/the-ins-and-outs-of-windows-8-consumer-preview/</link>
		<comments>http://www.bios-mods.com/reviews/2012/03/the-ins-and-outs-of-windows-8-consumer-preview/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 03:05:07 +0000</pubDate>
		<dc:creator>Thain Hunter</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Upcoming Technology]]></category>
		<category><![CDATA[Customer preview]]></category>
		<category><![CDATA[metro UI]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=567</guid>
		<description><![CDATA[After using Windows 8 Consumer Preview since the release date there are certain issues that should be addressed. Not only does Windows 8 have a new &#8220;Metro&#8221; interface that many people are still adapting to, but there are several changes to how software will behave while running Windows 8 CP. The first and possibly the [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="The INs and OUTs of Windows 8 Consumer Preview " link="http://www.bios-mods.com/reviews/2012/03/the-ins-and-outs-of-windows-8-consumer-preview/"><p><a href="http://www.bios-mods.com/wp-content/uploads/2012/03/windows8logo.png"><img class="alignleft size-medium wp-image-541" title="windows8logo" src="http://www.bios-mods.com/wp-content/uploads/2012/03/windows8logo-300x200.png" alt="" width="300" height="200" /></a>After using Windows 8 Consumer Preview since the release date there are certain issues that should be addressed. Not only does Windows 8 have a new &#8220;Metro&#8221; interface that many people are still adapting to, but there are several changes to how software will behave while running Windows 8 CP.</p>
<p>The first and possibly the most important one is Windows 8 does NOT support the Microsoft Visual <em>C++ 2005 Redistributable</em> Package. This means that if your software requires this package, you will have to buy new software that has a later version of the package or one that does not use it at all.</p>
<p>Another issue with Windows 8 is browsing the web with Firefox on a computer with an NVIDIA GPU. Firefox seems to have a hard time keeping its graphics straight. A lot of anomalies on the screen as you move through tabs and pages, but other than that it works fine.</p>
<p>Sometimes Metro apps do not start on first click (or touch). Every once in a while, they will start as usual and then go straight back to the Start Screen. On the second click they will start normally. I am sure that this will be fixed by the time RTM comes out.</p>
<p>These are only some of the issues found in Windows 8 thus far. Windows 8 seems quite stable and once you get used to how things work, and seems easy to use. A lot of people have voiced their concern about the Start Button being removed. With a software package called <a title="ViStart Website" href="http://lee-soft.com/vistart/" target="_blank">ViStart</a> by Lee-Soft which will put a start button on the taskbar.</p>
<p>As I am still testing Windows 8, that is all I have for now. Check back often to get more of the inside scoop on Windows 8.</p>
<p>&nbsp;</p>
<p>Correction: If you are using Windows 8 and Firefox as your browser, then Firefox has an option to turn off &#8220;Hardware Acceleration&#8221; This will fix your problem.</p>
<p>Go to tools-options-click on the advanced tab- and un-check &#8220;use hardware acceleration when available&#8221;, and your golden&#8230;</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/reviews/2012/03/the-ins-and-outs-of-windows-8-consumer-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UEFI, Secure Boot and what it means to you</title>
		<link>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/uefi-secure-boot-and-what-it-means-to-you/</link>
		<comments>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/uefi-secure-boot-and-what-it-means-to-you/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 21:05:48 +0000</pubDate>
		<dc:creator>Thain Hunter</dc:creator>
				<category><![CDATA[Upcoming Technology]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[UEFI]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=515</guid>
		<description><![CDATA[With the advent of UEFI and Windows 8 comes some security and usability issues. When Windows 8 is released, UEFI&#8217;s &#8220;Secure Boot&#8221; will be required to be turned on by default and it will be left to the OEM&#8217;s on how to implement it. What does this mean to you? Maybe nothing. Windows is still [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="UEFI, Secure Boot and what it means to you" link="http://www.bios-mods.com/reviews/upcoming-technology/2012/02/uefi-secure-boot-and-what-it-means-to-you/"><p><a href="http://www.bios-mods.com/wp-content/uploads/2012/02/computer-Key-Lock-300x300.jpg"><img class="alignleft size-full wp-image-537" title="computer-Key-Lock-300x300" src="http://www.bios-mods.com/wp-content/uploads/2012/02/computer-Key-Lock-300x300.jpg" alt="" width="300" height="300" /></a>With the advent of UEFI and Windows 8 comes some security and usability issues. When Windows 8 is released, UEFI&#8217;s &#8220;Secure Boot&#8221; will be required to be turned on by default and it will be left to the OEM&#8217;s on how to implement it. What does this mean to you? Maybe nothing.</p>
<p>Windows is still the most popular PC Operating System in the world. As such, it is highly likely that the computer you are reading this article on is running some version of Microsoft Windows. If you are running Windows 7 and up, your OS is compliant to UEFI specifications. But what if you want to run a different OS, like Linux, older versions of Windows? You could be out of luck.</p>
<p><span style="text-decoration: underline;"><strong>What is Secure Boot?</strong></span></p>
<p>Secure Boot is a UEFI 2.3.1 specification that during the boot process verifies certificates (or keys) held in the firmware, and compares them to other Option Roms and OS boot loaders. If the correct key is not in the firmware, or is in the &#8220;Blacklist&#8221;, Secure Boot will prevent the OS from loading or could prevent you from upgrading to certain manufacturers option cards. Since it will be up to the OEM (Original Equipment Manufacturer) to implement the Secure Boot feature, it is also up to them whether or not to add an option in the set-up to disable it, or to be able to update the &#8220;Allowed&#8221; OS list. So, if you were to buy a Windows 8 PC and want to install a new version of Linux, and there is no option to disable Secure Boot, and the key for the version of Linux you are installing is not found in the firmware, the OS will fail to load. This feature is intended to prevent malware such as &#8220;rootkits&#8221; and &#8220;bootkits&#8221; to install themselves and run when booting your OS. According to Microsoft, the Windows 8 implementation of Secure Boot, programs will not be able to change Secure Boot security settings to prevent malware from gaining access through reprogramming the firmware.</p>
<p><span style="text-decoration: underline;"><strong>Are you losing control?</strong></span></p>
<p>Because it&#8217;s the OEM&#8217;s decision to make a choice whether to include a disable feature for Secure Boot, or a way to update keys, PC&#8217;s can effectively be &#8220;locked&#8221; to one certain OS without the option to install a different OS. This would not affect usability for most people, but for &#8220;techies&#8221; and &#8220;geeks&#8221; (such as myself) this poses a very real problem. <a title="Red Hat White Paper" href="http://ozlabs.org/docs/uefi-secure-boot-impact-on-linux.pdf" target="_blank">Canonical and Red Hat wrote a white paper</a> addressing these issues. <a title="Microsoft Blog" href="http://blogs.msdn.com/b/b8/archive/2011/09/22/protecting-the-pre-os-environment-with-uefi.aspx" target="_blank">Microsoft wrote an article in their blog</a> that clarifies Microsoft&#8217;s requirements regarding Secure Boot. Microsoft insures that an option to turn off Secure Boot in x86 PC&#8217;s setup must be present to be Windows 8 certified. However, that option will not be present in ARM processors (as of this writing). Meaning that, if the specifications are not changed, equipment that use ARM processors, i.e. Netbooks, will be &#8220;locked&#8221; to using Windows 8 if it was installed at the time of purchase.</p>
<p>This could be a very real threat for those who choose to run an alternate OS, and could be difficult for those who are not technically inclined.</p>
<p>&nbsp;</p>
<p><a href="http://www.freedigitalphotos.net/images/view_photog.php?photogid=2664" target="_blank">Image: Stuart Miles / FreeDigitalPhotos.net</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/uefi-secure-boot-and-what-it-means-to-you/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Out with BIOS, in with UEFI.</title>
		<link>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/out-with-the-bios-in-with-uefi./</link>
		<comments>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/out-with-the-bios-in-with-uefi./#comments</comments>
		<pubDate>Thu, 23 Feb 2012 02:55:32 +0000</pubDate>
		<dc:creator>Thain Hunter</dc:creator>
				<category><![CDATA[Editorials]]></category>
		<category><![CDATA[Upcoming Technology]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[UEFI]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=502</guid>
		<description><![CDATA[Ever since the computer was born, there needed to be a program to tell the CPU where things are and how to use them. In 1981 the IBM 5150 introduced the BIOS (Basic Input/Output System) to the IBM-PC market. The IBM 5150 had an 8088 16bit (16bit internal bus, 8bit external bus) processor, so the [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="Out with BIOS, in with UEFI." link="http://www.bios-mods.com/reviews/upcoming-technology/2012/02/out-with-the-bios-in-with-uefi./"><p>Ever since the computer was born, there needed to be a program to tell the CPU where things are and how to use them. In 1981 the IBM 5150 introduced the BIOS (Basic Input/Output System) to the IBM-PC market. The IBM 5150 had an 8088 16bit (16bit internal bus, 8bit external bus) processor, so the BIOS chip was limited to 16 bits and 1MB of memory space. Years went by and the CPU became more powerful, with a wider bus and more memory access. However, the BIOS remained the same, and retained it&#8217;s 16bit bus and 1MB memory limit, depending on the PC-AT hardware platform.</p>
<p>Enter EFI/UEFI (Extensible Firmware Interface/Unified Extensible Firmware Interface respectively). EFI was introduced in the mid-1990&#8242;s with the Intel-HP Itanium processor systems as the older BIOS was considered too limited for large server systems. In 2005 Intel dropped the EFI platform and handed it over to the Unified EFI Forum, which then became the UEFI.</p>
<p>There are several advantages to UEFI over the BIOS. UEFI boots faster, has the ability to boot from very large hard disks over 2TB, drops the MBR (master boot record) for the GUID Partition table, architecture and drivers are CPU-independent, an extensive GUI with mouse and network capabilities are possible, and ACPI and SMBIOS are also included as these are not dependent on the 16bit limitations of the older BIOS.</p>
<p>UEFI requires the Operating System and the Firmware to be matched. Therefore, 64bit UEFI can only run a 64bit Operating System. Microsoft Windows started support for UEFI beginning with 64bit Windows Vista Service Pack 1 and Windows 7 64bit versions support UEFI, as does Linux and Intel Mac&#8217;s OSX.</p>
<p>UEFI does not boot the same as a BIOS does. It requires a special partition table that points to a partition that has a special file that UEFI can load rather than just relying on the boot sector. Since the UEFI boot loader is a kind of UEFI application, it can be used to add extra functionality, such as choosing which Operating System to boot from. It can also auto-detect the boot loader so that it can be used to boot from removable media.</p>
<p>Several Virtualization platforms have implemented  UEFI. Virtualbox 3.1+, VMware Fusion 3+,  and QEMU can be used with UEFI. Virtualbox with UEFI will only work with Linux/Unix Operating Systems, so Windows will not work on Virtualbox using UEFI.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/out-with-the-bios-in-with-uefi./feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No overclock option in your BIOS? No Problem.</title>
		<link>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/no-overclock-option-in-your-bios-no-problem./</link>
		<comments>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/no-overclock-option-in-your-bios-no-problem./#comments</comments>
		<pubDate>Wed, 22 Feb 2012 00:58:25 +0000</pubDate>
		<dc:creator>Thain Hunter</dc:creator>
				<category><![CDATA[Editorials]]></category>
		<category><![CDATA[Upcoming Technology]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[FSB]]></category>
		<category><![CDATA[overclocking]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/?p=468</guid>
		<description><![CDATA[Overclocking your CPU can be risky business, however if done properly and with the proper amount of care, it can improve system performance anywhere from 5% to 50% depending on the CPU and how it is overclocked. In this article, I am going to discuss the various methods, benefits and downfalls of overclocking. Remember, ALL [...]]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="No overclock option in your BIOS? No Problem." link="http://www.bios-mods.com/reviews/upcoming-technology/2012/02/no-overclock-option-in-your-bios-no-problem./"><p style="text-align: left;"><a href="http://www.bios-mods.com/wp-content/uploads/2012/02/processor-close-up-300x225.jpg"><img class="alignleft size-full wp-image-496" title="processor-close-up-300x225" src="http://www.bios-mods.com/wp-content/uploads/2012/02/processor-close-up-300x225.jpg" alt="" width="300" height="225" /></a>Overclocking your CPU can be risky business, however if done properly and with the proper amount of care, it can improve system performance anywhere from 5% to 50% depending on the CPU and how it is overclocked. In this article, I am going to discuss the various methods, benefits and downfalls of overclocking. Remember, ALL forms of overclocking beyond the manufacturers specifications voids the warranty and has the potential of &#8220;bricking&#8221; your CPU, Motherboard, or both. Therefore I take no responsibility what happens to your CPU/Motherboard if you attempt an overclock. If you are not technically inclined, or feel uncomfortable changing these settings, please give it to someone who is or just don&#8217;t try it.</p>
<p style="text-align: left;">Overclocking creates  extra heat, so it is a good idea to buy a good heat sink to dissipate the extra heat.</p>
<p style="text-align: left;">The safest and perhaps the easiest way to overclock your CPU is if you have that option in your BIOS&#8217;s setup. There are often times the BIOS will contain options to change the FSB (Front Side Bus) frequency or CPU clock multiplier. However, as this article is about overclocking without this feature, I will skip this step.</p>
<p style="text-align: left;">If your motherboard&#8217;s BIOS does not have an overclocking feature, do not worry, there are other options. The first option you have is to overclock using overclocking software. overclocking via software basically changes your FSB frequency or the clock multiplier in your CPU. In order for this method to work, you must have one of two things:</p>
<p style="text-align: left;">1. A PLL clock chip that can be adjusted via software, or<br />
2. An &#8220;unlocked&#8221; CPU (AMD is called a Black Edition CPU)</p>
<p style="text-align: left;">There are several freeware programs out there that work quite well. Some of which are &#8220;<a title="SetFSB Homepage" href="http://www13.plala.or.jp/setfsb/" target="_blank">SetFSB</a>&#8221; or &#8220;<a title="CPUCool Homepage" href="http://www.cpufsb.de/index.html" target="_blank">CPUCool</a>&#8221; . These programs set the clock rate of a variety of PLL clock chips. You will have to know what kind of chip your motherboard has on board. There are tutorials around the web that show how to find what kind of chip you have. Some PLL&#8217;s have the ability to be changed and some do not. The SetFSB website has a list of PLL&#8217;s that SetFSB supports, and are adding new ones frequently.</p>
<p style="text-align: center;"><img class="aligncenter" title="setfsb" src="http://www13.plala.or.jp/setfsb/index_files/setfsb23.gif" alt="" width="411" height="207" /></p>
<p style="text-align: left;">This method is quite easy to do. All you have to do is download the application, install it, select your PLL chip in the Clock Generator drop down menu, and change the settings. I highly recommend that you raise the clock by 100 or 200 MHZ at a time. If you raise the clock speed too much at once, you run the risk of burning out your CPU or other chips on the board. Also, setting the FSB raises other clocks on the motherboard such as PCI clock and memory clock. Some PCI cards handle overclocking better than others, so that is a factor on how fast you can go. If your computer starts to lock-up, back off the speed about 200MHZ, or until lock-ups cease then that would be your maximum overclock.</p>
<p style="text-align: left;">If you have a PLL chip that is not adjustable, and your CPU is a Core2Duo or greater, there is still hope for you. There is a mod called a &#8220;BSEL mod&#8221; which requires shorting certain pins on your CPU that modifies the connection between your CPU and motherboard. You can find a tutorial (<a title="BSEL Mod Tutorial" href="http://www.overclock.net/t/341123/intel-bsel-vid-mod-guide" target="_blank">here</a>). It fools the motherboard into thinking the CPU has a faster bus. However, this mod is for experienced persons only. If you have never done anything electronic, I would recommend to not attempt this mod as a mistake could be disastrous.</p>
<p style="text-align: left;">I understand there are some BIOSes that check the CPUID and configure speed from that. In that case a BSEL mod would not work and you would have to buy a new CPU to get any faster.</p>
<p style="text-align: left;">Lastly, Some CPUs overclock much better than others, and Motherboards vary in performance also, so the amount of overclocking you can do depends entirely on what you are working with.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/reviews/upcoming-technology/2012/02/no-overclock-option-in-your-bios-no-problem./feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APM (Advanced Power Management)</title>
		<link>http://www.bios-mods.com/bios-settings-glossary/2012/02/apm-advanced-power-management/</link>
		<comments>http://www.bios-mods.com/bios-settings-glossary/2012/02/apm-advanced-power-management/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 11:30:38 +0000</pubDate>
		<dc:creator>TheWiz</dc:creator>
				<category><![CDATA[BIOS Settings Glossary]]></category>

		<guid isPermaLink="false">http://www.bios-mods.com/bios-settings-glossary/2012/02/apm-advanced-power-management/</guid>
		<description><![CDATA[APM is a set of programs that control the Advanced Power Management system found in most modern laptop computers]]></description>
				<content:encoded><![CDATA[<div class="vs-topic" topic="APM (Advanced Power Management)" link="http://www.bios-mods.com/bios-settings-glossary/2012/02/apm-advanced-power-management/"><p>APM is a set of programs that control the Advanced Power Management system found in most modern laptop computers</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.bios-mods.com/bios-settings-glossary/2012/02/apm-advanced-power-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
