VirtualBox

忽略:
時間撮記:
2008-2-22 下午02:05:36 (17 年 以前)
作者:
vboxsync
訊息:

Use CMOS to store hard disk geometry for more than 4 disks

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Devices/PC/BIOS/rombios.c

    r6879 r7099  
    24422442              chsgeo_base = 0x70;
    24432443              break;
     2444          case 4:
     2445              chsgeo_base = 0x40;
     2446              break;
     2447          case 5:
     2448              chsgeo_base = 0x48;
     2449              break;
     2450          case 6:
     2451              chsgeo_base = 0x50;
     2452              break;
     2453          case 7:
     2454              chsgeo_base = 0x58;
     2455              break;
    24442456          default:
    24452457              chsgeo_base = 0;
     
    24532465      else
    24542466      {
    2455           Bit32u temp_sectors = sectors;
    2456 
    2457           //FIXME: only valid for LBA translation
    2458           lspt = 63;
    2459           temp_sectors /= 63;
    2460           lheads = temp_sectors / 1024;
    2461           if (lheads>128) lheads = 255;
    2462           else if (lheads>64) lheads = 128;
    2463           else if (lheads>32) lheads = 64;
    2464           else if (lheads>16) lheads = 32;
    2465           else lheads=16;
    2466           lcylinders = temp_sectors / lheads;
    2467 
    2468           // clip to 1024 cylinders
    2469           if (lcylinders > 1024) lcylinders=1024;
    2470 
    2471 #if 0
    24722467          lcylinders = 0;
    24732468          lheads = 0;
    24742469          lspt = 0;
    2475 #endif
    24762470      }
    24772471      BX_INFO("ata%d-%d: PCHS=%u/%d/%d LCHS=%u/%u/%u\n", channel, slave, cylinders, heads, spt, lcylinders, lheads, lspt);
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette