Ignore:
Timestamp:
Sep 3, 2007, 3:18:26 AM (18 years ago)
Author:
bird
Message:

Cpu / architecture cleanup...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kLdr/kLdrModMachO.c

    r3579 r3585  
    324324    {
    325325        case CPU_TYPE_X86:
    326             pMod->enmArch = KLDRARCH_X86_32;
     326            pMod->enmArch = KCPUARCH_X86_32;
    327327            pMod->enmEndian = KLDRENDIAN_LITTLE;
    328328            switch (s.Hdr32.cpusubtype)
    329329            {
    330                 case CPU_SUBTYPE_I386_ALL:          pMod->enmCpu = KLDRCPU_X86_32_BLEND; break;
    331                 /*case CPU_SUBTYPE_386: ^^           pMod->enmCpu = KLDRCPU_I386; break;*/
    332                 case CPU_SUBTYPE_486:               pMod->enmCpu = KLDRCPU_I486; break;
    333                 case CPU_SUBTYPE_486SX:             pMod->enmCpu = KLDRCPU_I486SX; break;
     330                case CPU_SUBTYPE_I386_ALL:          pMod->enmCpu = KCPU_X86_32_BLEND; break;
     331                /*case CPU_SUBTYPE_386: ^^           pMod->enmCpu = KCPU_I386; break;*/
     332                case CPU_SUBTYPE_486:               pMod->enmCpu = KCPU_I486; break;
     333                case CPU_SUBTYPE_486SX:             pMod->enmCpu = KCPU_I486SX; break;
    334334                /*case CPU_SUBTYPE_586: vv */
    335                 case CPU_SUBTYPE_PENT:              pMod->enmCpu = KLDRCPU_I586; break;
     335                case CPU_SUBTYPE_PENT:              pMod->enmCpu = KCPU_I586; break;
    336336                case CPU_SUBTYPE_PENTPRO:
    337337                case CPU_SUBTYPE_PENTII_M3:
     
    341341                case CPU_SUBTYPE_PENTIUM_3:
    342342                case CPU_SUBTYPE_PENTIUM_3_M:
    343                 case CPU_SUBTYPE_PENTIUM_3_XEON:    pMod->enmCpu = KLDRCPU_I686; break;
     343                case CPU_SUBTYPE_PENTIUM_3_XEON:    pMod->enmCpu = KCPU_I686; break;
    344344                case CPU_SUBTYPE_PENTIUM_M:
    345345                case CPU_SUBTYPE_PENTIUM_4:
    346346                case CPU_SUBTYPE_PENTIUM_4_M:
    347347                case CPU_SUBTYPE_XEON:
    348                 case CPU_SUBTYPE_XEON_MP:           pMod->enmCpu = KLDRCPU_P4; break;
     348                case CPU_SUBTYPE_XEON_MP:           pMod->enmCpu = KCPU_P4; break;
    349349                    break;
    350350                default:
     
    354354
    355355        case CPU_TYPE_X86_64:
    356             pMod->enmArch = KLDRARCH_AMD64;
     356            pMod->enmArch = KCPUARCH_AMD64;
    357357            pMod->enmEndian = KLDRENDIAN_LITTLE;
    358358            switch (s.Hdr32.cpusubtype)
    359359            {
    360                 case CPU_SUBTYPE_X86_64_ALL:        pMod->enmCpu = KLDRCPU_AMD64_BLEND; break;
     360                case CPU_SUBTYPE_X86_64_ALL:        pMod->enmCpu = KCPU_AMD64_BLEND; break;
    361361                default:
    362362                    return KLDR_ERR_MACHO_UNSUPPORTED_MACHINE;
     
    670670                      : sizeof(macho_nlist_64_t);
    671671                if (    u.pSymTab->symoff >= cbFile
    672                     ||  (KU64)u.pSymTab->symoff + u.pSymTab->nsyms * cbSym > kRdrSize(pRdr))
     672                    ||  (KU64)u.pSymTab->symoff + u.pSymTab->nsyms * cbSym > cbFile)
    673673                    return KLDR_ERR_MACHO_BAD_LOAD_COMMAND;
    674674                if (    u.pSymTab->stroff >= cbFile
Note: See TracChangeset for help on using the changeset viewer.