[FREELDR]
[reactos.git] / reactos / boot / freeldr / freeldr / arch / i386 / pcdisk.c
index 2316783..0a89a84 100644 (file)
@@ -12,9 +12,9 @@
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
  *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; if not, write to the Free Software
- *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *  You should have received a copy of the GNU General Public License along
+ *  with this program; if not, write to the Free Software Foundation, Inc.,
+ *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
 #include <freeldr.h>
@@ -279,18 +279,6 @@ static BOOLEAN PcDiskInt13ExtensionsSupported(ULONG DriveNumber)
                return LastSupported;
        }
 
-       // Some BIOSes report that extended disk access functions are not supported
-       // when booting from a CD (e.g. Phoenix BIOS v6.00PG and Insyde BIOS shipping
-       // with Intel Macs). Therefore we just return TRUE if we're booting from a CD -
-       // we can assume that all El Torito capable BIOSes support INT 13 extensions.
-       // We simply detect whether we're booting from CD by checking whether the drive
-       // number is >= 0x90. It's 0x90 on the Insyde BIOS, and 0x9F on most other BIOSes.
-       if (DriveNumber >= 0x90)
-       {
-               LastSupported = TRUE;
-               return TRUE;
-       }
-
        LastDriveNumber = DriveNumber;
 
        // IBM/MS INT 13 Extensions - INSTALLATION CHECK
@@ -338,15 +326,6 @@ static BOOLEAN PcDiskInt13ExtensionsSupported(ULONG DriveNumber)
                return FALSE;
        }
 
-       if (!(RegsOut.w.cx & 0x0001))
-       {
-               // CX = API subset support bitmap
-               // Bit 0, extended disk access functions (AH=42h-44h,47h,48h) supported
-               printf("Suspicious API subset support bitmap 0x%x on device 0x%lx\n", RegsOut.w.cx, DriveNumber);
-               LastSupported = FALSE;
-               return FALSE;
-       }
-
        LastSupported = TRUE;
        return TRUE;
 }