Index: branches/azimutz/trunkGraphicsEnablerModules/Chameleon.xcodeproj/project.pbxproj =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/Chameleon.xcodeproj/project.pbxproj (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/Chameleon.xcodeproj/project.pbxproj (revision 1193) @@ -3,10 +3,11 @@ archiveVersion = 1; classes = { }; - objectVersion = 45; + objectVersion = 46; objects = { /* Begin PBXFileReference section */ + 012E60F7137AC68F00E35218 /* ati_reg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ati_reg.h; sourceTree = ""; }; 012E60F8137AC68F00E35218 /* smbios_decode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = smbios_decode.c; sourceTree = ""; }; 012E60F9137AC68F00E35218 /* smbios_getters.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = smbios_getters.c; sourceTree = ""; }; 012E60FA137AC68F00E35218 /* smbios_getters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smbios_getters.h; sourceTree = ""; }; @@ -14,291 +15,640 @@ 0172D0DC11FB66820030222E /* dram_controllers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dram_controllers.h; sourceTree = ""; }; 0172D0DD11FB66820030222E /* dram_controllers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dram_controllers.c; sourceTree = ""; }; 019DFBAF11FB94090013E8CC /* MEMTEST86_LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MEMTEST86_LICENSE; sourceTree = ""; }; - 0389369E137D4A74004AD9DC /* HelloWorld.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HelloWorld.cpp; sourceTree = ""; }; - 038936A0137D4A74004AD9DC /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 038936A2137D4A74004AD9DC /* modules */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = modules; sourceTree = ""; }; - 038936A3137D4A74004AD9DC /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; - 038936A5137D4A74004AD9DC /* __ashldi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __ashldi3.c; sourceTree = ""; }; - 038936A6137D4A74004AD9DC /* __ashrdi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __ashrdi3.c; sourceTree = ""; }; - 038936A7137D4A74004AD9DC /* __clzsi2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __clzsi2.c; sourceTree = ""; }; - 038936A8137D4A74004AD9DC /* __divdi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __divdi3.c; sourceTree = ""; }; - 038936A9137D4A74004AD9DC /* __divsi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __divsi3.c; sourceTree = ""; }; - 038936AA137D4A74004AD9DC /* __lshrdi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __lshrdi3.c; sourceTree = ""; }; - 038936AB137D4A74004AD9DC /* __moddi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __moddi3.c; sourceTree = ""; }; - 038936AC137D4A74004AD9DC /* __modsi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __modsi3.c; sourceTree = ""; }; - 038936AD137D4A74004AD9DC /* __udivdi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __udivdi3.c; sourceTree = ""; }; - 038936AE137D4A74004AD9DC /* __udivmoddi4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __udivmoddi4.c; sourceTree = ""; }; - 038936AF137D4A74004AD9DC /* __udivmodsi4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __udivmodsi4.c; sourceTree = ""; }; - 038936B0137D4A74004AD9DC /* __udivsi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __udivsi3.c; sourceTree = ""; }; - 038936B1137D4A74004AD9DC /* __umoddi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __umoddi3.c; sourceTree = ""; }; - 038936B2137D4A74004AD9DC /* __umodsi3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = __umodsi3.c; sourceTree = ""; }; - 038936B3137D4A74004AD9DC /* atexit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atexit.c; sourceTree = ""; }; - 038936B4137D4A74004AD9DC /* atexit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = atexit.h; sourceTree = ""; }; - 038936B5137D4A74004AD9DC /* atoi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atoi.c; sourceTree = ""; }; - 038936B6137D4A74004AD9DC /* atol.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atol.c; sourceTree = ""; }; - 038936B7137D4A74004AD9DC /* atoll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atoll.c; sourceTree = ""; }; - 038936B8137D4A74004AD9DC /* atox.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atox.c; sourceTree = ""; }; - 038936B9137D4A74004AD9DC /* bsearch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bsearch.c; sourceTree = ""; }; - 038936BA137D4A74004AD9DC /* calloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = calloc.c; sourceTree = ""; }; - 038936BB137D4A74004AD9DC /* exit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exit.c; sourceTree = ""; }; - 038936BC137D4A74004AD9DC /* jrand48.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jrand48.c; sourceTree = ""; }; - 038936BD137D4A74004AD9DC /* klibc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = klibc.c; sourceTree = ""; }; - 038936BE137D4A74004AD9DC /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - 038936BF137D4A74004AD9DC /* limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = limits.h; sourceTree = ""; }; - 038936C0137D4A74004AD9DC /* lrand48.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lrand48.c; sourceTree = ""; }; - 038936C1137D4A74004AD9DC /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 038936C2137D4A74004AD9DC /* memccpy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memccpy.c; sourceTree = ""; }; - 038936C3137D4A74004AD9DC /* memchr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memchr.c; sourceTree = ""; }; - 038936C4137D4A74004AD9DC /* memmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memmem.c; sourceTree = ""; }; - 038936C5137D4A74004AD9DC /* memmove.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memmove.c; sourceTree = ""; }; - 038936C6137D4A74004AD9DC /* memrchr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memrchr.c; sourceTree = ""; }; - 038936C7137D4A74004AD9DC /* memswap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memswap.c; sourceTree = ""; }; - 038936C8137D4A74004AD9DC /* mrand48.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mrand48.c; sourceTree = ""; }; - 038936C9137D4A74004AD9DC /* nrand48.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nrand48.c; sourceTree = ""; }; - 038936CA137D4A74004AD9DC /* onexit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = onexit.c; sourceTree = ""; }; - 038936CB137D4A74004AD9DC /* qsort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = qsort.c; sourceTree = ""; }; - 038936CC137D4A74004AD9DC /* seed48.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = seed48.c; sourceTree = ""; }; - 038936CD137D4A74004AD9DC /* sha1hash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sha1hash.c; sourceTree = ""; }; - 038936CE137D4A74004AD9DC /* snprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snprintf.c; sourceTree = ""; }; - 038936CF137D4A74004AD9DC /* srand48.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = srand48.c; sourceTree = ""; }; - 038936D0137D4A74004AD9DC /* sscanf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sscanf.c; sourceTree = ""; }; - 038936D1137D4A74004AD9DC /* strcasecmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strcasecmp.c; sourceTree = ""; }; - 038936D2137D4A74004AD9DC /* strdup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strdup.c; sourceTree = ""; }; - 038936D3137D4A74004AD9DC /* strlcat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strlcat.c; sourceTree = ""; }; - 038936D4137D4A74004AD9DC /* strncasecmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strncasecmp.c; sourceTree = ""; }; - 038936D5137D4A74004AD9DC /* strndup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strndup.c; sourceTree = ""; }; - 038936D6137D4A74004AD9DC /* strnlen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strnlen.c; sourceTree = ""; }; - 038936D7137D4A74004AD9DC /* strntoimax.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strntoimax.c; sourceTree = ""; }; - 038936D8137D4A74004AD9DC /* strntoumax.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strntoumax.c; sourceTree = ""; }; - 038936D9137D4A74004AD9DC /* strpbrk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strpbrk.c; sourceTree = ""; }; - 038936DA137D4A74004AD9DC /* strsep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strsep.c; sourceTree = ""; }; - 038936DB137D4A74004AD9DC /* strtoimax.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtoimax.c; sourceTree = ""; }; - 038936DC137D4A74004AD9DC /* strtok.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtok.c; sourceTree = ""; }; - 038936DD137D4A74004AD9DC /* strtok_r.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtok_r.c; sourceTree = ""; }; - 038936DE137D4A74004AD9DC /* strtol.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtol.c; sourceTree = ""; }; - 038936DF137D4A74004AD9DC /* strtoll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtoll.c; sourceTree = ""; }; - 038936E0137D4A74004AD9DC /* strtotimespec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtotimespec.c; sourceTree = ""; }; - 038936E1137D4A74004AD9DC /* strtotimeval.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtotimeval.c; sourceTree = ""; }; - 038936E2137D4A74004AD9DC /* strtotimex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtotimex.c; sourceTree = ""; }; - 038936E3137D4A74004AD9DC /* strtoul.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtoul.c; sourceTree = ""; }; - 038936E4137D4A74004AD9DC /* strtoull.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtoull.c; sourceTree = ""; }; - 038936E5137D4A74004AD9DC /* strtoumax.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtoumax.c; sourceTree = ""; }; - 038936E6137D4A74004AD9DC /* strtox.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtox.c; sourceTree = ""; }; - 038936E7137D4A74004AD9DC /* strxspn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strxspn.c; sourceTree = ""; }; - 038936E8137D4A74004AD9DC /* strxspn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strxspn.h; sourceTree = ""; }; - 038936E9137D4A74004AD9DC /* version */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = version; sourceTree = ""; }; - 038936EA137D4A74004AD9DC /* vsnprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vsnprintf.c; sourceTree = ""; }; - 038936EB137D4A74004AD9DC /* vsscanf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vsscanf.c; sourceTree = ""; }; - 038936EC137D4A74004AD9DC /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 038936ED137D4A74004AD9DC /* MakeInc.dir */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MakeInc.dir; sourceTree = ""; }; - 038936EF137D4A74004AD9DC /* algorithm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = algorithm; sourceTree = ""; }; - 038936F0137D4A74004AD9DC /* associative_base */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = associative_base; sourceTree = ""; }; - 038936F1137D4A74004AD9DC /* basic_definitions */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = basic_definitions; sourceTree = ""; }; - 038936F2137D4A74004AD9DC /* bitset */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bitset; sourceTree = ""; }; - 038936F3137D4A74004AD9DC /* cassert */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cassert; sourceTree = ""; }; - 038936F4137D4A74004AD9DC /* cctype */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cctype; sourceTree = ""; }; - 038936F5137D4A74004AD9DC /* cerrno */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cerrno; sourceTree = ""; }; - 038936F6137D4A74004AD9DC /* cfloat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cfloat; sourceTree = ""; }; - 038936F7137D4A74004AD9DC /* char_traits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = char_traits; sourceTree = ""; }; - 038936F8137D4A74004AD9DC /* climits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = climits; sourceTree = ""; }; - 038936F9137D4A74004AD9DC /* clocale */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = clocale; sourceTree = ""; }; - 038936FA137D4A74004AD9DC /* cmath */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cmath; sourceTree = ""; }; - 038936FB137D4A74004AD9DC /* complex */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = complex; sourceTree = ""; }; - 038936FC137D4A74004AD9DC /* csetjmp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = csetjmp; sourceTree = ""; }; - 038936FD137D4A74004AD9DC /* csignal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = csignal; sourceTree = ""; }; - 038936FE137D4A74004AD9DC /* cstdarg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstdarg; sourceTree = ""; }; - 038936FF137D4A74004AD9DC /* cstddef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstddef; sourceTree = ""; }; - 03893700137D4A74004AD9DC /* cstdio */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstdio; sourceTree = ""; }; - 03893701137D4A74004AD9DC /* cstdlib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstdlib; sourceTree = ""; }; - 03893702137D4A74004AD9DC /* cstring */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstring; sourceTree = ""; }; - 03893703137D4A74004AD9DC /* ctime */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ctime; sourceTree = ""; }; - 03893704137D4A74004AD9DC /* cwchar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cwchar; sourceTree = ""; }; - 03893705137D4A74004AD9DC /* cwctype */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cwctype; sourceTree = ""; }; - 03893706137D4A74004AD9DC /* deque */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = deque; sourceTree = ""; }; - 03893707137D4A74004AD9DC /* edid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = edid.h; sourceTree = ""; }; - 03893708137D4A74004AD9DC /* exception */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = exception; sourceTree = ""; }; - 03893709137D4A74004AD9DC /* fstream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fstream; sourceTree = ""; }; - 0389370A137D4A74004AD9DC /* func_exception */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_exception; sourceTree = ""; }; - 0389370B137D4A74004AD9DC /* functional */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = functional; sourceTree = ""; }; - 0389370C137D4A74004AD9DC /* iomanip */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iomanip; sourceTree = ""; }; - 0389370D137D4A74004AD9DC /* ios */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ios; sourceTree = ""; }; - 0389370E137D4A74004AD9DC /* iosfwd */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iosfwd; sourceTree = ""; }; - 0389370F137D4A74004AD9DC /* iostream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iostream; sourceTree = ""; }; - 03893710137D4A74004AD9DC /* istream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = istream; sourceTree = ""; }; - 03893711137D4A74004AD9DC /* istream_helpers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = istream_helpers; sourceTree = ""; }; - 03893712137D4A74004AD9DC /* iterator */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iterator; sourceTree = ""; }; - 03893713137D4A74004AD9DC /* iterator_base */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iterator_base; sourceTree = ""; }; - 03893714137D4A75004AD9DC /* limits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = limits; sourceTree = ""; }; - 03893715137D4A75004AD9DC /* list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = list; sourceTree = ""; }; - 03893716137D4A75004AD9DC /* locale */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = locale; sourceTree = ""; }; - 03893717137D4A75004AD9DC /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03893718137D4A75004AD9DC /* map */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = map; sourceTree = ""; }; - 03893719137D4A75004AD9DC /* map.old */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = map.old; sourceTree = ""; }; - 0389371A137D4A75004AD9DC /* memory */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = memory; sourceTree = ""; }; - 0389371B137D4A75004AD9DC /* new */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = new; sourceTree = ""; }; - 0389371C137D4A75004AD9DC /* numeric */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = numeric; sourceTree = ""; }; - 0389371D137D4A75004AD9DC /* ostream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ostream; sourceTree = ""; }; - 0389371E137D4A75004AD9DC /* ostream_helpers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ostream_helpers; sourceTree = ""; }; - 0389371F137D4A75004AD9DC /* queue */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = queue; sourceTree = ""; }; - 03893720137D4A75004AD9DC /* set */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = set; sourceTree = ""; }; - 03893721137D4A75004AD9DC /* set.old */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = set.old; sourceTree = ""; }; - 03893722137D4A75004AD9DC /* sstream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sstream; sourceTree = ""; }; - 03893723137D4A75004AD9DC /* stack */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stack; sourceTree = ""; }; - 03893724137D4A75004AD9DC /* stdexcept */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stdexcept; sourceTree = ""; }; - 03893725137D4A75004AD9DC /* streambuf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = streambuf; sourceTree = ""; }; - 03893726137D4A75004AD9DC /* string */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = string; sourceTree = ""; }; - 03893727137D4A75004AD9DC /* string_iostream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = string_iostream; sourceTree = ""; }; - 03893728137D4A75004AD9DC /* support */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = support; sourceTree = ""; }; - 03893729137D4A75004AD9DC /* system_configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = system_configuration.h; sourceTree = ""; }; - 0389372A137D4A75004AD9DC /* type_traits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_traits; sourceTree = ""; }; - 0389372B137D4A75004AD9DC /* typeinfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = typeinfo; sourceTree = ""; }; - 0389372C137D4A75004AD9DC /* types */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = types; sourceTree = ""; }; - 0389372D137D4A75004AD9DC /* unwind-cxx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "unwind-cxx.h"; sourceTree = ""; }; - 0389372E137D4A75004AD9DC /* utility */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = utility; sourceTree = ""; }; - 0389372F137D4A75004AD9DC /* valarray */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = valarray; sourceTree = ""; }; - 03893730137D4A75004AD9DC /* vector */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vector; sourceTree = ""; }; - 03893731137D4A75004AD9DC /* Modules.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Modules.txt; sourceTree = ""; }; - 03893733137D4A75004AD9DC /* 915resolution.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = 915resolution.c; sourceTree = ""; }; - 03893734137D4A75004AD9DC /* 915resolution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 915resolution.h; sourceTree = ""; }; - 03893735137D4A75004AD9DC /* edid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = edid.c; sourceTree = ""; }; - 03893737137D4A75004AD9DC /* edid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = edid.h; sourceTree = ""; }; - 03893738137D4A75004AD9DC /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03893739137D4A75004AD9DC /* Resolution.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Resolution.c; sourceTree = ""; }; - 0389373A137D4A75004AD9DC /* shortatombios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shortatombios.h; sourceTree = ""; }; - 0389373D137D4A75004AD9DC /* abi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = abi.cpp; sourceTree = ""; }; - 0389373E137D4A75004AD9DC /* algorithm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = algorithm.cpp; sourceTree = ""; }; - 0389373F137D4A75004AD9DC /* associative_base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = associative_base.cpp; sourceTree = ""; }; - 03893740137D4A75004AD9DC /* bitset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bitset.cpp; sourceTree = ""; }; - 03893741137D4A75004AD9DC /* char_traits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = char_traits.cpp; sourceTree = ""; }; - 03893742137D4A75004AD9DC /* complex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = complex.cpp; sourceTree = ""; }; - 03893743137D4A75004AD9DC /* del_op.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = del_op.cpp; sourceTree = ""; }; - 03893744137D4A75004AD9DC /* del_opnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = del_opnt.cpp; sourceTree = ""; }; - 03893745137D4A75004AD9DC /* del_opv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = del_opv.cpp; sourceTree = ""; }; - 03893746137D4A75004AD9DC /* del_opvnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = del_opvnt.cpp; sourceTree = ""; }; - 03893747137D4A75004AD9DC /* deque.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = deque.cpp; sourceTree = ""; }; - 03893748137D4A75004AD9DC /* eh_alloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eh_alloc.cpp; sourceTree = ""; }; - 03893749137D4A75004AD9DC /* eh_globals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eh_globals.cpp; sourceTree = ""; }; - 0389374A137D4A75004AD9DC /* exception.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = exception.cpp; sourceTree = ""; }; - 0389374B137D4A75004AD9DC /* fstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fstream.cpp; sourceTree = ""; }; - 0389374C137D4A75004AD9DC /* func_exception.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = func_exception.cpp; sourceTree = ""; }; - 0389374E137D4A75004AD9DC /* algorithm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = algorithm; sourceTree = ""; }; - 0389374F137D4A75004AD9DC /* associative_base */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = associative_base; sourceTree = ""; }; - 03893750137D4A75004AD9DC /* basic_definitions */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = basic_definitions; sourceTree = ""; }; - 03893751137D4A75004AD9DC /* bitset */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bitset; sourceTree = ""; }; - 03893752137D4A75004AD9DC /* cassert */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cassert; sourceTree = ""; }; - 03893753137D4A75004AD9DC /* cctype */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cctype; sourceTree = ""; }; - 03893754137D4A75004AD9DC /* cerrno */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cerrno; sourceTree = ""; }; - 03893755137D4A75004AD9DC /* cfloat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cfloat; sourceTree = ""; }; - 03893756137D4A75004AD9DC /* char_traits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = char_traits; sourceTree = ""; }; - 03893757137D4A75004AD9DC /* climits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = climits; sourceTree = ""; }; - 03893758137D4A75004AD9DC /* clocale */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = clocale; sourceTree = ""; }; - 03893759137D4A75004AD9DC /* cmath */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cmath; sourceTree = ""; }; - 0389375A137D4A75004AD9DC /* complex */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = complex; sourceTree = ""; }; - 0389375B137D4A75004AD9DC /* csetjmp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = csetjmp; sourceTree = ""; }; - 0389375C137D4A75004AD9DC /* csignal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = csignal; sourceTree = ""; }; - 0389375D137D4A75004AD9DC /* cstdarg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstdarg; sourceTree = ""; }; - 0389375E137D4A75004AD9DC /* cstddef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstddef; sourceTree = ""; }; - 0389375F137D4A75004AD9DC /* cstdio */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstdio; sourceTree = ""; }; - 03893760137D4A75004AD9DC /* cstdlib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstdlib; sourceTree = ""; }; - 03893761137D4A75004AD9DC /* cstring */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cstring; sourceTree = ""; }; - 03893762137D4A75004AD9DC /* ctime */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ctime; sourceTree = ""; }; - 03893763137D4A75004AD9DC /* cwchar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cwchar; sourceTree = ""; }; - 03893764137D4A75004AD9DC /* cwctype */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cwctype; sourceTree = ""; }; - 03893765137D4A75004AD9DC /* deque */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = deque; sourceTree = ""; }; - 03893766137D4A75004AD9DC /* exception */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = exception; sourceTree = ""; }; - 03893767137D4A75004AD9DC /* fstream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fstream; sourceTree = ""; }; - 03893768137D4A75004AD9DC /* func_exception */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_exception; sourceTree = ""; }; - 03893769137D4A75004AD9DC /* functional */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = functional; sourceTree = ""; }; - 0389376A137D4A75004AD9DC /* iomanip */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iomanip; sourceTree = ""; }; - 0389376B137D4A75004AD9DC /* ios */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ios; sourceTree = ""; }; - 0389376C137D4A75004AD9DC /* iosfwd */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iosfwd; sourceTree = ""; }; - 0389376D137D4A75004AD9DC /* iostream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iostream; sourceTree = ""; }; - 0389376E137D4A75004AD9DC /* istream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = istream; sourceTree = ""; }; - 0389376F137D4A75004AD9DC /* istream_helpers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = istream_helpers; sourceTree = ""; }; - 03893770137D4A75004AD9DC /* iterator */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iterator; sourceTree = ""; }; - 03893771137D4A75004AD9DC /* iterator_base */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = iterator_base; sourceTree = ""; }; - 03893772137D4A75004AD9DC /* limits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = limits; sourceTree = ""; }; - 03893773137D4A75004AD9DC /* list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = list; sourceTree = ""; }; - 03893774137D4A75004AD9DC /* locale */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = locale; sourceTree = ""; }; - 03893775137D4A75004AD9DC /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03893776137D4A75004AD9DC /* map */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = map; sourceTree = ""; }; - 03893777137D4A75004AD9DC /* map.old */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = map.old; sourceTree = ""; }; - 03893778137D4A75004AD9DC /* memory */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = memory; sourceTree = ""; }; - 03893779137D4A75004AD9DC /* new */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = new; sourceTree = ""; }; - 0389377A137D4A75004AD9DC /* numeric */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = numeric; sourceTree = ""; }; - 0389377B137D4A75004AD9DC /* ostream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ostream; sourceTree = ""; }; - 0389377C137D4A75004AD9DC /* ostream_helpers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ostream_helpers; sourceTree = ""; }; - 0389377D137D4A75004AD9DC /* queue */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = queue; sourceTree = ""; }; - 0389377E137D4A75004AD9DC /* set */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = set; sourceTree = ""; }; - 0389377F137D4A75004AD9DC /* set.old */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = set.old; sourceTree = ""; }; - 03893780137D4A75004AD9DC /* sstream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sstream; sourceTree = ""; }; - 03893781137D4A75004AD9DC /* stack */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stack; sourceTree = ""; }; - 03893782137D4A75004AD9DC /* stdexcept */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stdexcept; sourceTree = ""; }; - 03893783137D4A75004AD9DC /* streambuf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = streambuf; sourceTree = ""; }; - 03893784137D4A75004AD9DC /* string */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = string; sourceTree = ""; }; - 03893785137D4A75004AD9DC /* string_iostream */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = string_iostream; sourceTree = ""; }; - 03893786137D4A75004AD9DC /* support */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = support; sourceTree = ""; }; - 03893787137D4A75004AD9DC /* system_configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = system_configuration.h; sourceTree = ""; }; - 03893788137D4A75004AD9DC /* type_traits */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_traits; sourceTree = ""; }; - 03893789137D4A75004AD9DC /* typeinfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = typeinfo; sourceTree = ""; }; - 0389378A137D4A75004AD9DC /* types */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = types; sourceTree = ""; }; - 0389378B137D4A75004AD9DC /* unwind-cxx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "unwind-cxx.h"; sourceTree = ""; }; - 0389378C137D4A75004AD9DC /* utility */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = utility; sourceTree = ""; }; - 0389378D137D4A75004AD9DC /* valarray */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = valarray; sourceTree = ""; }; - 0389378E137D4A75004AD9DC /* vector */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vector; sourceTree = ""; }; - 0389378F137D4A75004AD9DC /* iomanip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = iomanip.cpp; sourceTree = ""; }; - 03893790137D4A75004AD9DC /* ios.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ios.cpp; sourceTree = ""; }; - 03893791137D4A75004AD9DC /* iostream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = iostream.cpp; sourceTree = ""; }; - 03893792137D4A75004AD9DC /* istream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = istream.cpp; sourceTree = ""; }; - 03893793137D4A75004AD9DC /* iterator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = iterator.cpp; sourceTree = ""; }; - 03893794137D4A75004AD9DC /* limits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = limits.cpp; sourceTree = ""; }; - 03893795137D4A75004AD9DC /* list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = list.cpp; sourceTree = ""; }; - 03893796137D4A75004AD9DC /* locale.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = locale.cpp; sourceTree = ""; }; - 03893797137D4A75004AD9DC /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03893798137D4A75004AD9DC /* map.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = map.cpp; sourceTree = ""; }; - 03893799137D4A75004AD9DC /* new_handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = new_handler.cpp; sourceTree = ""; }; - 0389379A137D4A75004AD9DC /* new_op.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = new_op.cpp; sourceTree = ""; }; - 0389379B137D4A75004AD9DC /* new_opnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = new_opnt.cpp; sourceTree = ""; }; - 0389379C137D4A75004AD9DC /* new_opv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = new_opv.cpp; sourceTree = ""; }; - 0389379D137D4A75004AD9DC /* new_opvnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = new_opvnt.cpp; sourceTree = ""; }; - 0389379E137D4A75004AD9DC /* numeric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = numeric.cpp; sourceTree = ""; }; - 0389379F137D4A75004AD9DC /* ostream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ostream.cpp; sourceTree = ""; }; - 038937A0137D4A75004AD9DC /* queue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = queue.cpp; sourceTree = ""; }; - 038937A1137D4A75004AD9DC /* set.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = set.cpp; sourceTree = ""; }; - 038937A2137D4A75004AD9DC /* sstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sstream.cpp; sourceTree = ""; }; - 038937A3137D4A75004AD9DC /* stack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stack.cpp; sourceTree = ""; }; - 038937A4137D4A75004AD9DC /* stdexcept.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stdexcept.cpp; sourceTree = ""; }; - 038937A5137D4A75004AD9DC /* streambuf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = streambuf.cpp; sourceTree = ""; }; - 038937A6137D4A75004AD9DC /* string.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string.cpp; sourceTree = ""; }; - 038937A7137D4A75004AD9DC /* support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = support.cpp; sourceTree = ""; }; - 038937A8137D4A75004AD9DC /* typeinfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = typeinfo.cpp; sourceTree = ""; }; - 038937A9137D4A75004AD9DC /* uClibc++.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "uClibc++.c"; sourceTree = ""; }; - 038937AA137D4A75004AD9DC /* utility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utility.cpp; sourceTree = ""; }; - 038937AB137D4A75004AD9DC /* valarray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = valarray.cpp; sourceTree = ""; }; - 038937AC137D4A75004AD9DC /* vector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vector.cpp; sourceTree = ""; }; - 03DA89351389338300B43B35 /* AMDGraphicsEnabler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = AMDGraphicsEnabler.c; sourceTree = ""; }; - 03DA89361389338300B43B35 /* ati.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ati.c; sourceTree = ""; }; - 03DA89371389338300B43B35 /* ati_reg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ati_reg.h; sourceTree = ""; }; - 03DA89381389338300B43B35 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03DA89391389338300B43B35 /* Readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Readme.txt; sourceTree = ""; }; - 03DA893B1389338300B43B35 /* ati.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ati.c; sourceTree = ""; }; - 03DA893C1389338300B43B35 /* ati.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ati.h; sourceTree = ""; }; - 03DA893D1389338300B43B35 /* ATiGraphicsEnabler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ATiGraphicsEnabler.c; sourceTree = ""; }; - 03DA893E1389338300B43B35 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03DA89401389338300B43B35 /* Readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Readme.txt; sourceTree = ""; }; - 03DA89421389338300B43B35 /* gma.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gma.c; sourceTree = ""; }; - 03DA89431389338300B43B35 /* gma.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gma.h; sourceTree = ""; }; - 03DA89441389338300B43B35 /* IntelGraphicsEnabler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = IntelGraphicsEnabler.c; sourceTree = ""; }; - 03DA89451389338300B43B35 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03DA89461389338300B43B35 /* Readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Readme.txt; sourceTree = ""; }; - 03DA89481389338300B43B35 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - 03DA89491389338300B43B35 /* nvidia.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nvidia.c; sourceTree = ""; }; - 03DA894A1389338300B43B35 /* nvidia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nvidia.h; sourceTree = ""; }; - 03DA894B1389338300B43B35 /* NVIDIAGraphicsEnabler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = NVIDIAGraphicsEnabler.c; sourceTree = ""; }; - 03DA894C1389338300B43B35 /* Readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Readme.txt; sourceTree = ""; }; 1D145307137073F40050C0CD /* bootargs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bootargs.h; sourceTree = ""; }; 1D2A1AF513743A2600787720 /* bootargs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bootargs.h; sourceTree = ""; }; 65ED53931204B83200B22507 /* disk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = disk.h; sourceTree = ""; }; + 6DBAFD1313B0D21E0047ED33 /* modules_support.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = modules_support.s; sourceTree = ""; }; + 6DBAFD1413B0D21E0047ED33 /* modules.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = modules.c; sourceTree = ""; }; + 6DBAFD1513B0D21E0047ED33 /* modules.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = modules.h; sourceTree = ""; }; + 6DBAFD1813B0D4590047ED33 /* _structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _structs.h; sourceTree = ""; }; + 6DBAFD1913B0D4590047ED33 /* _types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _types.h; sourceTree = ""; }; + 6DBAFD1B13B0D4590047ED33 /* alignment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alignment.h; sourceTree = ""; }; + 6DBAFD1C13B0D4590047ED33 /* byte_order.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = byte_order.h; sourceTree = ""; }; + 6DBAFD1E13B0D4590047ED33 /* alignment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alignment.h; sourceTree = ""; }; + 6DBAFD1F13B0D4590047ED33 /* asm_help.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm_help.h; sourceTree = ""; }; + 6DBAFD2013B0D4590047ED33 /* byte_order.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = byte_order.h; sourceTree = ""; }; + 6DBAFD2113B0D4590047ED33 /* cpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpu.h; sourceTree = ""; }; + 6DBAFD2213B0D4590047ED33 /* desc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = desc.h; sourceTree = ""; }; + 6DBAFD2313B0D4590047ED33 /* fenv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fenv.h; sourceTree = ""; }; + 6DBAFD2413B0D4590047ED33 /* fpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fpu.h; sourceTree = ""; }; + 6DBAFD2513B0D4590047ED33 /* frame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = frame.h; sourceTree = ""; }; + 6DBAFD2613B0D4590047ED33 /* io.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io.h; sourceTree = ""; }; + 6DBAFD2713B0D4590047ED33 /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = math.h; sourceTree = ""; }; + 6DBAFD2813B0D4590047ED33 /* pio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pio.h; sourceTree = ""; }; + 6DBAFD2913B0D4590047ED33 /* reg_help.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reg_help.h; sourceTree = ""; }; + 6DBAFD2A13B0D4590047ED33 /* sel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sel.h; sourceTree = ""; }; + 6DBAFD2B13B0D4590047ED33 /* table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = table.h; sourceTree = ""; }; + 6DBAFD2C13B0D4590047ED33 /* tss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tss.h; sourceTree = ""; }; + 6DBAFD2E13B0D4590047ED33 /* alignment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alignment.h; sourceTree = ""; }; + 6DBAFD2F13B0D4590047ED33 /* asm_help.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm_help.h; sourceTree = ""; }; + 6DBAFD3013B0D4590047ED33 /* basic_regs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = basic_regs.h; sourceTree = ""; }; + 6DBAFD3113B0D4590047ED33 /* byte_order.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = byte_order.h; sourceTree = ""; }; + 6DBAFD3213B0D4590047ED33 /* cframe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cframe.h; sourceTree = ""; }; + 6DBAFD3313B0D4590047ED33 /* fenv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fenv.h; sourceTree = ""; }; + 6DBAFD3413B0D4590047ED33 /* fp_regs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fp_regs.h; sourceTree = ""; }; + 6DBAFD3513B0D4590047ED33 /* macro_help.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macro_help.h; sourceTree = ""; }; + 6DBAFD3613B0D4590047ED33 /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = math.h; sourceTree = ""; }; + 6DBAFD3713B0D4590047ED33 /* mode_independent_asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mode_independent_asm.h; sourceTree = ""; }; + 6DBAFD3813B0D4590047ED33 /* pseudo_inst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pseudo_inst.h; sourceTree = ""; }; + 6DBAFD3913B0D4590047ED33 /* reg_help.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reg_help.h; sourceTree = ""; }; + 6DBAFD3A13B0D4590047ED33 /* assert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = assert.h; sourceTree = ""; }; + 6DBAFD3B13B0D4590047ED33 /* ctype.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ctype.h; sourceTree = ""; }; + 6DBAFD3D13B0D4590047ED33 /* device_port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = device_port.h; sourceTree = ""; }; + 6DBAFD3E13B0D4590047ED33 /* device_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = device_types.h; sourceTree = ""; }; + 6DBAFD3F13B0D4590047ED33 /* errno.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = errno.h; sourceTree = ""; }; + 6DBAFD4013B0D4590047ED33 /* float.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = float.h; sourceTree = ""; }; + 6DBAFD4213B0D4590047ED33 /* hfs_encodings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hfs_encodings.h; sourceTree = ""; }; + 6DBAFD4313B0D4590047ED33 /* hfs_format.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hfs_format.h; sourceTree = ""; }; + 6DBAFD4413B0D4590047ED33 /* hfs_mount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hfs_mount.h; sourceTree = ""; }; + 6DBAFD4613B0D4590047ED33 /* _limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _limits.h; sourceTree = ""; }; + 6DBAFD4713B0D4590047ED33 /* _param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _param.h; sourceTree = ""; }; + 6DBAFD4813B0D4590047ED33 /* _structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _structs.h; sourceTree = ""; }; + 6DBAFD4913B0D4590047ED33 /* _types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _types.h; sourceTree = ""; }; + 6DBAFD4A13B0D4590047ED33 /* eflags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eflags.h; sourceTree = ""; }; + 6DBAFD4B13B0D4590047ED33 /* endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = ""; }; + 6DBAFD4C13B0D4590047ED33 /* fasttrap_isa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fasttrap_isa.h; sourceTree = ""; }; + 6DBAFD4D13B0D4590047ED33 /* limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = limits.h; sourceTree = ""; }; + 6DBAFD4E13B0D4590047ED33 /* param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = param.h; sourceTree = ""; }; + 6DBAFD4F13B0D4590047ED33 /* profile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = profile.h; sourceTree = ""; }; + 6DBAFD5013B0D4590047ED33 /* setjmp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = setjmp.h; sourceTree = ""; }; + 6DBAFD5113B0D4590047ED33 /* signal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = signal.h; sourceTree = ""; }; + 6DBAFD5213B0D4590047ED33 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; + 6DBAFD5313B0D4590047ED33 /* user_ldt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = user_ldt.h; sourceTree = ""; }; + 6DBAFD5413B0D4590047ED33 /* vmparam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vmparam.h; sourceTree = ""; }; + 6DBAFD5513B0D4590047ED33 /* inttypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inttypes.h; sourceTree = ""; }; + 6DBAFD5813B0D4590047ED33 /* IOACPIPlatformDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOACPIPlatformDevice.h; sourceTree = ""; }; + 6DBAFD5913B0D4590047ED33 /* IOACPIPlatformExpert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOACPIPlatformExpert.h; sourceTree = ""; }; + 6DBAFD5A13B0D4590047ED33 /* IOACPITypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOACPITypes.h; sourceTree = ""; }; + 6DBAFD5B13B0D4590047ED33 /* assert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = assert.h; sourceTree = ""; }; + 6DBAFD5D13B0D4590047ED33 /* ATADeviceNub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATADeviceNub.h; sourceTree = ""; }; + 6DBAFD5E13B0D4590047ED33 /* ATATimerEventSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATATimerEventSource.h; sourceTree = ""; }; + 6DBAFD5F13B0D4590047ED33 /* IOATABusCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATABusCommand.h; sourceTree = ""; }; + 6DBAFD6013B0D4590047ED33 /* IOATABusInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATABusInfo.h; sourceTree = ""; }; + 6DBAFD6113B0D4590047ED33 /* IOATACommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATACommand.h; sourceTree = ""; }; + 6DBAFD6213B0D4590047ED33 /* IOATAController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATAController.h; sourceTree = ""; }; + 6DBAFD6313B0D4590047ED33 /* IOATADevConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATADevConfig.h; sourceTree = ""; }; + 6DBAFD6413B0D4590047ED33 /* IOATADevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATADevice.h; sourceTree = ""; }; + 6DBAFD6513B0D4590047ED33 /* IOATARegI386.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATARegI386.h; sourceTree = ""; }; + 6DBAFD6613B0D4590047ED33 /* IOATATypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATATypes.h; sourceTree = ""; }; + 6DBAFD6713B0D4590047ED33 /* IOPCIATA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPCIATA.h; sourceTree = ""; }; + 6DBAFD6813B0D4590047ED33 /* MacIOATA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacIOATA.h; sourceTree = ""; }; + 6DBAFD6A13B0D4590047ED33 /* IOAudioControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioControl.h; sourceTree = ""; }; + 6DBAFD6B13B0D4590047ED33 /* IOAudioControlUserClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioControlUserClient.h; sourceTree = ""; }; + 6DBAFD6C13B0D4590047ED33 /* IOAudioDebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioDebug.h; sourceTree = ""; }; + 6DBAFD6D13B0D4590047ED33 /* IOAudioDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioDefines.h; sourceTree = ""; }; + 6DBAFD6E13B0D4590047ED33 /* IOAudioDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioDevice.h; sourceTree = ""; }; + 6DBAFD6F13B0D4590047ED33 /* IOAudioEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioEngine.h; sourceTree = ""; }; + 6DBAFD7013B0D4590047ED33 /* IOAudioEngineUserClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioEngineUserClient.h; sourceTree = ""; }; + 6DBAFD7113B0D4590047ED33 /* IOAudioLevelControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioLevelControl.h; sourceTree = ""; }; + 6DBAFD7213B0D4590047ED33 /* IOAudioPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioPort.h; sourceTree = ""; }; + 6DBAFD7313B0D4590047ED33 /* IOAudioSelectorControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioSelectorControl.h; sourceTree = ""; }; + 6DBAFD7413B0D4590047ED33 /* IOAudioStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioStream.h; sourceTree = ""; }; + 6DBAFD7513B0D4590047ED33 /* IOAudioToggleControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioToggleControl.h; sourceTree = ""; }; + 6DBAFD7613B0D4590047ED33 /* IOAudioTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAudioTypes.h; sourceTree = ""; }; + 6DBAFD7813B0D4590047ED33 /* IOFireWireAVCCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireAVCCommand.h; sourceTree = ""; }; + 6DBAFD7913B0D4590047ED33 /* IOFireWireAVCConsts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireAVCConsts.h; sourceTree = ""; }; + 6DBAFD7A13B0D4590047ED33 /* IOFireWireAVCRequestSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireAVCRequestSpace.h; sourceTree = ""; }; + 6DBAFD7B13B0D4590047ED33 /* IOFireWireAVCTargetSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireAVCTargetSpace.h; sourceTree = ""; }; + 6DBAFD7C13B0D4590047ED33 /* IOFireWireAVCUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireAVCUnit.h; sourceTree = ""; }; + 6DBAFD7D13B0D4590047ED33 /* IOFireWireAVCUserClientCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireAVCUserClientCommon.h; sourceTree = ""; }; + 6DBAFD7E13B0D4590047ED33 /* IOFireWirePCRSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWirePCRSpace.h; sourceTree = ""; }; + 6DBAFD8013B0D4590047ED33 /* Bluetooth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bluetooth.h; sourceTree = ""; }; + 6DBAFD8113B0D4590047ED33 /* BluetoothAssignedNumbers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BluetoothAssignedNumbers.h; sourceTree = ""; }; + 6DBAFD8213B0D4590047ED33 /* IOBluetoothHCIController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBluetoothHCIController.h; sourceTree = ""; }; + 6DBAFD8313B0D4590047ED33 /* IOBluetoothHCIRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBluetoothHCIRequest.h; sourceTree = ""; }; + 6DBAFD8413B0D4590047ED33 /* IOBluetoothHIDDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBluetoothHIDDriver.h; sourceTree = ""; }; + 6DBAFD8513B0D4590047ED33 /* IOBluetoothHIDDriverTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBluetoothHIDDriverTypes.h; sourceTree = ""; }; + 6DBAFD8613B0D4590047ED33 /* IOBluetoothInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBluetoothInternal.h; sourceTree = ""; }; + 6DBAFD8713B0D4590047ED33 /* IOBluetoothTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBluetoothTypes.h; sourceTree = ""; }; + 6DBAFD8913B0D4590047ED33 /* IOConfigDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOConfigDirectory.h; sourceTree = ""; }; + 6DBAFD8A13B0D4590047ED33 /* IOFireWireBus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireBus.h; sourceTree = ""; }; + 6DBAFD8B13B0D4590047ED33 /* IOFireWireController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireController.h; sourceTree = ""; }; + 6DBAFD8C13B0D4590047ED33 /* IOFireWireDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireDevice.h; sourceTree = ""; }; + 6DBAFD8D13B0D4590047ED33 /* IOFireWireFamilyCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireFamilyCommon.h; sourceTree = ""; }; + 6DBAFD8E13B0D4590047ED33 /* IOFireWireIRMAllocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireIRMAllocation.h; sourceTree = ""; }; + 6DBAFD8F13B0D4590047ED33 /* IOFireWireLocalNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireLocalNode.h; sourceTree = ""; }; + 6DBAFD9013B0D4590047ED33 /* IOFireWireMultiIsochReceive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireMultiIsochReceive.h; sourceTree = ""; }; + 6DBAFD9113B0D4590047ED33 /* IOFireWireNub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireNub.h; sourceTree = ""; }; + 6DBAFD9213B0D4590047ED33 /* IOFireWirePowerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWirePowerManager.h; sourceTree = ""; }; + 6DBAFD9313B0D4590047ED33 /* IOFireWireUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireUnit.h; sourceTree = ""; }; + 6DBAFD9413B0D4590047ED33 /* IOFWAddressSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWAddressSpace.h; sourceTree = ""; }; + 6DBAFD9513B0D4590047ED33 /* IOFWAsyncStreamListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWAsyncStreamListener.h; sourceTree = ""; }; + 6DBAFD9613B0D4590047ED33 /* IOFWCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWCommand.h; sourceTree = ""; }; + 6DBAFD9713B0D4590047ED33 /* IOFWDCL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWDCL.h; sourceTree = ""; }; + 6DBAFD9813B0D4590047ED33 /* IOFWDCLPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWDCLPool.h; sourceTree = ""; }; + 6DBAFD9913B0D4590047ED33 /* IOFWDCLProgram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWDCLProgram.h; sourceTree = ""; }; + 6DBAFD9A13B0D4590047ED33 /* IOFWDCLTranslator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWDCLTranslator.h; sourceTree = ""; }; + 6DBAFD9B13B0D4590047ED33 /* IOFWIsochChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWIsochChannel.h; sourceTree = ""; }; + 6DBAFD9C13B0D4590047ED33 /* IOFWIsochPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWIsochPort.h; sourceTree = ""; }; + 6DBAFD9D13B0D4590047ED33 /* IOFWLocalIsochPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWLocalIsochPort.h; sourceTree = ""; }; + 6DBAFD9E13B0D4590047ED33 /* IOFWPHYPacketListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWPHYPacketListener.h; sourceTree = ""; }; + 6DBAFD9F13B0D4590047ED33 /* IOFWPhysicalAddressSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWPhysicalAddressSpace.h; sourceTree = ""; }; + 6DBAFDA013B0D4590047ED33 /* IOFWPseudoAddressSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWPseudoAddressSpace.h; sourceTree = ""; }; + 6DBAFDA113B0D4590047ED33 /* IOFWRegs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWRegs.h; sourceTree = ""; }; + 6DBAFDA213B0D4590047ED33 /* IOFWSimpleContiguousPhysicalAddressSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWSimpleContiguousPhysicalAddressSpace.h; sourceTree = ""; }; + 6DBAFDA313B0D4590047ED33 /* IOFWSimplePhysicalAddressSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWSimplePhysicalAddressSpace.h; sourceTree = ""; }; + 6DBAFDA413B0D4590047ED33 /* IOFWSyncer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWSyncer.h; sourceTree = ""; }; + 6DBAFDA513B0D4590047ED33 /* IOFWUserObjectExporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWUserObjectExporter.h; sourceTree = ""; }; + 6DBAFDA613B0D4590047ED33 /* IOFWUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFWUtils.h; sourceTree = ""; }; + 6DBAFDA713B0D4590047ED33 /* IOLocalConfigDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOLocalConfigDirectory.h; sourceTree = ""; }; + 6DBAFDA813B0D4590047ED33 /* IORemoteConfigDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IORemoteConfigDirectory.h; sourceTree = ""; }; + 6DBAFDAA13B0D4590047ED33 /* IOAccelClientConnect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAccelClientConnect.h; sourceTree = ""; }; + 6DBAFDAB13B0D4590047ED33 /* IOAccelerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAccelerator.h; sourceTree = ""; }; + 6DBAFDAC13B0D4590047ED33 /* IOAccelSurfaceConnect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAccelSurfaceConnect.h; sourceTree = ""; }; + 6DBAFDAD13B0D4590047ED33 /* IOAccelTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAccelTypes.h; sourceTree = ""; }; + 6DBAFDAE13B0D4590047ED33 /* IODisplay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODisplay.h; sourceTree = ""; }; + 6DBAFDAF13B0D4590047ED33 /* IOFramebuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFramebuffer.h; sourceTree = ""; }; + 6DBAFDB013B0D4590047ED33 /* IOFramebufferShared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFramebufferShared.h; sourceTree = ""; }; + 6DBAFDB113B0D4590047ED33 /* IOGraphicsDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOGraphicsDevice.h; sourceTree = ""; }; + 6DBAFDB213B0D4590047ED33 /* IOGraphicsEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOGraphicsEngine.h; sourceTree = ""; }; + 6DBAFDB313B0D4590047ED33 /* IOGraphicsInterfaceTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOGraphicsInterfaceTypes.h; sourceTree = ""; }; + 6DBAFDB413B0D4590047ED33 /* IOGraphicsTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOGraphicsTypes.h; sourceTree = ""; }; + 6DBAFDB613B0D4590047ED33 /* IOHIDDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDDevice.h; sourceTree = ""; }; + 6DBAFDB713B0D4590047ED33 /* IOHIDElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDElement.h; sourceTree = ""; }; + 6DBAFDB813B0D4590047ED33 /* IOHIDInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDInterface.h; sourceTree = ""; }; + 6DBAFDB913B0D4590047ED33 /* IOHIDKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDKeys.h; sourceTree = ""; }; + 6DBAFDBA13B0D4590047ED33 /* IOHIDUsageTables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDUsageTables.h; sourceTree = ""; }; + 6DBAFDBC13B0D4590047ED33 /* IOHIDEventDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDEventDriver.h; sourceTree = ""; }; + 6DBAFDBD13B0D4590047ED33 /* IOHIDEventService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDEventService.h; sourceTree = ""; }; + 6DBAFDBF13B0D4590047ED33 /* ev_keymap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ev_keymap.h; sourceTree = ""; }; + 6DBAFDC013B0D4590047ED33 /* IOHIDDescriptorParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDDescriptorParser.h; sourceTree = ""; }; + 6DBAFDC113B0D4590047ED33 /* IOHIDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDevice.h; sourceTree = ""; }; + 6DBAFDC213B0D4590047ED33 /* IOHIDParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDParameter.h; sourceTree = ""; }; + 6DBAFDC313B0D4590047ED33 /* IOHIDShared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDShared.h; sourceTree = ""; }; + 6DBAFDC413B0D4590047ED33 /* IOHIDSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDSystem.h; sourceTree = ""; }; + 6DBAFDC513B0D4590047ED33 /* IOHIDTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDTypes.h; sourceTree = ""; }; + 6DBAFDC613B0D4590047ED33 /* IOHIDUsageTables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIDUsageTables.h; sourceTree = ""; }; + 6DBAFDC713B0D4590047ED33 /* IOHIKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIKeyboard.h; sourceTree = ""; }; + 6DBAFDC813B0D4590047ED33 /* IOHIKeyboardMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIKeyboardMapper.h; sourceTree = ""; }; + 6DBAFDC913B0D4590047ED33 /* IOHIPointing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOHIPointing.h; sourceTree = ""; }; + 6DBAFDCA13B0D4590047ED33 /* IOLLEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOLLEvent.h; sourceTree = ""; }; + 6DBAFDCC13B0D4590047ED33 /* IOI2CInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOI2CInterface.h; sourceTree = ""; }; + 6DBAFDCD13B0D4590047ED33 /* IOBSD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBSD.h; sourceTree = ""; }; + 6DBAFDCE13B0D4590047ED33 /* IOBufferMemoryDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBufferMemoryDescriptor.h; sourceTree = ""; }; + 6DBAFDCF13B0D4590047ED33 /* IOCatalogue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCatalogue.h; sourceTree = ""; }; + 6DBAFDD013B0D4590047ED33 /* IOCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCommand.h; sourceTree = ""; }; + 6DBAFDD113B0D4590047ED33 /* IOCommandGate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCommandGate.h; sourceTree = ""; }; + 6DBAFDD213B0D4590047ED33 /* IOCommandPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCommandPool.h; sourceTree = ""; }; + 6DBAFDD313B0D4590047ED33 /* IOConditionLock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOConditionLock.h; sourceTree = ""; }; + 6DBAFDD413B0D4590047ED33 /* IODataQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODataQueue.h; sourceTree = ""; }; + 6DBAFDD513B0D4590047ED33 /* IODataQueueShared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODataQueueShared.h; sourceTree = ""; }; + 6DBAFDD613B0D4590047ED33 /* IODeviceMemory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODeviceMemory.h; sourceTree = ""; }; + 6DBAFDD713B0D4590047ED33 /* IODeviceTreeSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODeviceTreeSupport.h; sourceTree = ""; }; + 6DBAFDD813B0D4590047ED33 /* IODMACommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODMACommand.h; sourceTree = ""; }; + 6DBAFDD913B0D4590047ED33 /* IODMAController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODMAController.h; sourceTree = ""; }; + 6DBAFDDA13B0D4590047ED33 /* IODMAEventSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODMAEventSource.h; sourceTree = ""; }; + 6DBAFDDB13B0D4590047ED33 /* IOEventSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOEventSource.h; sourceTree = ""; }; + 6DBAFDDC13B0D4590047ED33 /* IOFilterInterruptEventSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFilterInterruptEventSource.h; sourceTree = ""; }; + 6DBAFDDD13B0D4590047ED33 /* IOInterleavedMemoryDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOInterleavedMemoryDescriptor.h; sourceTree = ""; }; + 6DBAFDDE13B0D4590047ED33 /* IOInterruptController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOInterruptController.h; sourceTree = ""; }; + 6DBAFDDF13B0D4590047ED33 /* IOInterruptEventSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOInterruptEventSource.h; sourceTree = ""; }; + 6DBAFDE013B0D4590047ED33 /* IOInterrupts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOInterrupts.h; sourceTree = ""; }; + 6DBAFDE113B0D4590047ED33 /* IOKitDebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOKitDebug.h; sourceTree = ""; }; + 6DBAFDE213B0D4590047ED33 /* IOKitKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOKitKeys.h; sourceTree = ""; }; + 6DBAFDE313B0D4590047ED33 /* IOKitServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOKitServer.h; sourceTree = ""; }; + 6DBAFDE413B0D4590047ED33 /* IOLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOLib.h; sourceTree = ""; }; + 6DBAFDE513B0D4590047ED33 /* IOLocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOLocks.h; sourceTree = ""; }; + 6DBAFDE613B0D4590047ED33 /* IOMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMapper.h; sourceTree = ""; }; + 6DBAFDE713B0D4590047ED33 /* IOMemoryCursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMemoryCursor.h; sourceTree = ""; }; + 6DBAFDE813B0D4590047ED33 /* IOMemoryDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMemoryDescriptor.h; sourceTree = ""; }; + 6DBAFDE913B0D4590047ED33 /* IOMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMessage.h; sourceTree = ""; }; + 6DBAFDEA13B0D4590047ED33 /* IOMultiMemoryDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMultiMemoryDescriptor.h; sourceTree = ""; }; + 6DBAFDEB13B0D4590047ED33 /* IONotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONotifier.h; sourceTree = ""; }; + 6DBAFDEC13B0D4590047ED33 /* IONVRAM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONVRAM.h; sourceTree = ""; }; + 6DBAFDED13B0D4590047ED33 /* IOPlatformExpert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPlatformExpert.h; sourceTree = ""; }; + 6DBAFDEE13B0D4590047ED33 /* IORangeAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IORangeAllocator.h; sourceTree = ""; }; + 6DBAFDEF13B0D4590047ED33 /* IORegistryEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IORegistryEntry.h; sourceTree = ""; }; + 6DBAFDF013B0D4590047ED33 /* IOReturn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOReturn.h; sourceTree = ""; }; + 6DBAFDF113B0D4590047ED33 /* IOService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOService.h; sourceTree = ""; }; + 6DBAFDF213B0D4590047ED33 /* IOServicePM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOServicePM.h; sourceTree = ""; }; + 6DBAFDF313B0D4590047ED33 /* IOSharedDataQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSharedDataQueue.h; sourceTree = ""; }; + 6DBAFDF413B0D4590047ED33 /* IOSharedLock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSharedLock.h; sourceTree = ""; }; + 6DBAFDF513B0D4590047ED33 /* IOSubMemoryDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSubMemoryDescriptor.h; sourceTree = ""; }; + 6DBAFDF613B0D4590047ED33 /* IOSyncer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSyncer.h; sourceTree = ""; }; + 6DBAFDF713B0D4590047ED33 /* IOTimerEventSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOTimerEventSource.h; sourceTree = ""; }; + 6DBAFDF813B0D4590047ED33 /* IOTimeStamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOTimeStamp.h; sourceTree = ""; }; + 6DBAFDF913B0D4590047ED33 /* IOTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOTypes.h; sourceTree = ""; }; + 6DBAFDFA13B0D4590047ED33 /* IOUserClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUserClient.h; sourceTree = ""; }; + 6DBAFDFB13B0D4590047ED33 /* IOWorkLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOWorkLoop.h; sourceTree = ""; }; + 6DBAFDFD13B0D4590047ED33 /* IOMacOSTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMacOSTypes.h; sourceTree = ""; }; + 6DBAFDFE13B0D4590047ED33 /* IOMacOSVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMacOSVideo.h; sourceTree = ""; }; + 6DBAFDFF13B0D4590047ED33 /* IONDRVFramebuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONDRVFramebuffer.h; sourceTree = ""; }; + 6DBAFE0013B0D4590047ED33 /* IONDRVLibraries.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONDRVLibraries.h; sourceTree = ""; }; + 6DBAFE0113B0D4590047ED33 /* IONDRVSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONDRVSupport.h; sourceTree = ""; }; + 6DBAFE0313B0D4590047ED33 /* IOBasicOutputQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBasicOutputQueue.h; sourceTree = ""; }; + 6DBAFE0413B0D4590047ED33 /* IOEthernetController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOEthernetController.h; sourceTree = ""; }; + 6DBAFE0513B0D4590047ED33 /* IOEthernetInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOEthernetInterface.h; sourceTree = ""; }; + 6DBAFE0613B0D4590047ED33 /* IOEthernetStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOEthernetStats.h; sourceTree = ""; }; + 6DBAFE0713B0D4590047ED33 /* IOGatedOutputQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOGatedOutputQueue.h; sourceTree = ""; }; + 6DBAFE0813B0D4590047ED33 /* IOKernelDebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOKernelDebugger.h; sourceTree = ""; }; + 6DBAFE0913B0D4590047ED33 /* IOMbufMemoryCursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMbufMemoryCursor.h; sourceTree = ""; }; + 6DBAFE0A13B0D4590047ED33 /* IONetworkController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONetworkController.h; sourceTree = ""; }; + 6DBAFE0B13B0D4590047ED33 /* IONetworkData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONetworkData.h; sourceTree = ""; }; + 6DBAFE0C13B0D4590047ED33 /* IONetworkInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONetworkInterface.h; sourceTree = ""; }; + 6DBAFE0D13B0D4590047ED33 /* IONetworkMedium.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONetworkMedium.h; sourceTree = ""; }; + 6DBAFE0E13B0D4590047ED33 /* IONetworkStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONetworkStats.h; sourceTree = ""; }; + 6DBAFE0F13B0D4590047ED33 /* IOOutputQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOOutputQueue.h; sourceTree = ""; }; + 6DBAFE1013B0D4590047ED33 /* IOPacketQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPacketQueue.h; sourceTree = ""; }; + 6DBAFE1213B0D4590047ED33 /* IONVRAMController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IONVRAMController.h; sourceTree = ""; }; + 6DBAFE1313B0D4590047ED33 /* OSMessageNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSMessageNotification.h; sourceTree = ""; }; + 6DBAFE1513B0D4590047ED33 /* IOAGPDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAGPDevice.h; sourceTree = ""; }; + 6DBAFE1613B0D4590047ED33 /* IOPCIBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPCIBridge.h; sourceTree = ""; }; + 6DBAFE1713B0D4590047ED33 /* IOPCIDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPCIDevice.h; sourceTree = ""; }; + 6DBAFE1913B0D4590047ED33 /* AppleMacIO.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppleMacIO.h; sourceTree = ""; }; + 6DBAFE1A13B0D4590047ED33 /* AppleMacIODevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppleMacIODevice.h; sourceTree = ""; }; + 6DBAFE1B13B0D4590047ED33 /* AppleNMI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppleNMI.h; sourceTree = ""; }; + 6DBAFE1C13B0D4590047ED33 /* ApplePlatformExpert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplePlatformExpert.h; sourceTree = ""; }; + 6DBAFE1E13B0D4590047ED33 /* IOPwrController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPwrController.h; sourceTree = ""; }; + 6DBAFE2013B0D4590047ED33 /* IODBDMA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODBDMA.h; sourceTree = ""; }; + 6DBAFE2213B0D4590047ED33 /* IOPM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPM.h; sourceTree = ""; }; + 6DBAFE2313B0D4590047ED33 /* IOPMDeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPMDeprecated.h; sourceTree = ""; }; + 6DBAFE2413B0D4590047ED33 /* IOPMLibDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPMLibDefs.h; sourceTree = ""; }; + 6DBAFE2513B0D4590047ED33 /* IOPMPowerSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPMPowerSource.h; sourceTree = ""; }; + 6DBAFE2613B0D4590047ED33 /* IOPMPowerSourceList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPMPowerSourceList.h; sourceTree = ""; }; + 6DBAFE2713B0D4590047ED33 /* IOPMpowerState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPMpowerState.h; sourceTree = ""; }; + 6DBAFE2813B0D4590047ED33 /* IOPMPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPMPrivate.h; sourceTree = ""; }; + 6DBAFE2913B0D4590047ED33 /* IOPowerConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPowerConnection.h; sourceTree = ""; }; + 6DBAFE2A13B0D4590047ED33 /* RootDomain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootDomain.h; sourceTree = ""; }; + 6DBAFE2C13B0D4590047ED33 /* IORTCController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IORTCController.h; sourceTree = ""; }; + 6DBAFE2E13B0D4590047ED33 /* IOFireWireSBP2Login.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2Login.h; sourceTree = ""; }; + 6DBAFE2F13B0D4590047ED33 /* IOFireWireSBP2LSIWorkaroundDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2LSIWorkaroundDescriptor.h; sourceTree = ""; }; + 6DBAFE3013B0D4590047ED33 /* IOFireWireSBP2LUN.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2LUN.h; sourceTree = ""; }; + 6DBAFE3113B0D4590047ED33 /* IOFireWireSBP2ManagementORB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2ManagementORB.h; sourceTree = ""; }; + 6DBAFE3213B0D4590047ED33 /* IOFireWireSBP2ORB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2ORB.h; sourceTree = ""; }; + 6DBAFE3313B0D4590047ED33 /* IOFireWireSBP2Target.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2Target.h; sourceTree = ""; }; + 6DBAFE3413B0D4590047ED33 /* IOFireWireSBP2UserClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2UserClient.h; sourceTree = ""; }; + 6DBAFE3513B0D4590047ED33 /* IOFireWireSBP2UserClientCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSBP2UserClientCommon.h; sourceTree = ""; }; + 6DBAFE3613B0D4590047ED33 /* IOFireWireSerialBusProtocolTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireSerialBusProtocolTransport.h; sourceTree = ""; }; + 6DBAFE3813B0D4590047ED33 /* IOBDServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBDServices.h; sourceTree = ""; }; + 6DBAFE3913B0D4590047ED33 /* IOBlockStorageServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBlockStorageServices.h; sourceTree = ""; }; + 6DBAFE3A13B0D4590047ED33 /* IOCompactDiscServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCompactDiscServices.h; sourceTree = ""; }; + 6DBAFE3B13B0D4590047ED33 /* IODVDServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODVDServices.h; sourceTree = ""; }; + 6DBAFE3C13B0D4590047ED33 /* IOReducedBlockServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOReducedBlockServices.h; sourceTree = ""; }; + 6DBAFE3D13B0D4590047ED33 /* IOSCSIBlockCommandsDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIBlockCommandsDevice.h; sourceTree = ""; }; + 6DBAFE3E13B0D4590047ED33 /* IOSCSIMultimediaCommandsDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIMultimediaCommandsDevice.h; sourceTree = ""; }; + 6DBAFE3F13B0D4590047ED33 /* IOSCSIPeripheralDeviceNub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIPeripheralDeviceNub.h; sourceTree = ""; }; + 6DBAFE4013B0D4590047ED33 /* IOSCSIPeripheralDeviceType00.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIPeripheralDeviceType00.h; sourceTree = ""; }; + 6DBAFE4113B0D4590047ED33 /* IOSCSIPeripheralDeviceType05.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIPeripheralDeviceType05.h; sourceTree = ""; }; + 6DBAFE4213B0D4590047ED33 /* IOSCSIPeripheralDeviceType07.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIPeripheralDeviceType07.h; sourceTree = ""; }; + 6DBAFE4313B0D4590047ED33 /* IOSCSIPeripheralDeviceType0E.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIPeripheralDeviceType0E.h; sourceTree = ""; }; + 6DBAFE4413B0D4590047ED33 /* IOSCSIPrimaryCommandsDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIPrimaryCommandsDevice.h; sourceTree = ""; }; + 6DBAFE4513B0D4590047ED33 /* IOSCSIProtocolInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIProtocolInterface.h; sourceTree = ""; }; + 6DBAFE4613B0D4590047ED33 /* IOSCSIProtocolServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIProtocolServices.h; sourceTree = ""; }; + 6DBAFE4713B0D4590047ED33 /* IOSCSIReducedBlockCommandsDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIReducedBlockCommandsDevice.h; sourceTree = ""; }; + 6DBAFE4813B0D4590047ED33 /* SCSICmds_INQUIRY_Definitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSICmds_INQUIRY_Definitions.h; sourceTree = ""; }; + 6DBAFE4913B0D4590047ED33 /* SCSICmds_MODE_Definitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSICmds_MODE_Definitions.h; sourceTree = ""; }; + 6DBAFE4A13B0D4590047ED33 /* SCSICmds_READ_CAPACITY_Definitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSICmds_READ_CAPACITY_Definitions.h; sourceTree = ""; }; + 6DBAFE4B13B0D4590047ED33 /* SCSICmds_REPORT_LUNS_Definitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSICmds_REPORT_LUNS_Definitions.h; sourceTree = ""; }; + 6DBAFE4C13B0D4590047ED33 /* SCSICmds_REQUEST_SENSE_Defs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSICmds_REQUEST_SENSE_Defs.h; sourceTree = ""; }; + 6DBAFE4D13B0D4590047ED33 /* SCSICommandDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSICommandDefinitions.h; sourceTree = ""; }; + 6DBAFE4E13B0D4590047ED33 /* SCSICommandOperationCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSICommandOperationCodes.h; sourceTree = ""; }; + 6DBAFE4F13B0D4590047ED33 /* SCSIPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSIPort.h; sourceTree = ""; }; + 6DBAFE5013B0D4590047ED33 /* SCSITask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSITask.h; sourceTree = ""; }; + 6DBAFE5213B0D4590047ED33 /* IOSCSIParallelInterfaceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSCSIParallelInterfaceController.h; sourceTree = ""; }; + 6DBAFE5413B0D4590047ED33 /* IOModemSerialStreamSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOModemSerialStreamSync.h; sourceTree = ""; }; + 6DBAFE5513B0D4590047ED33 /* IORS232SerialStreamSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IORS232SerialStreamSync.h; sourceTree = ""; }; + 6DBAFE5613B0D4590047ED33 /* IOSerialDriverSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSerialDriverSync.h; sourceTree = ""; }; + 6DBAFE5713B0D4590047ED33 /* IOSerialKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSerialKeys.h; sourceTree = ""; }; + 6DBAFE5813B0D4590047ED33 /* IOSerialStreamSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSerialStreamSync.h; sourceTree = ""; }; + 6DBAFE5B13B0D4590047ED33 /* IOATAPIProtocolTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATAPIProtocolTransport.h; sourceTree = ""; }; + 6DBAFE5C13B0D4590047ED33 /* IOATAStorageDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOATAStorageDefines.h; sourceTree = ""; }; + 6DBAFE5D13B0D4590047ED33 /* IOAppleLabelScheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOAppleLabelScheme.h; sourceTree = ""; }; + 6DBAFE5E13B0D4590047ED33 /* IOApplePartitionScheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOApplePartitionScheme.h; sourceTree = ""; }; + 6DBAFE5F13B0D4590047ED33 /* IOBDBlockStorageDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBDBlockStorageDevice.h; sourceTree = ""; }; + 6DBAFE6013B0D4590047ED33 /* IOBDBlockStorageDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBDBlockStorageDriver.h; sourceTree = ""; }; + 6DBAFE6113B0D4590047ED33 /* IOBDMedia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBDMedia.h; sourceTree = ""; }; + 6DBAFE6213B0D4590047ED33 /* IOBDMediaBSDClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBDMediaBSDClient.h; sourceTree = ""; }; + 6DBAFE6313B0D4590047ED33 /* IOBDTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBDTypes.h; sourceTree = ""; }; + 6DBAFE6413B0D4590047ED33 /* IOBlockStorageDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBlockStorageDevice.h; sourceTree = ""; }; + 6DBAFE6513B0D4590047ED33 /* IOBlockStorageDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOBlockStorageDriver.h; sourceTree = ""; }; + 6DBAFE6613B0D4590047ED33 /* IOCDBlockStorageDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCDBlockStorageDevice.h; sourceTree = ""; }; + 6DBAFE6713B0D4590047ED33 /* IOCDBlockStorageDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCDBlockStorageDriver.h; sourceTree = ""; }; + 6DBAFE6813B0D4590047ED33 /* IOCDMedia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCDMedia.h; sourceTree = ""; }; + 6DBAFE6913B0D4590047ED33 /* IOCDMediaBSDClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCDMediaBSDClient.h; sourceTree = ""; }; + 6DBAFE6A13B0D4590047ED33 /* IOCDPartitionScheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCDPartitionScheme.h; sourceTree = ""; }; + 6DBAFE6B13B0D4590047ED33 /* IOCDTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOCDTypes.h; sourceTree = ""; }; + 6DBAFE6C13B0D4590047ED33 /* IODVDBlockStorageDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODVDBlockStorageDevice.h; sourceTree = ""; }; + 6DBAFE6D13B0D4590047ED33 /* IODVDBlockStorageDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODVDBlockStorageDriver.h; sourceTree = ""; }; + 6DBAFE6E13B0D4590047ED33 /* IODVDMedia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODVDMedia.h; sourceTree = ""; }; + 6DBAFE6F13B0D4590047ED33 /* IODVDMediaBSDClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODVDMediaBSDClient.h; sourceTree = ""; }; + 6DBAFE7013B0D4590047ED33 /* IODVDTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IODVDTypes.h; sourceTree = ""; }; + 6DBAFE7113B0D4590047ED33 /* IOFDiskPartitionScheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFDiskPartitionScheme.h; sourceTree = ""; }; + 6DBAFE7213B0D4590047ED33 /* IOFilterScheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFilterScheme.h; sourceTree = ""; }; + 6DBAFE7313B0D4590047ED33 /* IOFireWireStorageCharacteristics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOFireWireStorageCharacteristics.h; sourceTree = ""; }; + 6DBAFE7413B0D4590047ED33 /* IOGUIDPartitionScheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOGUIDPartitionScheme.h; sourceTree = ""; }; + 6DBAFE7513B0D4590047ED33 /* IOMedia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMedia.h; sourceTree = ""; }; + 6DBAFE7613B0D4590047ED33 /* IOMediaBSDClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOMediaBSDClient.h; sourceTree = ""; }; + 6DBAFE7713B0D4590047ED33 /* IOPartitionScheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPartitionScheme.h; sourceTree = ""; }; + 6DBAFE7813B0D4590047ED33 /* IOStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOStorage.h; sourceTree = ""; }; + 6DBAFE7913B0D4590047ED33 /* IOStorageDeviceCharacteristics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOStorageDeviceCharacteristics.h; sourceTree = ""; }; + 6DBAFE7A13B0D4590047ED33 /* IOStorageProtocolCharacteristics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOStorageProtocolCharacteristics.h; sourceTree = ""; }; + 6DBAFE7C13B0D4590047ED33 /* IOStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOStream.h; sourceTree = ""; }; + 6DBAFE7D13B0D4590047ED33 /* IOStreamFamily.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOStreamFamily.h; sourceTree = ""; }; + 6DBAFE7E13B0D4590047ED33 /* IOStreamShared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOStreamShared.h; sourceTree = ""; }; + 6DBAFE7F13B0D4590047ED33 /* IOStreamUserClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOStreamUserClient.h; sourceTree = ""; }; + 6DBAFE8013B0D4590047ED33 /* system.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = system.h; sourceTree = ""; }; + 6DBAFE8213B0D4590047ED33 /* IOWatchDogTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOWatchDogTimer.h; sourceTree = ""; }; + 6DBAFE8413B0D4590047ED33 /* IOUFIStorageServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUFIStorageServices.h; sourceTree = ""; }; + 6DBAFE8513B0D4590047ED33 /* IOUSBBus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBBus.h; sourceTree = ""; }; + 6DBAFE8613B0D4590047ED33 /* IOUSBCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBCommand.h; sourceTree = ""; }; + 6DBAFE8713B0D4590047ED33 /* IOUSBCompositeDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBCompositeDriver.h; sourceTree = ""; }; + 6DBAFE8813B0D4590047ED33 /* IOUSBController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBController.h; sourceTree = ""; }; + 6DBAFE8913B0D4590047ED33 /* IOUSBControllerListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBControllerListElement.h; sourceTree = ""; }; + 6DBAFE8A13B0D4590047ED33 /* IOUSBControllerV2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBControllerV2.h; sourceTree = ""; }; + 6DBAFE8B13B0D4590047ED33 /* IOUSBControllerV3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBControllerV3.h; sourceTree = ""; }; + 6DBAFE8C13B0D4590047ED33 /* IOUSBDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBDevice.h; sourceTree = ""; }; + 6DBAFE8D13B0D4590047ED33 /* IOUSBHIDDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBHIDDriver.h; sourceTree = ""; }; + 6DBAFE8E13B0D4590047ED33 /* IOUSBHubDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBHubDevice.h; sourceTree = ""; }; + 6DBAFE8F13B0D4590047ED33 /* IOUSBHubPolicyMaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBHubPolicyMaker.h; sourceTree = ""; }; + 6DBAFE9013B0D4590047ED33 /* IOUSBInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBInterface.h; sourceTree = ""; }; + 6DBAFE9113B0D4590047ED33 /* IOUSBLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBLog.h; sourceTree = ""; }; + 6DBAFE9213B0D4590047ED33 /* IOUSBMassStorageClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBMassStorageClass.h; sourceTree = ""; }; + 6DBAFE9313B0D4590047ED33 /* IOUSBMassStorageUFISubclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBMassStorageUFISubclass.h; sourceTree = ""; }; + 6DBAFE9413B0D4590047ED33 /* IOUSBNub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBNub.h; sourceTree = ""; }; + 6DBAFE9513B0D4590047ED33 /* IOUSBPipe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBPipe.h; sourceTree = ""; }; + 6DBAFE9613B0D4590047ED33 /* IOUSBRootHubDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBRootHubDevice.h; sourceTree = ""; }; + 6DBAFE9713B0D4590047ED33 /* IOUSBUserClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBUserClient.h; sourceTree = ""; }; + 6DBAFE9813B0D4590047ED33 /* IOUSBWorkLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOUSBWorkLoop.h; sourceTree = ""; }; + 6DBAFE9913B0D4590047ED33 /* USB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = USB.h; sourceTree = ""; }; + 6DBAFE9A13B0D4590047ED33 /* USBHub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = USBHub.h; sourceTree = ""; }; + 6DBAFE9B13B0D4590047ED33 /* USBSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = USBSpec.h; sourceTree = ""; }; + 6DBAFE9C13B0D4590047ED33 /* USBTracepoints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = USBTracepoints.h; sourceTree = ""; }; + 6DBAFE9E13B0D4590047ED33 /* _OSByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _OSByteOrder.h; sourceTree = ""; }; + 6DBAFEA013B0D4590047ED33 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = ""; }; + 6DBAFEA113B0D4590047ED33 /* sha1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sha1.h; sourceTree = ""; }; + 6DBAFEA313B0D4590047ED33 /* _OSByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _OSByteOrder.h; sourceTree = ""; }; + 6DBAFEA413B0D4590047ED33 /* OSByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSByteOrder.h; sourceTree = ""; }; + 6DBAFEA613B0D4590047ED33 /* OSByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSByteOrder.h; sourceTree = ""; }; + 6DBAFEA713B0D4590047ED33 /* OSAtomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSAtomic.h; sourceTree = ""; }; + 6DBAFEA813B0D4590047ED33 /* OSByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSByteOrder.h; sourceTree = ""; }; + 6DBAFEA913B0D4590047ED33 /* OSCacheControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSCacheControl.h; sourceTree = ""; }; + 6DBAFEAA13B0D4590047ED33 /* OSDebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSDebug.h; sourceTree = ""; }; + 6DBAFEAB13B0D4590047ED33 /* OSKextLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSKextLib.h; sourceTree = ""; }; + 6DBAFEAC13B0D4590047ED33 /* OSReturn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSReturn.h; sourceTree = ""; }; + 6DBAFEAD13B0D4590047ED33 /* OSTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSTypes.h; sourceTree = ""; }; + 6DBAFEAF13B0D4590047ED33 /* OSByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSByteOrder.h; sourceTree = ""; }; + 6DBAFEB013B0D4590047ED33 /* limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = limits.h; sourceTree = ""; }; + 6DBAFEB113B0D4590047ED33 /* locale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = locale.h; sourceTree = ""; }; + 6DBAFEB313B0D4590047ED33 /* audit_triggers.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = audit_triggers.defs; sourceTree = ""; }; + 6DBAFEB413B0D4590047ED33 /* boolean.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = boolean.h; sourceTree = ""; }; + 6DBAFEB513B0D4590047ED33 /* bootstrap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bootstrap.h; sourceTree = ""; }; + 6DBAFEB613B0D4590047ED33 /* clock.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = clock.defs; sourceTree = ""; }; + 6DBAFEB713B0D4590047ED33 /* clock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clock.h; sourceTree = ""; }; + 6DBAFEB813B0D4590047ED33 /* clock_priv.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = clock_priv.defs; sourceTree = ""; }; + 6DBAFEB913B0D4590047ED33 /* clock_priv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clock_priv.h; sourceTree = ""; }; + 6DBAFEBA13B0D4590047ED33 /* clock_reply.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = clock_reply.defs; sourceTree = ""; }; + 6DBAFEBB13B0D4590047ED33 /* clock_reply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clock_reply.h; sourceTree = ""; }; + 6DBAFEBC13B0D4590047ED33 /* clock_types.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = clock_types.defs; sourceTree = ""; }; + 6DBAFEBD13B0D4590047ED33 /* clock_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clock_types.h; sourceTree = ""; }; + 6DBAFEBE13B0D4590047ED33 /* error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = ""; }; + 6DBAFEBF13B0D4590047ED33 /* exc.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = exc.defs; sourceTree = ""; }; + 6DBAFEC013B0D4590047ED33 /* exc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exc.h; sourceTree = ""; }; + 6DBAFEC113B0D4590047ED33 /* exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exception.h; sourceTree = ""; }; + 6DBAFEC213B0D4590047ED33 /* exception_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exception_types.h; sourceTree = ""; }; + 6DBAFEC313B0D4590047ED33 /* host_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = host_info.h; sourceTree = ""; }; + 6DBAFEC413B0D4590047ED33 /* host_notify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = host_notify.h; sourceTree = ""; }; + 6DBAFEC513B0D4590047ED33 /* host_notify_reply.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = host_notify_reply.defs; sourceTree = ""; }; + 6DBAFEC613B0D4590047ED33 /* host_priv.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = host_priv.defs; sourceTree = ""; }; + 6DBAFEC713B0D4590047ED33 /* host_priv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = host_priv.h; sourceTree = ""; }; + 6DBAFEC813B0D4590047ED33 /* host_reboot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = host_reboot.h; sourceTree = ""; }; + 6DBAFEC913B0D4590047ED33 /* host_security.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = host_security.defs; sourceTree = ""; }; + 6DBAFECA13B0D4590047ED33 /* host_security.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = host_security.h; sourceTree = ""; }; + 6DBAFECB13B0D4590047ED33 /* host_special_ports.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = host_special_ports.h; sourceTree = ""; }; + 6DBAFECD13B0D4590047ED33 /* _structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _structs.h; sourceTree = ""; }; + 6DBAFECE13B0D4590047ED33 /* asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm.h; sourceTree = ""; }; + 6DBAFECF13B0D4590047ED33 /* boolean.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = boolean.h; sourceTree = ""; }; + 6DBAFED013B0D4590047ED33 /* exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exception.h; sourceTree = ""; }; + 6DBAFED113B0D4590047ED33 /* fp_reg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fp_reg.h; sourceTree = ""; }; + 6DBAFED213B0D4590047ED33 /* kern_return.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kern_return.h; sourceTree = ""; }; + 6DBAFED313B0D4590047ED33 /* machine_types.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = machine_types.defs; sourceTree = ""; }; + 6DBAFED413B0D4590047ED33 /* ndr_def.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ndr_def.h; sourceTree = ""; }; + 6DBAFED513B0D4590047ED33 /* processor_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processor_info.h; sourceTree = ""; }; + 6DBAFED613B0D4590047ED33 /* rpc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rpc.h; sourceTree = ""; }; + 6DBAFED713B0D4590047ED33 /* sdt_isa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdt_isa.h; sourceTree = ""; }; + 6DBAFED813B0D4590047ED33 /* task.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task.h; sourceTree = ""; }; + 6DBAFED913B0D4590047ED33 /* thread_act.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_act.h; sourceTree = ""; }; + 6DBAFEDA13B0D4590047ED33 /* thread_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_state.h; sourceTree = ""; }; + 6DBAFEDB13B0D4590047ED33 /* thread_status.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_status.h; sourceTree = ""; }; + 6DBAFEDC13B0D4590047ED33 /* vm_param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_param.h; sourceTree = ""; }; + 6DBAFEDD13B0D4590047ED33 /* vm_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_types.h; sourceTree = ""; }; + 6DBAFEDE13B0D4590047ED33 /* kern_return.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kern_return.h; sourceTree = ""; }; + 6DBAFEDF13B0D4590047ED33 /* kmod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kmod.h; sourceTree = ""; }; + 6DBAFEE013B0D4590047ED33 /* ledger.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = ledger.defs; sourceTree = ""; }; + 6DBAFEE113B0D4590047ED33 /* ledger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ledger.h; sourceTree = ""; }; + 6DBAFEE213B0D4590047ED33 /* lock_set.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = lock_set.defs; sourceTree = ""; }; + 6DBAFEE313B0D4590047ED33 /* lock_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lock_set.h; sourceTree = ""; }; + 6DBAFEE413B0D4590047ED33 /* mach.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach.h; sourceTree = ""; }; + 6DBAFEE513B0D4590047ED33 /* mach_error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_error.h; sourceTree = ""; }; + 6DBAFEE613B0D4590047ED33 /* mach_exc.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = mach_exc.defs; sourceTree = ""; }; + 6DBAFEE713B0D4590047ED33 /* mach_host.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = mach_host.defs; sourceTree = ""; }; + 6DBAFEE813B0D4590047ED33 /* mach_host.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_host.h; sourceTree = ""; }; + 6DBAFEE913B0D4590047ED33 /* mach_init.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_init.h; sourceTree = ""; }; + 6DBAFEEA13B0D4590047ED33 /* mach_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_interface.h; sourceTree = ""; }; + 6DBAFEEB13B0D4590047ED33 /* mach_param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_param.h; sourceTree = ""; }; + 6DBAFEEC13B0D4590047ED33 /* mach_port.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = mach_port.defs; sourceTree = ""; }; + 6DBAFEED13B0D4590047ED33 /* mach_port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_port.h; sourceTree = ""; }; + 6DBAFEEE13B0D4590047ED33 /* mach_syscalls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_syscalls.h; sourceTree = ""; }; + 6DBAFEEF13B0D4590047ED33 /* mach_time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_time.h; sourceTree = ""; }; + 6DBAFEF013B0D4590047ED33 /* mach_traps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_traps.h; sourceTree = ""; }; + 6DBAFEF113B0D4590047ED33 /* mach_types.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = mach_types.defs; sourceTree = ""; }; + 6DBAFEF213B0D4590047ED33 /* mach_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_types.h; sourceTree = ""; }; + 6DBAFEF313B0D4590047ED33 /* mach_vm.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = mach_vm.defs; sourceTree = ""; }; + 6DBAFEF413B0D4590047ED33 /* mach_vm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_vm.h; sourceTree = ""; }; + 6DBAFEF613B0D4590047ED33 /* asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm.h; sourceTree = ""; }; + 6DBAFEF713B0D4590047ED33 /* boolean.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = boolean.h; sourceTree = ""; }; + 6DBAFEF813B0D4590047ED33 /* exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exception.h; sourceTree = ""; }; + 6DBAFEF913B0D4590047ED33 /* kern_return.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kern_return.h; sourceTree = ""; }; + 6DBAFEFA13B0D4590047ED33 /* machine_types.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = machine_types.defs; sourceTree = ""; }; + 6DBAFEFB13B0D4590047ED33 /* ndr_def.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ndr_def.h; sourceTree = ""; }; + 6DBAFEFC13B0D4590047ED33 /* processor_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processor_info.h; sourceTree = ""; }; + 6DBAFEFD13B0D4590047ED33 /* rpc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rpc.h; sourceTree = ""; }; + 6DBAFEFE13B0D4590047ED33 /* sdt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdt.h; sourceTree = ""; }; + 6DBAFEFF13B0D4590047ED33 /* sdt_isa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdt_isa.h; sourceTree = ""; }; + 6DBAFF0013B0D4590047ED33 /* thread_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_state.h; sourceTree = ""; }; + 6DBAFF0113B0D4590047ED33 /* thread_status.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_status.h; sourceTree = ""; }; + 6DBAFF0213B0D4590047ED33 /* vm_param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_param.h; sourceTree = ""; }; + 6DBAFF0313B0D4590047ED33 /* vm_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_types.h; sourceTree = ""; }; + 6DBAFF0413B0D4590047ED33 /* machine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = machine.h; sourceTree = ""; }; + 6DBAFF0513B0D4590047ED33 /* memory_object_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory_object_types.h; sourceTree = ""; }; + 6DBAFF0613B0D4590047ED33 /* message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = message.h; sourceTree = ""; }; + 6DBAFF0713B0D4590047ED33 /* mig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mig.h; sourceTree = ""; }; + 6DBAFF0813B0D4590047ED33 /* mig_errors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mig_errors.h; sourceTree = ""; }; + 6DBAFF0913B0D4590047ED33 /* ndr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ndr.h; sourceTree = ""; }; + 6DBAFF0A13B0D4590047ED33 /* notify.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = notify.defs; sourceTree = ""; }; + 6DBAFF0B13B0D4590047ED33 /* notify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = notify.h; sourceTree = ""; }; + 6DBAFF0C13B0D4590047ED33 /* policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = policy.h; sourceTree = ""; }; + 6DBAFF0D13B0D4590047ED33 /* port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = port.h; sourceTree = ""; }; + 6DBAFF0E13B0D4590047ED33 /* port_obj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = port_obj.h; sourceTree = ""; }; + 6DBAFF1013B0D4590047ED33 /* _structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _structs.h; sourceTree = ""; }; + 6DBAFF1113B0D4590047ED33 /* asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm.h; sourceTree = ""; }; + 6DBAFF1213B0D4590047ED33 /* boolean.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = boolean.h; sourceTree = ""; }; + 6DBAFF1313B0D4590047ED33 /* exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exception.h; sourceTree = ""; }; + 6DBAFF1413B0D4590047ED33 /* kern_return.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kern_return.h; sourceTree = ""; }; + 6DBAFF1513B0D4590047ED33 /* machine_types.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = machine_types.defs; sourceTree = ""; }; + 6DBAFF1613B0D4590047ED33 /* ndr_def.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ndr_def.h; sourceTree = ""; }; + 6DBAFF1713B0D4590047ED33 /* processor_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processor_info.h; sourceTree = ""; }; + 6DBAFF1813B0D4590047ED33 /* rpc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rpc.h; sourceTree = ""; }; + 6DBAFF1913B0D4590047ED33 /* sdt_isa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdt_isa.h; sourceTree = ""; }; + 6DBAFF1A13B0D4590047ED33 /* task.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task.h; sourceTree = ""; }; + 6DBAFF1B13B0D4590047ED33 /* thread_act.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_act.h; sourceTree = ""; }; + 6DBAFF1C13B0D4590047ED33 /* thread_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_state.h; sourceTree = ""; }; + 6DBAFF1D13B0D4590047ED33 /* thread_status.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_status.h; sourceTree = ""; }; + 6DBAFF1E13B0D4590047ED33 /* vm_param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_param.h; sourceTree = ""; }; + 6DBAFF1F13B0D4590047ED33 /* vm_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_types.h; sourceTree = ""; }; + 6DBAFF2013B0D4590047ED33 /* processor.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = processor.defs; sourceTree = ""; }; + 6DBAFF2113B0D4590047ED33 /* processor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processor.h; sourceTree = ""; }; + 6DBAFF2213B0D4590047ED33 /* processor_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processor_info.h; sourceTree = ""; }; + 6DBAFF2313B0D4590047ED33 /* processor_set.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = processor_set.defs; sourceTree = ""; }; + 6DBAFF2413B0D4590047ED33 /* processor_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processor_set.h; sourceTree = ""; }; + 6DBAFF2513B0D4590047ED33 /* rpc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rpc.h; sourceTree = ""; }; + 6DBAFF2613B0D4590047ED33 /* sdt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdt.h; sourceTree = ""; }; + 6DBAFF2713B0D4590047ED33 /* security.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = security.defs; sourceTree = ""; }; + 6DBAFF2813B0D4590047ED33 /* semaphore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = semaphore.h; sourceTree = ""; }; + 6DBAFF2913B0D4590047ED33 /* shared_memory_server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shared_memory_server.h; sourceTree = ""; }; + 6DBAFF2A13B0D4590047ED33 /* shared_region.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shared_region.h; sourceTree = ""; }; + 6DBAFF2B13B0D4590047ED33 /* std_types.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = std_types.defs; sourceTree = ""; }; + 6DBAFF2C13B0D4590047ED33 /* std_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = std_types.h; sourceTree = ""; }; + 6DBAFF2D13B0D4590047ED33 /* sync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sync.h; sourceTree = ""; }; + 6DBAFF2E13B0D4590047ED33 /* sync_policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sync_policy.h; sourceTree = ""; }; + 6DBAFF2F13B0D4590047ED33 /* task.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = task.defs; sourceTree = ""; }; + 6DBAFF3013B0D4590047ED33 /* task.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task.h; sourceTree = ""; }; + 6DBAFF3113B0D4590047ED33 /* task_access.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = task_access.defs; sourceTree = ""; }; + 6DBAFF3213B0D4590047ED33 /* task_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task_info.h; sourceTree = ""; }; + 6DBAFF3313B0D4590047ED33 /* task_ledger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task_ledger.h; sourceTree = ""; }; + 6DBAFF3413B0D4590047ED33 /* task_policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task_policy.h; sourceTree = ""; }; + 6DBAFF3513B0D4590047ED33 /* task_special_ports.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task_special_ports.h; sourceTree = ""; }; + 6DBAFF3613B0D4590047ED33 /* thread_act.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = thread_act.defs; sourceTree = ""; }; + 6DBAFF3713B0D4590047ED33 /* thread_act.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_act.h; sourceTree = ""; }; + 6DBAFF3813B0D4590047ED33 /* thread_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_info.h; sourceTree = ""; }; + 6DBAFF3913B0D4590047ED33 /* thread_policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_policy.h; sourceTree = ""; }; + 6DBAFF3A13B0D4590047ED33 /* thread_special_ports.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_special_ports.h; sourceTree = ""; }; + 6DBAFF3B13B0D4590047ED33 /* thread_status.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_status.h; sourceTree = ""; }; + 6DBAFF3C13B0D4590047ED33 /* thread_switch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_switch.h; sourceTree = ""; }; + 6DBAFF3D13B0D4590047ED33 /* time_value.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_value.h; sourceTree = ""; }; + 6DBAFF3E13B0D4590047ED33 /* vm_attributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_attributes.h; sourceTree = ""; }; + 6DBAFF3F13B0D4590047ED33 /* vm_behavior.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_behavior.h; sourceTree = ""; }; + 6DBAFF4013B0D4590047ED33 /* vm_inherit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_inherit.h; sourceTree = ""; }; + 6DBAFF4113B0D4590047ED33 /* vm_map.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = vm_map.defs; sourceTree = ""; }; + 6DBAFF4213B0D4590047ED33 /* vm_map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_map.h; sourceTree = ""; }; + 6DBAFF4313B0D4590047ED33 /* vm_param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_param.h; sourceTree = ""; }; + 6DBAFF4413B0D4590047ED33 /* vm_prot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_prot.h; sourceTree = ""; }; + 6DBAFF4513B0D4590047ED33 /* vm_purgable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_purgable.h; sourceTree = ""; }; + 6DBAFF4613B0D4590047ED33 /* vm_region.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_region.h; sourceTree = ""; }; + 6DBAFF4713B0D4590047ED33 /* vm_statistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_statistics.h; sourceTree = ""; }; + 6DBAFF4813B0D4590047ED33 /* vm_sync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_sync.h; sourceTree = ""; }; + 6DBAFF4913B0D4590047ED33 /* vm_task.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_task.h; sourceTree = ""; }; + 6DBAFF4A13B0D4590047ED33 /* vm_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_types.h; sourceTree = ""; }; + 6DBAFF4C13B0D4590047ED33 /* task.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = task.h; sourceTree = ""; }; + 6DBAFF4D13B0D4590047ED33 /* thread_act.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_act.h; sourceTree = ""; }; + 6DBAFF4F13B0D4590047ED33 /* arch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arch.h; sourceTree = ""; }; + 6DBAFF5013B0D4590047ED33 /* compact_unwind_encoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compact_unwind_encoding.h; sourceTree = ""; }; + 6DBAFF5113B0D4590047ED33 /* dyld.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dyld.h; sourceTree = ""; }; + 6DBAFF5213B0D4590047ED33 /* dyld_images.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dyld_images.h; sourceTree = ""; }; + 6DBAFF5313B0D4590047ED33 /* fat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fat.h; sourceTree = ""; }; + 6DBAFF5413B0D4590047ED33 /* getsect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getsect.h; sourceTree = ""; }; + 6DBAFF5613B0D4590047ED33 /* swap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = swap.h; sourceTree = ""; }; + 6DBAFF5713B0D4590047ED33 /* ldsyms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ldsyms.h; sourceTree = ""; }; + 6DBAFF5813B0D4590047ED33 /* loader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = loader.h; sourceTree = ""; }; + 6DBAFF5913B0D4590047ED33 /* nlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nlist.h; sourceTree = ""; }; + 6DBAFF5B13B0D4590047ED33 /* reloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reloc.h; sourceTree = ""; }; + 6DBAFF5C13B0D4590047ED33 /* swap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = swap.h; sourceTree = ""; }; + 6DBAFF5D13B0D4590047ED33 /* ranlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ranlib.h; sourceTree = ""; }; + 6DBAFF5E13B0D4590047ED33 /* reloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reloc.h; sourceTree = ""; }; + 6DBAFF5F13B0D4590047ED33 /* stab.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stab.h; sourceTree = ""; }; + 6DBAFF6013B0D4590047ED33 /* swap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = swap.h; sourceTree = ""; }; + 6DBAFF6213B0D4590047ED33 /* reloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reloc.h; sourceTree = ""; }; + 6DBAFF6413B0D4590047ED33 /* _limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _limits.h; sourceTree = ""; }; + 6DBAFF6513B0D4590047ED33 /* _param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _param.h; sourceTree = ""; }; + 6DBAFF6613B0D4590047ED33 /* _structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _structs.h; sourceTree = ""; }; + 6DBAFF6713B0D4590047ED33 /* _types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _types.h; sourceTree = ""; }; + 6DBAFF6813B0D4590047ED33 /* byte_order.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = byte_order.h; sourceTree = ""; }; + 6DBAFF6913B0D4590047ED33 /* endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = ""; }; + 6DBAFF6A13B0D4590047ED33 /* fasttrap_isa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fasttrap_isa.h; sourceTree = ""; }; + 6DBAFF6B13B0D4590047ED33 /* limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = limits.h; sourceTree = ""; }; + 6DBAFF6C13B0D4590047ED33 /* param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = param.h; sourceTree = ""; }; + 6DBAFF6D13B0D4590047ED33 /* profile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = profile.h; sourceTree = ""; }; + 6DBAFF6E13B0D4590047ED33 /* setjmp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = setjmp.h; sourceTree = ""; }; + 6DBAFF6F13B0D4590047ED33 /* signal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = signal.h; sourceTree = ""; }; + 6DBAFF7013B0D4590047ED33 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; + 6DBAFF7113B0D4590047ED33 /* vmparam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vmparam.h; sourceTree = ""; }; + 6DBAFF7213B0D4590047ED33 /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = math.h; sourceTree = ""; }; + 6DBAFF7413B0D4590047ED33 /* bootp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bootp.h; sourceTree = ""; }; + 6DBAFF7513B0D4590047ED33 /* icmp6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = icmp6.h; sourceTree = ""; }; + 6DBAFF7613B0D4590047ED33 /* icmp_var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = icmp_var.h; sourceTree = ""; }; + 6DBAFF7713B0D4590047ED33 /* if_ether.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = if_ether.h; sourceTree = ""; }; + 6DBAFF7813B0D4590047ED33 /* igmp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = igmp.h; sourceTree = ""; }; + 6DBAFF7913B0D4590047ED33 /* igmp_var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = igmp_var.h; sourceTree = ""; }; + 6DBAFF7A13B0D4590047ED33 /* in.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = in.h; sourceTree = ""; }; + 6DBAFF7B13B0D4590047ED33 /* in_pcb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = in_pcb.h; sourceTree = ""; }; + 6DBAFF7C13B0D4590047ED33 /* in_systm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = in_systm.h; sourceTree = ""; }; + 6DBAFF7D13B0D4590047ED33 /* in_var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = in_var.h; sourceTree = ""; }; + 6DBAFF7E13B0D4590047ED33 /* ip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip.h; sourceTree = ""; }; + 6DBAFF7F13B0D4590047ED33 /* ip6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip6.h; sourceTree = ""; }; + 6DBAFF8013B0D4590047ED33 /* ip_fw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip_fw.h; sourceTree = ""; }; + 6DBAFF8113B0D4590047ED33 /* ip_fw2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip_fw2.h; sourceTree = ""; }; + 6DBAFF8213B0D4590047ED33 /* ip_icmp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip_icmp.h; sourceTree = ""; }; + 6DBAFF8313B0D4590047ED33 /* ip_mroute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip_mroute.h; sourceTree = ""; }; + 6DBAFF8413B0D4590047ED33 /* ip_var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip_var.h; sourceTree = ""; }; + 6DBAFF8513B0D4590047ED33 /* tcp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tcp.h; sourceTree = ""; }; + 6DBAFF8613B0D4590047ED33 /* tcp_fsm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tcp_fsm.h; sourceTree = ""; }; + 6DBAFF8713B0D4590047ED33 /* tcp_seq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tcp_seq.h; sourceTree = ""; }; + 6DBAFF8813B0D4590047ED33 /* tcp_timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tcp_timer.h; sourceTree = ""; }; + 6DBAFF8913B0D4590047ED33 /* tcp_var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tcp_var.h; sourceTree = ""; }; + 6DBAFF8A13B0D4590047ED33 /* tcpip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tcpip.h; sourceTree = ""; }; + 6DBAFF8B13B0D4590047ED33 /* udp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = udp.h; sourceTree = ""; }; + 6DBAFF8C13B0D4590047ED33 /* udp_var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = udp_var.h; sourceTree = ""; }; + 6DBAFF8E13B0D4590047ED33 /* ah.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ah.h; sourceTree = ""; }; + 6DBAFF8F13B0D4590047ED33 /* esp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = esp.h; sourceTree = ""; }; + 6DBAFF9013B0D4590047ED33 /* in6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = in6.h; sourceTree = ""; }; + 6DBAFF9113B0D4590047ED33 /* in6_var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = in6_var.h; sourceTree = ""; }; + 6DBAFF9213B0D4590047ED33 /* ip6_fw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip6_fw.h; sourceTree = ""; }; + 6DBAFF9313B0D4590047ED33 /* ip6_mroute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ip6_mroute.h; sourceTree = ""; }; + 6DBAFF9413B0D4590047ED33 /* ipcomp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ipcomp.h; sourceTree = ""; }; + 6DBAFF9513B0D4590047ED33 /* ipsec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ipsec.h; sourceTree = ""; }; + 6DBAFF9613B0D4590047ED33 /* nd6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nd6.h; sourceTree = ""; }; + 6DBAFF9713B0D4590047ED33 /* pim6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pim6.h; sourceTree = ""; }; + 6DBAFF9813B0D4590047ED33 /* raw_ip6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = raw_ip6.h; sourceTree = ""; }; + 6DBAFF9913B0D4590047ED33 /* runetype.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = runetype.h; sourceTree = ""; }; + 6DBAFF9B13B0D4590047ED33 /* _common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _common.h; sourceTree = ""; }; + 6DBAFF9C13B0D4590047ED33 /* _stdio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _stdio.h; sourceTree = ""; }; + 6DBAFF9D13B0D4590047ED33 /* setjmp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = setjmp.h; sourceTree = ""; }; + 6DBAFF9E13B0D4590047ED33 /* signal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = signal.h; sourceTree = ""; }; + 6DBAFF9F13B0D4590047ED33 /* stdarg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdarg.h; sourceTree = ""; }; + 6DBAFFA013B0D4590047ED33 /* stdbool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdbool.h; sourceTree = ""; }; + 6DBAFFA113B0D4590047ED33 /* stddef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stddef.h; sourceTree = ""; }; + 6DBAFFA213B0D4590047ED33 /* stdint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdint.h; sourceTree = ""; }; + 6DBAFFA313B0D4590047ED33 /* stdio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdio.h; sourceTree = ""; }; + 6DBAFFA413B0D4590047ED33 /* stdlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdlib.h; sourceTree = ""; }; + 6DBAFFA513B0D4590047ED33 /* string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string.h; sourceTree = ""; }; + 6DBAFFA713B0D4590047ED33 /* _endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _endian.h; sourceTree = ""; }; + 6DBAFFA813B0D4590047ED33 /* _select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _select.h; sourceTree = ""; }; + 6DBAFFA913B0D4590047ED33 /* _structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _structs.h; sourceTree = ""; }; + 6DBAFFAA13B0D4590047ED33 /* _types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _types.h; sourceTree = ""; }; + 6DBAFFAB13B0D4590047ED33 /* appleapiopts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = appleapiopts.h; sourceTree = ""; }; + 6DBAFFAC13B0D4590047ED33 /* buf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buf.h; sourceTree = ""; }; + 6DBAFFAD13B0D4590047ED33 /* cdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cdefs.h; sourceTree = ""; }; + 6DBAFFAE13B0D4590047ED33 /* disk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = disk.h; sourceTree = ""; }; + 6DBAFFAF13B0D4590047ED33 /* kernel_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kernel_types.h; sourceTree = ""; }; + 6DBAFFB013B0D4590047ED33 /* param.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = param.h; sourceTree = ""; }; + 6DBAFFB113B0D4590047ED33 /* reboot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reboot.h; sourceTree = ""; }; + 6DBAFFB213B0D4590047ED33 /* select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = select.h; sourceTree = ""; }; + 6DBAFFB313B0D4590047ED33 /* socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socket.h; sourceTree = ""; }; + 6DBAFFB413B0D4590047ED33 /* syscall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = syscall.h; sourceTree = ""; }; + 6DBAFFB513B0D4590047ED33 /* syslimits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = syslimits.h; sourceTree = ""; }; + 6DBAFFB613B0D4590047ED33 /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time.h; sourceTree = ""; }; + 6DBAFFB713B0D4590047ED33 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; + 6DBAFFB813B0D4590047ED33 /* unistd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unistd.h; sourceTree = ""; }; + 6DBAFFB913B0D4590047ED33 /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time.h; sourceTree = ""; }; + 6DBAFFBC13B0D4590047ED33 /* ffs_extern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffs_extern.h; sourceTree = ""; }; + 6DBAFFBD13B0D4590047ED33 /* fs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fs.h; sourceTree = ""; }; + 6DBAFFBF13B0D4590047ED33 /* dinode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dinode.h; sourceTree = ""; }; + 6DBAFFC013B0D4590047ED33 /* dir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dir.h; sourceTree = ""; }; + 6DBAFFC113B0D4590047ED33 /* inode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inode.h; sourceTree = ""; }; + 6DBAFFC213B0D4590047ED33 /* ufs_extern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ufs_extern.h; sourceTree = ""; }; + 6DBAFFC313B0D4590047ED33 /* ufsmount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ufsmount.h; sourceTree = ""; }; + 6DBAFFC413B0D4590047ED33 /* unistd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unistd.h; sourceTree = ""; }; + 6DBAFFC513B0D4590047ED33 /* unwind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unwind.h; sourceTree = ""; }; B0056CE711F3868000754B65 /* boot0.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = boot0.s; sourceTree = ""; }; B0056CE811F3868000754B65 /* chain0.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = chain0.s; sourceTree = ""; }; B0056CE911F3868000754B65 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; @@ -360,6 +710,7 @@ B0056D2711F3868000754B65 /* acpi_patcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = acpi_patcher.h; sourceTree = ""; }; B0056D2811F3868000754B65 /* allocate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = allocate.c; sourceTree = ""; }; B0056D2911F3868000754B65 /* asm.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = asm.s; sourceTree = ""; }; + B0056D2A11F3868000754B65 /* ati.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ati.c; sourceTree = ""; }; B0056D2C11F3868000754B65 /* bios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bios.h; sourceTree = ""; }; B0056D2D11F3868000754B65 /* bios.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = bios.s; sourceTree = ""; }; B0056D2E11F3868000754B65 /* biosfn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = biosfn.c; sourceTree = ""; }; @@ -403,6 +754,8 @@ B0056D5611F3868000754B65 /* ntfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ntfs.c; sourceTree = ""; }; B0056D5711F3868000754B65 /* ntfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ntfs.h; sourceTree = ""; }; B0056D5811F3868000754B65 /* ntfs_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ntfs_private.h; sourceTree = ""; }; + B0056D5911F3868000754B65 /* nvidia.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nvidia.c; sourceTree = ""; }; + B0056D5A11F3868000754B65 /* nvidia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nvidia.h; sourceTree = ""; }; B0056D5B11F3868000754B65 /* pci.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pci.c; sourceTree = ""; }; B0056D5C11F3868000754B65 /* pci.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pci.h; sourceTree = ""; }; B0056D5D11F3868000754B65 /* pci_root.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pci_root.c; sourceTree = ""; }; @@ -419,9 +772,7 @@ B0056D6A11F3868000754B65 /* stringTable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stringTable.c; sourceTree = ""; }; B0056D6B11F3868000754B65 /* sys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sys.c; sourceTree = ""; }; B0056D6C11F3868000754B65 /* table.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = table.c; sourceTree = ""; }; - B0056D6D11F3868000754B65 /* ufs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ufs.c; sourceTree = ""; }; B0056D6E11F3868000754B65 /* ufs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ufs.h; sourceTree = ""; }; - B0056D6F11F3868000754B65 /* ufs_byteorder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ufs_byteorder.c; sourceTree = ""; }; B0056D7011F3868000754B65 /* ufs_byteorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ufs_byteorder.h; sourceTree = ""; }; B0056D7111F3868000754B65 /* usb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usb.c; sourceTree = ""; }; B0056D7211F3868000754B65 /* vbe.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vbe.c; sourceTree = ""; }; @@ -429,7 +780,6 @@ B0056D7411F3868000754B65 /* xml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xml.c; sourceTree = ""; }; B0056D7511F3868000754B65 /* xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xml.h; sourceTree = ""; }; B0056D7611F3868000754B65 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; - B0056D7711F3868000754B65 /* MakeInc.dir */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MakeInc.dir; sourceTree = ""; }; B0056D7811F3868000754B65 /* MakePaths.dir */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MakePaths.dir; sourceTree = ""; }; B0056D7A11F3868000754B65 /* machOconv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = machOconv.c; sourceTree = ""; }; B0056D7B11F3868000754B65 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; @@ -568,423 +918,1129 @@ /* End PBXFileReference section */ /* Begin PBXGroup section */ - 0389368B137D4A74004AD9DC /* modules */ = { + 08FB7794FE84155DC02AAC07 /* Chameleon */ = { isa = PBXGroup; children = ( - 03DA89341389338300B43B35 /* AMDGraphicsEnabler */, - 03DA893A1389338300B43B35 /* ATiGraphicsEnabler */, - 03DA89411389338300B43B35 /* IntelGraphicsEnabler */, - 03DA89471389338300B43B35 /* NVIDIAGraphicsEnabler */, - 0389369D137D4A74004AD9DC /* HelloWorld */, - 038936A1137D4A74004AD9DC /* include */, - 038936A4137D4A74004AD9DC /* klibc */, - 038936EC137D4A74004AD9DC /* Makefile */, - 038936ED137D4A74004AD9DC /* MakeInc.dir */, - 038936EE137D4A74004AD9DC /* module_includes */, - 03893731137D4A75004AD9DC /* Modules.txt */, - 03893732137D4A75004AD9DC /* Resolution */, - 0389373C137D4A75004AD9DC /* uClibc++ */, + B0056DBA11F3868000754B65 /* artwork */, + B0056E0611F3868000754B65 /* doc */, + B0056CE511F3868000754B65 /* i386 */, + B0056D8311F3868000754B65 /* package */, + B0056D8211F3868000754B65 /* APPLE_LICENSE */, + B0056D7F11F3868000754B65 /* CREDITS */, + B0056D8111F3868000754B65 /* CHANGES */, + B0146F0011FDEFB90010765C /* GPL_V2_LICENSE */, + B0146EFF11FDEF550010765C /* README */, + 019DFBAF11FB94090013E8CC /* MEMTEST86_LICENSE */, + B0056D7C11F3868000754B65 /* TODO */, + B0056D7D11F3868000754B65 /* Makefile */, + B0056D8011F3868000754B65 /* coding_standards.txt */, ); - path = modules; + name = Chameleon; sourceTree = ""; }; - 0389369D137D4A74004AD9DC /* HelloWorld */ = { + 6DBAFD1713B0D4590047ED33 /* include */ = { isa = PBXGroup; children = ( - 0389369E137D4A74004AD9DC /* HelloWorld.cpp */, - 0389369F137D4A74004AD9DC /* include */, - 038936A0137D4A74004AD9DC /* Makefile */, + 6DBAFD1813B0D4590047ED33 /* _structs.h */, + 6DBAFD1913B0D4590047ED33 /* _types.h */, + 6DBAFD1A13B0D4590047ED33 /* architecture */, + 6DBAFD3A13B0D4590047ED33 /* assert.h */, + 6DBAFD3B13B0D4590047ED33 /* ctype.h */, + 6DBAFD3C13B0D4590047ED33 /* device */, + 6DBAFD3F13B0D4590047ED33 /* errno.h */, + 6DBAFD4013B0D4590047ED33 /* float.h */, + 6DBAFD4113B0D4590047ED33 /* hfs */, + 6DBAFD4513B0D4590047ED33 /* i386 */, + 6DBAFD5513B0D4590047ED33 /* inttypes.h */, + 6DBAFD5613B0D4590047ED33 /* IOKit */, + 6DBAFE9D13B0D4590047ED33 /* libkern */, + 6DBAFEB013B0D4590047ED33 /* limits.h */, + 6DBAFEB113B0D4590047ED33 /* locale.h */, + 6DBAFEB213B0D4590047ED33 /* mach */, + 6DBAFF4E13B0D4590047ED33 /* mach-o */, + 6DBAFF6313B0D4590047ED33 /* machine */, + 6DBAFF7213B0D4590047ED33 /* math.h */, + 6DBAFF7313B0D4590047ED33 /* netinet */, + 6DBAFF8D13B0D4590047ED33 /* netinet6 */, + 6DBAFF9913B0D4590047ED33 /* runetype.h */, + 6DBAFF9A13B0D4590047ED33 /* secure */, + 6DBAFF9D13B0D4590047ED33 /* setjmp.h */, + 6DBAFF9E13B0D4590047ED33 /* signal.h */, + 6DBAFF9F13B0D4590047ED33 /* stdarg.h */, + 6DBAFFA013B0D4590047ED33 /* stdbool.h */, + 6DBAFFA113B0D4590047ED33 /* stddef.h */, + 6DBAFFA213B0D4590047ED33 /* stdint.h */, + 6DBAFFA313B0D4590047ED33 /* stdio.h */, + 6DBAFFA413B0D4590047ED33 /* stdlib.h */, + 6DBAFFA513B0D4590047ED33 /* string.h */, + 6DBAFFA613B0D4590047ED33 /* sys */, + 6DBAFFB913B0D4590047ED33 /* time.h */, + 6DBAFFBA13B0D4590047ED33 /* ufs */, + 6DBAFFC413B0D4590047ED33 /* unistd.h */, + 6DBAFFC513B0D4590047ED33 /* unwind.h */, ); - path = HelloWorld; + path = include; sourceTree = ""; }; - 0389369F137D4A74004AD9DC /* include */ = { + 6DBAFD1A13B0D4590047ED33 /* architecture */ = { isa = PBXGroup; children = ( + 6DBAFD1B13B0D4590047ED33 /* alignment.h */, + 6DBAFD1C13B0D4590047ED33 /* byte_order.h */, + 6DBAFD1D13B0D4590047ED33 /* i386 */, + 6DBAFD2D13B0D4590047ED33 /* ppc */, ); - path = include; + path = architecture; sourceTree = ""; }; - 038936A1137D4A74004AD9DC /* include */ = { + 6DBAFD1D13B0D4590047ED33 /* i386 */ = { isa = PBXGroup; children = ( - 038936A2137D4A74004AD9DC /* modules */, - 038936A3137D4A74004AD9DC /* types.h */, + 6DBAFD1E13B0D4590047ED33 /* alignment.h */, + 6DBAFD1F13B0D4590047ED33 /* asm_help.h */, + 6DBAFD2013B0D4590047ED33 /* byte_order.h */, + 6DBAFD2113B0D4590047ED33 /* cpu.h */, + 6DBAFD2213B0D4590047ED33 /* desc.h */, + 6DBAFD2313B0D4590047ED33 /* fenv.h */, + 6DBAFD2413B0D4590047ED33 /* fpu.h */, + 6DBAFD2513B0D4590047ED33 /* frame.h */, + 6DBAFD2613B0D4590047ED33 /* io.h */, + 6DBAFD2713B0D4590047ED33 /* math.h */, + 6DBAFD2813B0D4590047ED33 /* pio.h */, + 6DBAFD2913B0D4590047ED33 /* reg_help.h */, + 6DBAFD2A13B0D4590047ED33 /* sel.h */, + 6DBAFD2B13B0D4590047ED33 /* table.h */, + 6DBAFD2C13B0D4590047ED33 /* tss.h */, ); - path = include; + path = i386; sourceTree = ""; }; - 038936A4137D4A74004AD9DC /* klibc */ = { + 6DBAFD2D13B0D4590047ED33 /* ppc */ = { isa = PBXGroup; children = ( - 038936A5137D4A74004AD9DC /* __ashldi3.c */, - 038936A6137D4A74004AD9DC /* __ashrdi3.c */, - 038936A7137D4A74004AD9DC /* __clzsi2.c */, - 038936A8137D4A74004AD9DC /* __divdi3.c */, - 038936A9137D4A74004AD9DC /* __divsi3.c */, - 038936AA137D4A74004AD9DC /* __lshrdi3.c */, - 038936AB137D4A74004AD9DC /* __moddi3.c */, - 038936AC137D4A74004AD9DC /* __modsi3.c */, - 038936AD137D4A74004AD9DC /* __udivdi3.c */, - 038936AE137D4A74004AD9DC /* __udivmoddi4.c */, - 038936AF137D4A74004AD9DC /* __udivmodsi4.c */, - 038936B0137D4A74004AD9DC /* __udivsi3.c */, - 038936B1137D4A74004AD9DC /* __umoddi3.c */, - 038936B2137D4A74004AD9DC /* __umodsi3.c */, - 038936B3137D4A74004AD9DC /* atexit.c */, - 038936B4137D4A74004AD9DC /* atexit.h */, - 038936B5137D4A74004AD9DC /* atoi.c */, - 038936B6137D4A74004AD9DC /* atol.c */, - 038936B7137D4A74004AD9DC /* atoll.c */, - 038936B8137D4A74004AD9DC /* atox.c */, - 038936B9137D4A74004AD9DC /* bsearch.c */, - 038936BA137D4A74004AD9DC /* calloc.c */, - 038936BB137D4A74004AD9DC /* exit.c */, - 038936BC137D4A74004AD9DC /* jrand48.c */, - 038936BD137D4A74004AD9DC /* klibc.c */, - 038936BE137D4A74004AD9DC /* LICENSE */, - 038936BF137D4A74004AD9DC /* limits.h */, - 038936C0137D4A74004AD9DC /* lrand48.c */, - 038936C1137D4A74004AD9DC /* Makefile */, - 038936C2137D4A74004AD9DC /* memccpy.c */, - 038936C3137D4A74004AD9DC /* memchr.c */, - 038936C4137D4A74004AD9DC /* memmem.c */, - 038936C5137D4A74004AD9DC /* memmove.c */, - 038936C6137D4A74004AD9DC /* memrchr.c */, - 038936C7137D4A74004AD9DC /* memswap.c */, - 038936C8137D4A74004AD9DC /* mrand48.c */, - 038936C9137D4A74004AD9DC /* nrand48.c */, - 038936CA137D4A74004AD9DC /* onexit.c */, - 038936CB137D4A74004AD9DC /* qsort.c */, - 038936CC137D4A74004AD9DC /* seed48.c */, - 038936CD137D4A74004AD9DC /* sha1hash.c */, - 038936CE137D4A74004AD9DC /* snprintf.c */, - 038936CF137D4A74004AD9DC /* srand48.c */, - 038936D0137D4A74004AD9DC /* sscanf.c */, - 038936D1137D4A74004AD9DC /* strcasecmp.c */, - 038936D2137D4A74004AD9DC /* strdup.c */, - 038936D3137D4A74004AD9DC /* strlcat.c */, - 038936D4137D4A74004AD9DC /* strncasecmp.c */, - 038936D5137D4A74004AD9DC /* strndup.c */, - 038936D6137D4A74004AD9DC /* strnlen.c */, - 038936D7137D4A74004AD9DC /* strntoimax.c */, - 038936D8137D4A74004AD9DC /* strntoumax.c */, - 038936D9137D4A74004AD9DC /* strpbrk.c */, - 038936DA137D4A74004AD9DC /* strsep.c */, - 038936DB137D4A74004AD9DC /* strtoimax.c */, - 038936DC137D4A74004AD9DC /* strtok.c */, - 038936DD137D4A74004AD9DC /* strtok_r.c */, - 038936DE137D4A74004AD9DC /* strtol.c */, - 038936DF137D4A74004AD9DC /* strtoll.c */, - 038936E0137D4A74004AD9DC /* strtotimespec.c */, - 038936E1137D4A74004AD9DC /* strtotimeval.c */, - 038936E2137D4A74004AD9DC /* strtotimex.c */, - 038936E3137D4A74004AD9DC /* strtoul.c */, - 038936E4137D4A74004AD9DC /* strtoull.c */, - 038936E5137D4A74004AD9DC /* strtoumax.c */, - 038936E6137D4A74004AD9DC /* strtox.c */, - 038936E7137D4A74004AD9DC /* strxspn.c */, - 038936E8137D4A74004AD9DC /* strxspn.h */, - 038936E9137D4A74004AD9DC /* version */, - 038936EA137D4A74004AD9DC /* vsnprintf.c */, - 038936EB137D4A74004AD9DC /* vsscanf.c */, + 6DBAFD2E13B0D4590047ED33 /* alignment.h */, + 6DBAFD2F13B0D4590047ED33 /* asm_help.h */, + 6DBAFD3013B0D4590047ED33 /* basic_regs.h */, + 6DBAFD3113B0D4590047ED33 /* byte_order.h */, + 6DBAFD3213B0D4590047ED33 /* cframe.h */, + 6DBAFD3313B0D4590047ED33 /* fenv.h */, + 6DBAFD3413B0D4590047ED33 /* fp_regs.h */, + 6DBAFD3513B0D4590047ED33 /* macro_help.h */, + 6DBAFD3613B0D4590047ED33 /* math.h */, + 6DBAFD3713B0D4590047ED33 /* mode_independent_asm.h */, + 6DBAFD3813B0D4590047ED33 /* pseudo_inst.h */, + 6DBAFD3913B0D4590047ED33 /* reg_help.h */, ); - path = klibc; + path = ppc; sourceTree = ""; }; - 038936EE137D4A74004AD9DC /* module_includes */ = { + 6DBAFD3C13B0D4590047ED33 /* device */ = { isa = PBXGroup; children = ( - 038936EF137D4A74004AD9DC /* algorithm */, - 038936F0137D4A74004AD9DC /* associative_base */, - 038936F1137D4A74004AD9DC /* basic_definitions */, - 038936F2137D4A74004AD9DC /* bitset */, - 038936F3137D4A74004AD9DC /* cassert */, - 038936F4137D4A74004AD9DC /* cctype */, - 038936F5137D4A74004AD9DC /* cerrno */, - 038936F6137D4A74004AD9DC /* cfloat */, - 038936F7137D4A74004AD9DC /* char_traits */, - 038936F8137D4A74004AD9DC /* climits */, - 038936F9137D4A74004AD9DC /* clocale */, - 038936FA137D4A74004AD9DC /* cmath */, - 038936FB137D4A74004AD9DC /* complex */, - 038936FC137D4A74004AD9DC /* csetjmp */, - 038936FD137D4A74004AD9DC /* csignal */, - 038936FE137D4A74004AD9DC /* cstdarg */, - 038936FF137D4A74004AD9DC /* cstddef */, - 03893700137D4A74004AD9DC /* cstdio */, - 03893701137D4A74004AD9DC /* cstdlib */, - 03893702137D4A74004AD9DC /* cstring */, - 03893703137D4A74004AD9DC /* ctime */, - 03893704137D4A74004AD9DC /* cwchar */, - 03893705137D4A74004AD9DC /* cwctype */, - 03893706137D4A74004AD9DC /* deque */, - 03893707137D4A74004AD9DC /* edid.h */, - 03893708137D4A74004AD9DC /* exception */, - 03893709137D4A74004AD9DC /* fstream */, - 0389370A137D4A74004AD9DC /* func_exception */, - 0389370B137D4A74004AD9DC /* functional */, - 0389370C137D4A74004AD9DC /* iomanip */, - 0389370D137D4A74004AD9DC /* ios */, - 0389370E137D4A74004AD9DC /* iosfwd */, - 0389370F137D4A74004AD9DC /* iostream */, - 03893710137D4A74004AD9DC /* istream */, - 03893711137D4A74004AD9DC /* istream_helpers */, - 03893712137D4A74004AD9DC /* iterator */, - 03893713137D4A74004AD9DC /* iterator_base */, - 03893714137D4A75004AD9DC /* limits */, - 03893715137D4A75004AD9DC /* list */, - 03893716137D4A75004AD9DC /* locale */, - 03893717137D4A75004AD9DC /* Makefile */, - 03893718137D4A75004AD9DC /* map */, - 03893719137D4A75004AD9DC /* map.old */, - 0389371A137D4A75004AD9DC /* memory */, - 0389371B137D4A75004AD9DC /* new */, - 0389371C137D4A75004AD9DC /* numeric */, - 0389371D137D4A75004AD9DC /* ostream */, - 0389371E137D4A75004AD9DC /* ostream_helpers */, - 0389371F137D4A75004AD9DC /* queue */, - 03893720137D4A75004AD9DC /* set */, - 03893721137D4A75004AD9DC /* set.old */, - 03893722137D4A75004AD9DC /* sstream */, - 03893723137D4A75004AD9DC /* stack */, - 03893724137D4A75004AD9DC /* stdexcept */, - 03893725137D4A75004AD9DC /* streambuf */, - 03893726137D4A75004AD9DC /* string */, - 03893727137D4A75004AD9DC /* string_iostream */, - 03893728137D4A75004AD9DC /* support */, - 03893729137D4A75004AD9DC /* system_configuration.h */, - 0389372A137D4A75004AD9DC /* type_traits */, - 0389372B137D4A75004AD9DC /* typeinfo */, - 0389372C137D4A75004AD9DC /* types */, - 0389372D137D4A75004AD9DC /* unwind-cxx.h */, - 0389372E137D4A75004AD9DC /* utility */, - 0389372F137D4A75004AD9DC /* valarray */, - 03893730137D4A75004AD9DC /* vector */, + 6DBAFD3D13B0D4590047ED33 /* device_port.h */, + 6DBAFD3E13B0D4590047ED33 /* device_types.h */, ); - path = module_includes; + path = device; sourceTree = ""; }; - 03893732137D4A75004AD9DC /* Resolution */ = { + 6DBAFD4113B0D4590047ED33 /* hfs */ = { isa = PBXGroup; children = ( - 03893733137D4A75004AD9DC /* 915resolution.c */, - 03893734137D4A75004AD9DC /* 915resolution.h */, - 03893735137D4A75004AD9DC /* edid.c */, - 03893736137D4A75004AD9DC /* include */, - 03893738137D4A75004AD9DC /* Makefile */, - 03893739137D4A75004AD9DC /* Resolution.c */, - 0389373A137D4A75004AD9DC /* shortatombios.h */, + 6DBAFD4213B0D4590047ED33 /* hfs_encodings.h */, + 6DBAFD4313B0D4590047ED33 /* hfs_format.h */, + 6DBAFD4413B0D4590047ED33 /* hfs_mount.h */, ); - path = Resolution; + path = hfs; sourceTree = ""; }; - 03893736137D4A75004AD9DC /* include */ = { + 6DBAFD4513B0D4590047ED33 /* i386 */ = { isa = PBXGroup; children = ( - 03893737137D4A75004AD9DC /* edid.h */, + 6DBAFD4613B0D4590047ED33 /* _limits.h */, + 6DBAFD4713B0D4590047ED33 /* _param.h */, + 6DBAFD4813B0D4590047ED33 /* _structs.h */, + 6DBAFD4913B0D4590047ED33 /* _types.h */, + 6DBAFD4A13B0D4590047ED33 /* eflags.h */, + 6DBAFD4B13B0D4590047ED33 /* endian.h */, + 6DBAFD4C13B0D4590047ED33 /* fasttrap_isa.h */, + 6DBAFD4D13B0D4590047ED33 /* limits.h */, + 6DBAFD4E13B0D4590047ED33 /* param.h */, + 6DBAFD4F13B0D4590047ED33 /* profile.h */, + 6DBAFD5013B0D4590047ED33 /* setjmp.h */, + 6DBAFD5113B0D4590047ED33 /* signal.h */, + 6DBAFD5213B0D4590047ED33 /* types.h */, + 6DBAFD5313B0D4590047ED33 /* user_ldt.h */, + 6DBAFD5413B0D4590047ED33 /* vmparam.h */, ); - path = include; + path = i386; sourceTree = ""; }; - 0389373C137D4A75004AD9DC /* uClibc++ */ = { + 6DBAFD5613B0D4590047ED33 /* IOKit */ = { isa = PBXGroup; children = ( - 0389373D137D4A75004AD9DC /* abi.cpp */, - 0389373E137D4A75004AD9DC /* algorithm.cpp */, - 0389373F137D4A75004AD9DC /* associative_base.cpp */, - 03893740137D4A75004AD9DC /* bitset.cpp */, - 03893741137D4A75004AD9DC /* char_traits.cpp */, - 03893742137D4A75004AD9DC /* complex.cpp */, - 03893743137D4A75004AD9DC /* del_op.cpp */, - 03893744137D4A75004AD9DC /* del_opnt.cpp */, - 03893745137D4A75004AD9DC /* del_opv.cpp */, - 03893746137D4A75004AD9DC /* del_opvnt.cpp */, - 03893747137D4A75004AD9DC /* deque.cpp */, - 03893748137D4A75004AD9DC /* eh_alloc.cpp */, - 03893749137D4A75004AD9DC /* eh_globals.cpp */, - 0389374A137D4A75004AD9DC /* exception.cpp */, - 0389374B137D4A75004AD9DC /* fstream.cpp */, - 0389374C137D4A75004AD9DC /* func_exception.cpp */, - 0389374D137D4A75004AD9DC /* include */, - 0389378F137D4A75004AD9DC /* iomanip.cpp */, - 03893790137D4A75004AD9DC /* ios.cpp */, - 03893791137D4A75004AD9DC /* iostream.cpp */, - 03893792137D4A75004AD9DC /* istream.cpp */, - 03893793137D4A75004AD9DC /* iterator.cpp */, - 03893794137D4A75004AD9DC /* limits.cpp */, - 03893795137D4A75004AD9DC /* list.cpp */, - 03893796137D4A75004AD9DC /* locale.cpp */, - 03893797137D4A75004AD9DC /* Makefile */, - 03893798137D4A75004AD9DC /* map.cpp */, - 03893799137D4A75004AD9DC /* new_handler.cpp */, - 0389379A137D4A75004AD9DC /* new_op.cpp */, - 0389379B137D4A75004AD9DC /* new_opnt.cpp */, - 0389379C137D4A75004AD9DC /* new_opv.cpp */, - 0389379D137D4A75004AD9DC /* new_opvnt.cpp */, - 0389379E137D4A75004AD9DC /* numeric.cpp */, - 0389379F137D4A75004AD9DC /* ostream.cpp */, - 038937A0137D4A75004AD9DC /* queue.cpp */, - 038937A1137D4A75004AD9DC /* set.cpp */, - 038937A2137D4A75004AD9DC /* sstream.cpp */, - 038937A3137D4A75004AD9DC /* stack.cpp */, - 038937A4137D4A75004AD9DC /* stdexcept.cpp */, - 038937A5137D4A75004AD9DC /* streambuf.cpp */, - 038937A6137D4A75004AD9DC /* string.cpp */, - 038937A7137D4A75004AD9DC /* support.cpp */, - 038937A8137D4A75004AD9DC /* typeinfo.cpp */, - 038937A9137D4A75004AD9DC /* uClibc++.c */, - 038937AA137D4A75004AD9DC /* utility.cpp */, - 038937AB137D4A75004AD9DC /* valarray.cpp */, - 038937AC137D4A75004AD9DC /* vector.cpp */, + 6DBAFD5713B0D4590047ED33 /* acpi */, + 6DBAFD5B13B0D4590047ED33 /* assert.h */, + 6DBAFD5C13B0D4590047ED33 /* ata */, + 6DBAFD6913B0D4590047ED33 /* audio */, + 6DBAFD7713B0D4590047ED33 /* avc */, + 6DBAFD7F13B0D4590047ED33 /* bluetooth */, + 6DBAFD8813B0D4590047ED33 /* firewire */, + 6DBAFDA913B0D4590047ED33 /* graphics */, + 6DBAFDB513B0D4590047ED33 /* hid */, + 6DBAFDBB13B0D4590047ED33 /* hidevent */, + 6DBAFDBE13B0D4590047ED33 /* hidsystem */, + 6DBAFDCB13B0D4590047ED33 /* i2c */, + 6DBAFDCD13B0D4590047ED33 /* IOBSD.h */, + 6DBAFDCE13B0D4590047ED33 /* IOBufferMemoryDescriptor.h */, + 6DBAFDCF13B0D4590047ED33 /* IOCatalogue.h */, + 6DBAFDD013B0D4590047ED33 /* IOCommand.h */, + 6DBAFDD113B0D4590047ED33 /* IOCommandGate.h */, + 6DBAFDD213B0D4590047ED33 /* IOCommandPool.h */, + 6DBAFDD313B0D4590047ED33 /* IOConditionLock.h */, + 6DBAFDD413B0D4590047ED33 /* IODataQueue.h */, + 6DBAFDD513B0D4590047ED33 /* IODataQueueShared.h */, + 6DBAFDD613B0D4590047ED33 /* IODeviceMemory.h */, + 6DBAFDD713B0D4590047ED33 /* IODeviceTreeSupport.h */, + 6DBAFDD813B0D4590047ED33 /* IODMACommand.h */, + 6DBAFDD913B0D4590047ED33 /* IODMAController.h */, + 6DBAFDDA13B0D4590047ED33 /* IODMAEventSource.h */, + 6DBAFDDB13B0D4590047ED33 /* IOEventSource.h */, + 6DBAFDDC13B0D4590047ED33 /* IOFilterInterruptEventSource.h */, + 6DBAFDDD13B0D4590047ED33 /* IOInterleavedMemoryDescriptor.h */, + 6DBAFDDE13B0D4590047ED33 /* IOInterruptController.h */, + 6DBAFDDF13B0D4590047ED33 /* IOInterruptEventSource.h */, + 6DBAFDE013B0D4590047ED33 /* IOInterrupts.h */, + 6DBAFDE113B0D4590047ED33 /* IOKitDebug.h */, + 6DBAFDE213B0D4590047ED33 /* IOKitKeys.h */, + 6DBAFDE313B0D4590047ED33 /* IOKitServer.h */, + 6DBAFDE413B0D4590047ED33 /* IOLib.h */, + 6DBAFDE513B0D4590047ED33 /* IOLocks.h */, + 6DBAFDE613B0D4590047ED33 /* IOMapper.h */, + 6DBAFDE713B0D4590047ED33 /* IOMemoryCursor.h */, + 6DBAFDE813B0D4590047ED33 /* IOMemoryDescriptor.h */, + 6DBAFDE913B0D4590047ED33 /* IOMessage.h */, + 6DBAFDEA13B0D4590047ED33 /* IOMultiMemoryDescriptor.h */, + 6DBAFDEB13B0D4590047ED33 /* IONotifier.h */, + 6DBAFDEC13B0D4590047ED33 /* IONVRAM.h */, + 6DBAFDED13B0D4590047ED33 /* IOPlatformExpert.h */, + 6DBAFDEE13B0D4590047ED33 /* IORangeAllocator.h */, + 6DBAFDEF13B0D4590047ED33 /* IORegistryEntry.h */, + 6DBAFDF013B0D4590047ED33 /* IOReturn.h */, + 6DBAFDF113B0D4590047ED33 /* IOService.h */, + 6DBAFDF213B0D4590047ED33 /* IOServicePM.h */, + 6DBAFDF313B0D4590047ED33 /* IOSharedDataQueue.h */, + 6DBAFDF413B0D4590047ED33 /* IOSharedLock.h */, + 6DBAFDF513B0D4590047ED33 /* IOSubMemoryDescriptor.h */, + 6DBAFDF613B0D4590047ED33 /* IOSyncer.h */, + 6DBAFDF713B0D4590047ED33 /* IOTimerEventSource.h */, + 6DBAFDF813B0D4590047ED33 /* IOTimeStamp.h */, + 6DBAFDF913B0D4590047ED33 /* IOTypes.h */, + 6DBAFDFA13B0D4590047ED33 /* IOUserClient.h */, + 6DBAFDFB13B0D4590047ED33 /* IOWorkLoop.h */, + 6DBAFDFC13B0D4590047ED33 /* ndrvsupport */, + 6DBAFE0213B0D4590047ED33 /* network */, + 6DBAFE1113B0D4590047ED33 /* nvram */, + 6DBAFE1313B0D4590047ED33 /* OSMessageNotification.h */, + 6DBAFE1413B0D4590047ED33 /* pci */, + 6DBAFE1813B0D4590047ED33 /* platform */, + 6DBAFE1D13B0D4590047ED33 /* power */, + 6DBAFE1F13B0D4590047ED33 /* ppc */, + 6DBAFE2113B0D4590047ED33 /* pwr_mgt */, + 6DBAFE2B13B0D4590047ED33 /* rtc */, + 6DBAFE2D13B0D4590047ED33 /* sbp2 */, + 6DBAFE3713B0D4590047ED33 /* scsi */, + 6DBAFE5313B0D4590047ED33 /* serial */, + 6DBAFE5913B0D4590047ED33 /* storage */, + 6DBAFE7B13B0D4590047ED33 /* stream */, + 6DBAFE8013B0D4590047ED33 /* system.h */, + 6DBAFE8113B0D4590047ED33 /* system_management */, + 6DBAFE8313B0D4590047ED33 /* usb */, ); - path = "uClibc++"; + path = IOKit; sourceTree = ""; }; - 0389374D137D4A75004AD9DC /* include */ = { + 6DBAFD5713B0D4590047ED33 /* acpi */ = { isa = PBXGroup; children = ( - 0389374E137D4A75004AD9DC /* algorithm */, - 0389374F137D4A75004AD9DC /* associative_base */, - 03893750137D4A75004AD9DC /* basic_definitions */, - 03893751137D4A75004AD9DC /* bitset */, - 03893752137D4A75004AD9DC /* cassert */, - 03893753137D4A75004AD9DC /* cctype */, - 03893754137D4A75004AD9DC /* cerrno */, - 03893755137D4A75004AD9DC /* cfloat */, - 03893756137D4A75004AD9DC /* char_traits */, - 03893757137D4A75004AD9DC /* climits */, - 03893758137D4A75004AD9DC /* clocale */, - 03893759137D4A75004AD9DC /* cmath */, - 0389375A137D4A75004AD9DC /* complex */, - 0389375B137D4A75004AD9DC /* csetjmp */, - 0389375C137D4A75004AD9DC /* csignal */, - 0389375D137D4A75004AD9DC /* cstdarg */, - 0389375E137D4A75004AD9DC /* cstddef */, - 0389375F137D4A75004AD9DC /* cstdio */, - 03893760137D4A75004AD9DC /* cstdlib */, - 03893761137D4A75004AD9DC /* cstring */, - 03893762137D4A75004AD9DC /* ctime */, - 03893763137D4A75004AD9DC /* cwchar */, - 03893764137D4A75004AD9DC /* cwctype */, - 03893765137D4A75004AD9DC /* deque */, - 03893766137D4A75004AD9DC /* exception */, - 03893767137D4A75004AD9DC /* fstream */, - 03893768137D4A75004AD9DC /* func_exception */, - 03893769137D4A75004AD9DC /* functional */, - 0389376A137D4A75004AD9DC /* iomanip */, - 0389376B137D4A75004AD9DC /* ios */, - 0389376C137D4A75004AD9DC /* iosfwd */, - 0389376D137D4A75004AD9DC /* iostream */, - 0389376E137D4A75004AD9DC /* istream */, - 0389376F137D4A75004AD9DC /* istream_helpers */, - 03893770137D4A75004AD9DC /* iterator */, - 03893771137D4A75004AD9DC /* iterator_base */, - 03893772137D4A75004AD9DC /* limits */, - 03893773137D4A75004AD9DC /* list */, - 03893774137D4A75004AD9DC /* locale */, - 03893775137D4A75004AD9DC /* Makefile */, - 03893776137D4A75004AD9DC /* map */, - 03893777137D4A75004AD9DC /* map.old */, - 03893778137D4A75004AD9DC /* memory */, - 03893779137D4A75004AD9DC /* new */, - 0389377A137D4A75004AD9DC /* numeric */, - 0389377B137D4A75004AD9DC /* ostream */, - 0389377C137D4A75004AD9DC /* ostream_helpers */, - 0389377D137D4A75004AD9DC /* queue */, - 0389377E137D4A75004AD9DC /* set */, - 0389377F137D4A75004AD9DC /* set.old */, - 03893780137D4A75004AD9DC /* sstream */, - 03893781137D4A75004AD9DC /* stack */, - 03893782137D4A75004AD9DC /* stdexcept */, - 03893783137D4A75004AD9DC /* streambuf */, - 03893784137D4A75004AD9DC /* string */, - 03893785137D4A75004AD9DC /* string_iostream */, - 03893786137D4A75004AD9DC /* support */, - 03893787137D4A75004AD9DC /* system_configuration.h */, - 03893788137D4A75004AD9DC /* type_traits */, - 03893789137D4A75004AD9DC /* typeinfo */, - 0389378A137D4A75004AD9DC /* types */, - 0389378B137D4A75004AD9DC /* unwind-cxx.h */, - 0389378C137D4A75004AD9DC /* utility */, - 0389378D137D4A75004AD9DC /* valarray */, - 0389378E137D4A75004AD9DC /* vector */, + 6DBAFD5813B0D4590047ED33 /* IOACPIPlatformDevice.h */, + 6DBAFD5913B0D4590047ED33 /* IOACPIPlatformExpert.h */, + 6DBAFD5A13B0D4590047ED33 /* IOACPITypes.h */, ); - path = include; + path = acpi; sourceTree = ""; }; - 03DA89341389338300B43B35 /* AMDGraphicsEnabler */ = { + 6DBAFD5C13B0D4590047ED33 /* ata */ = { isa = PBXGroup; children = ( - 03DA89351389338300B43B35 /* AMDGraphicsEnabler.c */, - 03DA89361389338300B43B35 /* ati.c */, - 03DA89371389338300B43B35 /* ati_reg.h */, - 03DA89381389338300B43B35 /* Makefile */, - 03DA89391389338300B43B35 /* Readme.txt */, + 6DBAFD5D13B0D4590047ED33 /* ATADeviceNub.h */, + 6DBAFD5E13B0D4590047ED33 /* ATATimerEventSource.h */, + 6DBAFD5F13B0D4590047ED33 /* IOATABusCommand.h */, + 6DBAFD6013B0D4590047ED33 /* IOATABusInfo.h */, + 6DBAFD6113B0D4590047ED33 /* IOATACommand.h */, + 6DBAFD6213B0D4590047ED33 /* IOATAController.h */, + 6DBAFD6313B0D4590047ED33 /* IOATADevConfig.h */, + 6DBAFD6413B0D4590047ED33 /* IOATADevice.h */, + 6DBAFD6513B0D4590047ED33 /* IOATARegI386.h */, + 6DBAFD6613B0D4590047ED33 /* IOATATypes.h */, + 6DBAFD6713B0D4590047ED33 /* IOPCIATA.h */, + 6DBAFD6813B0D4590047ED33 /* MacIOATA.h */, ); - path = AMDGraphicsEnabler; + path = ata; sourceTree = ""; }; - 03DA893A1389338300B43B35 /* ATiGraphicsEnabler */ = { + 6DBAFD6913B0D4590047ED33 /* audio */ = { isa = PBXGroup; children = ( - 03DA893B1389338300B43B35 /* ati.c */, - 03DA893C1389338300B43B35 /* ati.h */, - 03DA893D1389338300B43B35 /* ATiGraphicsEnabler.c */, - 03DA893E1389338300B43B35 /* Makefile */, - 03DA89401389338300B43B35 /* Readme.txt */, + 6DBAFD6A13B0D4590047ED33 /* IOAudioControl.h */, + 6DBAFD6B13B0D4590047ED33 /* IOAudioControlUserClient.h */, + 6DBAFD6C13B0D4590047ED33 /* IOAudioDebug.h */, + 6DBAFD6D13B0D4590047ED33 /* IOAudioDefines.h */, + 6DBAFD6E13B0D4590047ED33 /* IOAudioDevice.h */, + 6DBAFD6F13B0D4590047ED33 /* IOAudioEngine.h */, + 6DBAFD7013B0D4590047ED33 /* IOAudioEngineUserClient.h */, + 6DBAFD7113B0D4590047ED33 /* IOAudioLevelControl.h */, + 6DBAFD7213B0D4590047ED33 /* IOAudioPort.h */, + 6DBAFD7313B0D4590047ED33 /* IOAudioSelectorControl.h */, + 6DBAFD7413B0D4590047ED33 /* IOAudioStream.h */, + 6DBAFD7513B0D4590047ED33 /* IOAudioToggleControl.h */, + 6DBAFD7613B0D4590047ED33 /* IOAudioTypes.h */, ); - path = ATiGraphicsEnabler; + path = audio; sourceTree = ""; }; - 03DA89411389338300B43B35 /* IntelGraphicsEnabler */ = { + 6DBAFD7713B0D4590047ED33 /* avc */ = { isa = PBXGroup; children = ( - 03DA89421389338300B43B35 /* gma.c */, - 03DA89431389338300B43B35 /* gma.h */, - 03DA89441389338300B43B35 /* IntelGraphicsEnabler.c */, - 03DA89451389338300B43B35 /* Makefile */, - 03DA89461389338300B43B35 /* Readme.txt */, + 6DBAFD7813B0D4590047ED33 /* IOFireWireAVCCommand.h */, + 6DBAFD7913B0D4590047ED33 /* IOFireWireAVCConsts.h */, + 6DBAFD7A13B0D4590047ED33 /* IOFireWireAVCRequestSpace.h */, + 6DBAFD7B13B0D4590047ED33 /* IOFireWireAVCTargetSpace.h */, + 6DBAFD7C13B0D4590047ED33 /* IOFireWireAVCUnit.h */, + 6DBAFD7D13B0D4590047ED33 /* IOFireWireAVCUserClientCommon.h */, + 6DBAFD7E13B0D4590047ED33 /* IOFireWirePCRSpace.h */, ); - path = IntelGraphicsEnabler; + path = avc; sourceTree = ""; }; - 03DA89471389338300B43B35 /* NVIDIAGraphicsEnabler */ = { + 6DBAFD7F13B0D4590047ED33 /* bluetooth */ = { isa = PBXGroup; children = ( - 03DA89481389338300B43B35 /* Makefile */, - 03DA89491389338300B43B35 /* nvidia.c */, - 03DA894A1389338300B43B35 /* nvidia.h */, - 03DA894B1389338300B43B35 /* NVIDIAGraphicsEnabler.c */, - 03DA894C1389338300B43B35 /* Readme.txt */, + 6DBAFD8013B0D4590047ED33 /* Bluetooth.h */, + 6DBAFD8113B0D4590047ED33 /* BluetoothAssignedNumbers.h */, + 6DBAFD8213B0D4590047ED33 /* IOBluetoothHCIController.h */, + 6DBAFD8313B0D4590047ED33 /* IOBluetoothHCIRequest.h */, + 6DBAFD8413B0D4590047ED33 /* IOBluetoothHIDDriver.h */, + 6DBAFD8513B0D4590047ED33 /* IOBluetoothHIDDriverTypes.h */, + 6DBAFD8613B0D4590047ED33 /* IOBluetoothInternal.h */, + 6DBAFD8713B0D4590047ED33 /* IOBluetoothTypes.h */, ); - path = NVIDIAGraphicsEnabler; + path = bluetooth; sourceTree = ""; }; - 08FB7794FE84155DC02AAC07 /* Chameleon */ = { + 6DBAFD8813B0D4590047ED33 /* firewire */ = { isa = PBXGroup; children = ( - B0056DBA11F3868000754B65 /* artwork */, - B0056E0611F3868000754B65 /* doc */, - B0056CE511F3868000754B65 /* i386 */, - B0056D8311F3868000754B65 /* package */, - B0056D8211F3868000754B65 /* APPLE_LICENSE */, - B0056D7F11F3868000754B65 /* CREDITS */, - B0056D8111F3868000754B65 /* CHANGES */, - B0146F0011FDEFB90010765C /* GPL_V2_LICENSE */, - B0146EFF11FDEF550010765C /* README */, - 019DFBAF11FB94090013E8CC /* MEMTEST86_LICENSE */, - B0056D7C11F3868000754B65 /* TODO */, - B0056D7D11F3868000754B65 /* Makefile */, - B0056D8011F3868000754B65 /* coding_standards.txt */, + 6DBAFD8913B0D4590047ED33 /* IOConfigDirectory.h */, + 6DBAFD8A13B0D4590047ED33 /* IOFireWireBus.h */, + 6DBAFD8B13B0D4590047ED33 /* IOFireWireController.h */, + 6DBAFD8C13B0D4590047ED33 /* IOFireWireDevice.h */, + 6DBAFD8D13B0D4590047ED33 /* IOFireWireFamilyCommon.h */, + 6DBAFD8E13B0D4590047ED33 /* IOFireWireIRMAllocation.h */, + 6DBAFD8F13B0D4590047ED33 /* IOFireWireLocalNode.h */, + 6DBAFD9013B0D4590047ED33 /* IOFireWireMultiIsochReceive.h */, + 6DBAFD9113B0D4590047ED33 /* IOFireWireNub.h */, + 6DBAFD9213B0D4590047ED33 /* IOFireWirePowerManager.h */, + 6DBAFD9313B0D4590047ED33 /* IOFireWireUnit.h */, + 6DBAFD9413B0D4590047ED33 /* IOFWAddressSpace.h */, + 6DBAFD9513B0D4590047ED33 /* IOFWAsyncStreamListener.h */, + 6DBAFD9613B0D4590047ED33 /* IOFWCommand.h */, + 6DBAFD9713B0D4590047ED33 /* IOFWDCL.h */, + 6DBAFD9813B0D4590047ED33 /* IOFWDCLPool.h */, + 6DBAFD9913B0D4590047ED33 /* IOFWDCLProgram.h */, + 6DBAFD9A13B0D4590047ED33 /* IOFWDCLTranslator.h */, + 6DBAFD9B13B0D4590047ED33 /* IOFWIsochChannel.h */, + 6DBAFD9C13B0D4590047ED33 /* IOFWIsochPort.h */, + 6DBAFD9D13B0D4590047ED33 /* IOFWLocalIsochPort.h */, + 6DBAFD9E13B0D4590047ED33 /* IOFWPHYPacketListener.h */, + 6DBAFD9F13B0D4590047ED33 /* IOFWPhysicalAddressSpace.h */, + 6DBAFDA013B0D4590047ED33 /* IOFWPseudoAddressSpace.h */, + 6DBAFDA113B0D4590047ED33 /* IOFWRegs.h */, + 6DBAFDA213B0D4590047ED33 /* IOFWSimpleContiguousPhysicalAddressSpace.h */, + 6DBAFDA313B0D4590047ED33 /* IOFWSimplePhysicalAddressSpace.h */, + 6DBAFDA413B0D4590047ED33 /* IOFWSyncer.h */, + 6DBAFDA513B0D4590047ED33 /* IOFWUserObjectExporter.h */, + 6DBAFDA613B0D4590047ED33 /* IOFWUtils.h */, + 6DBAFDA713B0D4590047ED33 /* IOLocalConfigDirectory.h */, + 6DBAFDA813B0D4590047ED33 /* IORemoteConfigDirectory.h */, ); - name = Chameleon; + path = firewire; sourceTree = ""; }; + 6DBAFDA913B0D4590047ED33 /* graphics */ = { + isa = PBXGroup; + children = ( + 6DBAFDAA13B0D4590047ED33 /* IOAccelClientConnect.h */, + 6DBAFDAB13B0D4590047ED33 /* IOAccelerator.h */, + 6DBAFDAC13B0D4590047ED33 /* IOAccelSurfaceConnect.h */, + 6DBAFDAD13B0D4590047ED33 /* IOAccelTypes.h */, + 6DBAFDAE13B0D4590047ED33 /* IODisplay.h */, + 6DBAFDAF13B0D4590047ED33 /* IOFramebuffer.h */, + 6DBAFDB013B0D4590047ED33 /* IOFramebufferShared.h */, + 6DBAFDB113B0D4590047ED33 /* IOGraphicsDevice.h */, + 6DBAFDB213B0D4590047ED33 /* IOGraphicsEngine.h */, + 6DBAFDB313B0D4590047ED33 /* IOGraphicsInterfaceTypes.h */, + 6DBAFDB413B0D4590047ED33 /* IOGraphicsTypes.h */, + ); + path = graphics; + sourceTree = ""; + }; + 6DBAFDB513B0D4590047ED33 /* hid */ = { + isa = PBXGroup; + children = ( + 6DBAFDB613B0D4590047ED33 /* IOHIDDevice.h */, + 6DBAFDB713B0D4590047ED33 /* IOHIDElement.h */, + 6DBAFDB813B0D4590047ED33 /* IOHIDInterface.h */, + 6DBAFDB913B0D4590047ED33 /* IOHIDKeys.h */, + 6DBAFDBA13B0D4590047ED33 /* IOHIDUsageTables.h */, + ); + path = hid; + sourceTree = ""; + }; + 6DBAFDBB13B0D4590047ED33 /* hidevent */ = { + isa = PBXGroup; + children = ( + 6DBAFDBC13B0D4590047ED33 /* IOHIDEventDriver.h */, + 6DBAFDBD13B0D4590047ED33 /* IOHIDEventService.h */, + ); + path = hidevent; + sourceTree = ""; + }; + 6DBAFDBE13B0D4590047ED33 /* hidsystem */ = { + isa = PBXGroup; + children = ( + 6DBAFDBF13B0D4590047ED33 /* ev_keymap.h */, + 6DBAFDC013B0D4590047ED33 /* IOHIDDescriptorParser.h */, + 6DBAFDC113B0D4590047ED33 /* IOHIDevice.h */, + 6DBAFDC213B0D4590047ED33 /* IOHIDParameter.h */, + 6DBAFDC313B0D4590047ED33 /* IOHIDShared.h */, + 6DBAFDC413B0D4590047ED33 /* IOHIDSystem.h */, + 6DBAFDC513B0D4590047ED33 /* IOHIDTypes.h */, + 6DBAFDC613B0D4590047ED33 /* IOHIDUsageTables.h */, + 6DBAFDC713B0D4590047ED33 /* IOHIKeyboard.h */, + 6DBAFDC813B0D4590047ED33 /* IOHIKeyboardMapper.h */, + 6DBAFDC913B0D4590047ED33 /* IOHIPointing.h */, + 6DBAFDCA13B0D4590047ED33 /* IOLLEvent.h */, + ); + path = hidsystem; + sourceTree = ""; + }; + 6DBAFDCB13B0D4590047ED33 /* i2c */ = { + isa = PBXGroup; + children = ( + 6DBAFDCC13B0D4590047ED33 /* IOI2CInterface.h */, + ); + path = i2c; + sourceTree = ""; + }; + 6DBAFDFC13B0D4590047ED33 /* ndrvsupport */ = { + isa = PBXGroup; + children = ( + 6DBAFDFD13B0D4590047ED33 /* IOMacOSTypes.h */, + 6DBAFDFE13B0D4590047ED33 /* IOMacOSVideo.h */, + 6DBAFDFF13B0D4590047ED33 /* IONDRVFramebuffer.h */, + 6DBAFE0013B0D4590047ED33 /* IONDRVLibraries.h */, + 6DBAFE0113B0D4590047ED33 /* IONDRVSupport.h */, + ); + path = ndrvsupport; + sourceTree = ""; + }; + 6DBAFE0213B0D4590047ED33 /* network */ = { + isa = PBXGroup; + children = ( + 6DBAFE0313B0D4590047ED33 /* IOBasicOutputQueue.h */, + 6DBAFE0413B0D4590047ED33 /* IOEthernetController.h */, + 6DBAFE0513B0D4590047ED33 /* IOEthernetInterface.h */, + 6DBAFE0613B0D4590047ED33 /* IOEthernetStats.h */, + 6DBAFE0713B0D4590047ED33 /* IOGatedOutputQueue.h */, + 6DBAFE0813B0D4590047ED33 /* IOKernelDebugger.h */, + 6DBAFE0913B0D4590047ED33 /* IOMbufMemoryCursor.h */, + 6DBAFE0A13B0D4590047ED33 /* IONetworkController.h */, + 6DBAFE0B13B0D4590047ED33 /* IONetworkData.h */, + 6DBAFE0C13B0D4590047ED33 /* IONetworkInterface.h */, + 6DBAFE0D13B0D4590047ED33 /* IONetworkMedium.h */, + 6DBAFE0E13B0D4590047ED33 /* IONetworkStats.h */, + 6DBAFE0F13B0D4590047ED33 /* IOOutputQueue.h */, + 6DBAFE1013B0D4590047ED33 /* IOPacketQueue.h */, + ); + path = network; + sourceTree = ""; + }; + 6DBAFE1113B0D4590047ED33 /* nvram */ = { + isa = PBXGroup; + children = ( + 6DBAFE1213B0D4590047ED33 /* IONVRAMController.h */, + ); + path = nvram; + sourceTree = ""; + }; + 6DBAFE1413B0D4590047ED33 /* pci */ = { + isa = PBXGroup; + children = ( + 6DBAFE1513B0D4590047ED33 /* IOAGPDevice.h */, + 6DBAFE1613B0D4590047ED33 /* IOPCIBridge.h */, + 6DBAFE1713B0D4590047ED33 /* IOPCIDevice.h */, + ); + path = pci; + sourceTree = ""; + }; + 6DBAFE1813B0D4590047ED33 /* platform */ = { + isa = PBXGroup; + children = ( + 6DBAFE1913B0D4590047ED33 /* AppleMacIO.h */, + 6DBAFE1A13B0D4590047ED33 /* AppleMacIODevice.h */, + 6DBAFE1B13B0D4590047ED33 /* AppleNMI.h */, + 6DBAFE1C13B0D4590047ED33 /* ApplePlatformExpert.h */, + ); + path = platform; + sourceTree = ""; + }; + 6DBAFE1D13B0D4590047ED33 /* power */ = { + isa = PBXGroup; + children = ( + 6DBAFE1E13B0D4590047ED33 /* IOPwrController.h */, + ); + path = power; + sourceTree = ""; + }; + 6DBAFE1F13B0D4590047ED33 /* ppc */ = { + isa = PBXGroup; + children = ( + 6DBAFE2013B0D4590047ED33 /* IODBDMA.h */, + ); + path = ppc; + sourceTree = ""; + }; + 6DBAFE2113B0D4590047ED33 /* pwr_mgt */ = { + isa = PBXGroup; + children = ( + 6DBAFE2213B0D4590047ED33 /* IOPM.h */, + 6DBAFE2313B0D4590047ED33 /* IOPMDeprecated.h */, + 6DBAFE2413B0D4590047ED33 /* IOPMLibDefs.h */, + 6DBAFE2513B0D4590047ED33 /* IOPMPowerSource.h */, + 6DBAFE2613B0D4590047ED33 /* IOPMPowerSourceList.h */, + 6DBAFE2713B0D4590047ED33 /* IOPMpowerState.h */, + 6DBAFE2813B0D4590047ED33 /* IOPMPrivate.h */, + 6DBAFE2913B0D4590047ED33 /* IOPowerConnection.h */, + 6DBAFE2A13B0D4590047ED33 /* RootDomain.h */, + ); + path = pwr_mgt; + sourceTree = ""; + }; + 6DBAFE2B13B0D4590047ED33 /* rtc */ = { + isa = PBXGroup; + children = ( + 6DBAFE2C13B0D4590047ED33 /* IORTCController.h */, + ); + path = rtc; + sourceTree = ""; + }; + 6DBAFE2D13B0D4590047ED33 /* sbp2 */ = { + isa = PBXGroup; + children = ( + 6DBAFE2E13B0D4590047ED33 /* IOFireWireSBP2Login.h */, + 6DBAFE2F13B0D4590047ED33 /* IOFireWireSBP2LSIWorkaroundDescriptor.h */, + 6DBAFE3013B0D4590047ED33 /* IOFireWireSBP2LUN.h */, + 6DBAFE3113B0D4590047ED33 /* IOFireWireSBP2ManagementORB.h */, + 6DBAFE3213B0D4590047ED33 /* IOFireWireSBP2ORB.h */, + 6DBAFE3313B0D4590047ED33 /* IOFireWireSBP2Target.h */, + 6DBAFE3413B0D4590047ED33 /* IOFireWireSBP2UserClient.h */, + 6DBAFE3513B0D4590047ED33 /* IOFireWireSBP2UserClientCommon.h */, + 6DBAFE3613B0D4590047ED33 /* IOFireWireSerialBusProtocolTransport.h */, + ); + path = sbp2; + sourceTree = ""; + }; + 6DBAFE3713B0D4590047ED33 /* scsi */ = { + isa = PBXGroup; + children = ( + 6DBAFE3813B0D4590047ED33 /* IOBDServices.h */, + 6DBAFE3913B0D4590047ED33 /* IOBlockStorageServices.h */, + 6DBAFE3A13B0D4590047ED33 /* IOCompactDiscServices.h */, + 6DBAFE3B13B0D4590047ED33 /* IODVDServices.h */, + 6DBAFE3C13B0D4590047ED33 /* IOReducedBlockServices.h */, + 6DBAFE3D13B0D4590047ED33 /* IOSCSIBlockCommandsDevice.h */, + 6DBAFE3E13B0D4590047ED33 /* IOSCSIMultimediaCommandsDevice.h */, + 6DBAFE3F13B0D4590047ED33 /* IOSCSIPeripheralDeviceNub.h */, + 6DBAFE4013B0D4590047ED33 /* IOSCSIPeripheralDeviceType00.h */, + 6DBAFE4113B0D4590047ED33 /* IOSCSIPeripheralDeviceType05.h */, + 6DBAFE4213B0D4590047ED33 /* IOSCSIPeripheralDeviceType07.h */, + 6DBAFE4313B0D4590047ED33 /* IOSCSIPeripheralDeviceType0E.h */, + 6DBAFE4413B0D4590047ED33 /* IOSCSIPrimaryCommandsDevice.h */, + 6DBAFE4513B0D4590047ED33 /* IOSCSIProtocolInterface.h */, + 6DBAFE4613B0D4590047ED33 /* IOSCSIProtocolServices.h */, + 6DBAFE4713B0D4590047ED33 /* IOSCSIReducedBlockCommandsDevice.h */, + 6DBAFE4813B0D4590047ED33 /* SCSICmds_INQUIRY_Definitions.h */, + 6DBAFE4913B0D4590047ED33 /* SCSICmds_MODE_Definitions.h */, + 6DBAFE4A13B0D4590047ED33 /* SCSICmds_READ_CAPACITY_Definitions.h */, + 6DBAFE4B13B0D4590047ED33 /* SCSICmds_REPORT_LUNS_Definitions.h */, + 6DBAFE4C13B0D4590047ED33 /* SCSICmds_REQUEST_SENSE_Defs.h */, + 6DBAFE4D13B0D4590047ED33 /* SCSICommandDefinitions.h */, + 6DBAFE4E13B0D4590047ED33 /* SCSICommandOperationCodes.h */, + 6DBAFE4F13B0D4590047ED33 /* SCSIPort.h */, + 6DBAFE5013B0D4590047ED33 /* SCSITask.h */, + 6DBAFE5113B0D4590047ED33 /* spi */, + ); + path = scsi; + sourceTree = ""; + }; + 6DBAFE5113B0D4590047ED33 /* spi */ = { + isa = PBXGroup; + children = ( + 6DBAFE5213B0D4590047ED33 /* IOSCSIParallelInterfaceController.h */, + ); + path = spi; + sourceTree = ""; + }; + 6DBAFE5313B0D4590047ED33 /* serial */ = { + isa = PBXGroup; + children = ( + 6DBAFE5413B0D4590047ED33 /* IOModemSerialStreamSync.h */, + 6DBAFE5513B0D4590047ED33 /* IORS232SerialStreamSync.h */, + 6DBAFE5613B0D4590047ED33 /* IOSerialDriverSync.h */, + 6DBAFE5713B0D4590047ED33 /* IOSerialKeys.h */, + 6DBAFE5813B0D4590047ED33 /* IOSerialStreamSync.h */, + ); + path = serial; + sourceTree = ""; + }; + 6DBAFE5913B0D4590047ED33 /* storage */ = { + isa = PBXGroup; + children = ( + 6DBAFE5A13B0D4590047ED33 /* ata */, + 6DBAFE5D13B0D4590047ED33 /* IOAppleLabelScheme.h */, + 6DBAFE5E13B0D4590047ED33 /* IOApplePartitionScheme.h */, + 6DBAFE5F13B0D4590047ED33 /* IOBDBlockStorageDevice.h */, + 6DBAFE6013B0D4590047ED33 /* IOBDBlockStorageDriver.h */, + 6DBAFE6113B0D4590047ED33 /* IOBDMedia.h */, + 6DBAFE6213B0D4590047ED33 /* IOBDMediaBSDClient.h */, + 6DBAFE6313B0D4590047ED33 /* IOBDTypes.h */, + 6DBAFE6413B0D4590047ED33 /* IOBlockStorageDevice.h */, + 6DBAFE6513B0D4590047ED33 /* IOBlockStorageDriver.h */, + 6DBAFE6613B0D4590047ED33 /* IOCDBlockStorageDevice.h */, + 6DBAFE6713B0D4590047ED33 /* IOCDBlockStorageDriver.h */, + 6DBAFE6813B0D4590047ED33 /* IOCDMedia.h */, + 6DBAFE6913B0D4590047ED33 /* IOCDMediaBSDClient.h */, + 6DBAFE6A13B0D4590047ED33 /* IOCDPartitionScheme.h */, + 6DBAFE6B13B0D4590047ED33 /* IOCDTypes.h */, + 6DBAFE6C13B0D4590047ED33 /* IODVDBlockStorageDevice.h */, + 6DBAFE6D13B0D4590047ED33 /* IODVDBlockStorageDriver.h */, + 6DBAFE6E13B0D4590047ED33 /* IODVDMedia.h */, + 6DBAFE6F13B0D4590047ED33 /* IODVDMediaBSDClient.h */, + 6DBAFE7013B0D4590047ED33 /* IODVDTypes.h */, + 6DBAFE7113B0D4590047ED33 /* IOFDiskPartitionScheme.h */, + 6DBAFE7213B0D4590047ED33 /* IOFilterScheme.h */, + 6DBAFE7313B0D4590047ED33 /* IOFireWireStorageCharacteristics.h */, + 6DBAFE7413B0D4590047ED33 /* IOGUIDPartitionScheme.h */, + 6DBAFE7513B0D4590047ED33 /* IOMedia.h */, + 6DBAFE7613B0D4590047ED33 /* IOMediaBSDClient.h */, + 6DBAFE7713B0D4590047ED33 /* IOPartitionScheme.h */, + 6DBAFE7813B0D4590047ED33 /* IOStorage.h */, + 6DBAFE7913B0D4590047ED33 /* IOStorageDeviceCharacteristics.h */, + 6DBAFE7A13B0D4590047ED33 /* IOStorageProtocolCharacteristics.h */, + ); + path = storage; + sourceTree = ""; + }; + 6DBAFE5A13B0D4590047ED33 /* ata */ = { + isa = PBXGroup; + children = ( + 6DBAFE5B13B0D4590047ED33 /* IOATAPIProtocolTransport.h */, + 6DBAFE5C13B0D4590047ED33 /* IOATAStorageDefines.h */, + ); + path = ata; + sourceTree = ""; + }; + 6DBAFE7B13B0D4590047ED33 /* stream */ = { + isa = PBXGroup; + children = ( + 6DBAFE7C13B0D4590047ED33 /* IOStream.h */, + 6DBAFE7D13B0D4590047ED33 /* IOStreamFamily.h */, + 6DBAFE7E13B0D4590047ED33 /* IOStreamShared.h */, + 6DBAFE7F13B0D4590047ED33 /* IOStreamUserClient.h */, + ); + path = stream; + sourceTree = ""; + }; + 6DBAFE8113B0D4590047ED33 /* system_management */ = { + isa = PBXGroup; + children = ( + 6DBAFE8213B0D4590047ED33 /* IOWatchDogTimer.h */, + ); + path = system_management; + sourceTree = ""; + }; + 6DBAFE8313B0D4590047ED33 /* usb */ = { + isa = PBXGroup; + children = ( + 6DBAFE8413B0D4590047ED33 /* IOUFIStorageServices.h */, + 6DBAFE8513B0D4590047ED33 /* IOUSBBus.h */, + 6DBAFE8613B0D4590047ED33 /* IOUSBCommand.h */, + 6DBAFE8713B0D4590047ED33 /* IOUSBCompositeDriver.h */, + 6DBAFE8813B0D4590047ED33 /* IOUSBController.h */, + 6DBAFE8913B0D4590047ED33 /* IOUSBControllerListElement.h */, + 6DBAFE8A13B0D4590047ED33 /* IOUSBControllerV2.h */, + 6DBAFE8B13B0D4590047ED33 /* IOUSBControllerV3.h */, + 6DBAFE8C13B0D4590047ED33 /* IOUSBDevice.h */, + 6DBAFE8D13B0D4590047ED33 /* IOUSBHIDDriver.h */, + 6DBAFE8E13B0D4590047ED33 /* IOUSBHubDevice.h */, + 6DBAFE8F13B0D4590047ED33 /* IOUSBHubPolicyMaker.h */, + 6DBAFE9013B0D4590047ED33 /* IOUSBInterface.h */, + 6DBAFE9113B0D4590047ED33 /* IOUSBLog.h */, + 6DBAFE9213B0D4590047ED33 /* IOUSBMassStorageClass.h */, + 6DBAFE9313B0D4590047ED33 /* IOUSBMassStorageUFISubclass.h */, + 6DBAFE9413B0D4590047ED33 /* IOUSBNub.h */, + 6DBAFE9513B0D4590047ED33 /* IOUSBPipe.h */, + 6DBAFE9613B0D4590047ED33 /* IOUSBRootHubDevice.h */, + 6DBAFE9713B0D4590047ED33 /* IOUSBUserClient.h */, + 6DBAFE9813B0D4590047ED33 /* IOUSBWorkLoop.h */, + 6DBAFE9913B0D4590047ED33 /* USB.h */, + 6DBAFE9A13B0D4590047ED33 /* USBHub.h */, + 6DBAFE9B13B0D4590047ED33 /* USBSpec.h */, + 6DBAFE9C13B0D4590047ED33 /* USBTracepoints.h */, + ); + path = usb; + sourceTree = ""; + }; + 6DBAFE9D13B0D4590047ED33 /* libkern */ = { + isa = PBXGroup; + children = ( + 6DBAFE9E13B0D4590047ED33 /* _OSByteOrder.h */, + 6DBAFE9F13B0D4590047ED33 /* crypto */, + 6DBAFEA213B0D4590047ED33 /* i386 */, + 6DBAFEA513B0D4590047ED33 /* machine */, + 6DBAFEA713B0D4590047ED33 /* OSAtomic.h */, + 6DBAFEA813B0D4590047ED33 /* OSByteOrder.h */, + 6DBAFEA913B0D4590047ED33 /* OSCacheControl.h */, + 6DBAFEAA13B0D4590047ED33 /* OSDebug.h */, + 6DBAFEAB13B0D4590047ED33 /* OSKextLib.h */, + 6DBAFEAC13B0D4590047ED33 /* OSReturn.h */, + 6DBAFEAD13B0D4590047ED33 /* OSTypes.h */, + 6DBAFEAE13B0D4590047ED33 /* ppc */, + ); + path = libkern; + sourceTree = ""; + }; + 6DBAFE9F13B0D4590047ED33 /* crypto */ = { + isa = PBXGroup; + children = ( + 6DBAFEA013B0D4590047ED33 /* md5.h */, + 6DBAFEA113B0D4590047ED33 /* sha1.h */, + ); + path = crypto; + sourceTree = ""; + }; + 6DBAFEA213B0D4590047ED33 /* i386 */ = { + isa = PBXGroup; + children = ( + 6DBAFEA313B0D4590047ED33 /* _OSByteOrder.h */, + 6DBAFEA413B0D4590047ED33 /* OSByteOrder.h */, + ); + path = i386; + sourceTree = ""; + }; + 6DBAFEA513B0D4590047ED33 /* machine */ = { + isa = PBXGroup; + children = ( + 6DBAFEA613B0D4590047ED33 /* OSByteOrder.h */, + ); + path = machine; + sourceTree = ""; + }; + 6DBAFEAE13B0D4590047ED33 /* ppc */ = { + isa = PBXGroup; + children = ( + 6DBAFEAF13B0D4590047ED33 /* OSByteOrder.h */, + ); + path = ppc; + sourceTree = ""; + }; + 6DBAFEB213B0D4590047ED33 /* mach */ = { + isa = PBXGroup; + children = ( + 6DBAFEB313B0D4590047ED33 /* audit_triggers.defs */, + 6DBAFEB413B0D4590047ED33 /* boolean.h */, + 6DBAFEB513B0D4590047ED33 /* bootstrap.h */, + 6DBAFEB613B0D4590047ED33 /* clock.defs */, + 6DBAFEB713B0D4590047ED33 /* clock.h */, + 6DBAFEB813B0D4590047ED33 /* clock_priv.defs */, + 6DBAFEB913B0D4590047ED33 /* clock_priv.h */, + 6DBAFEBA13B0D4590047ED33 /* clock_reply.defs */, + 6DBAFEBB13B0D4590047ED33 /* clock_reply.h */, + 6DBAFEBC13B0D4590047ED33 /* clock_types.defs */, + 6DBAFEBD13B0D4590047ED33 /* clock_types.h */, + 6DBAFEBE13B0D4590047ED33 /* error.h */, + 6DBAFEBF13B0D4590047ED33 /* exc.defs */, + 6DBAFEC013B0D4590047ED33 /* exc.h */, + 6DBAFEC113B0D4590047ED33 /* exception.h */, + 6DBAFEC213B0D4590047ED33 /* exception_types.h */, + 6DBAFEC313B0D4590047ED33 /* host_info.h */, + 6DBAFEC413B0D4590047ED33 /* host_notify.h */, + 6DBAFEC513B0D4590047ED33 /* host_notify_reply.defs */, + 6DBAFEC613B0D4590047ED33 /* host_priv.defs */, + 6DBAFEC713B0D4590047ED33 /* host_priv.h */, + 6DBAFEC813B0D4590047ED33 /* host_reboot.h */, + 6DBAFEC913B0D4590047ED33 /* host_security.defs */, + 6DBAFECA13B0D4590047ED33 /* host_security.h */, + 6DBAFECB13B0D4590047ED33 /* host_special_ports.h */, + 6DBAFECC13B0D4590047ED33 /* i386 */, + 6DBAFEDE13B0D4590047ED33 /* kern_return.h */, + 6DBAFEDF13B0D4590047ED33 /* kmod.h */, + 6DBAFEE013B0D4590047ED33 /* ledger.defs */, + 6DBAFEE113B0D4590047ED33 /* ledger.h */, + 6DBAFEE213B0D4590047ED33 /* lock_set.defs */, + 6DBAFEE313B0D4590047ED33 /* lock_set.h */, + 6DBAFEE413B0D4590047ED33 /* mach.h */, + 6DBAFEE513B0D4590047ED33 /* mach_error.h */, + 6DBAFEE613B0D4590047ED33 /* mach_exc.defs */, + 6DBAFEE713B0D4590047ED33 /* mach_host.defs */, + 6DBAFEE813B0D4590047ED33 /* mach_host.h */, + 6DBAFEE913B0D4590047ED33 /* mach_init.h */, + 6DBAFEEA13B0D4590047ED33 /* mach_interface.h */, + 6DBAFEEB13B0D4590047ED33 /* mach_param.h */, + 6DBAFEEC13B0D4590047ED33 /* mach_port.defs */, + 6DBAFEED13B0D4590047ED33 /* mach_port.h */, + 6DBAFEEE13B0D4590047ED33 /* mach_syscalls.h */, + 6DBAFEEF13B0D4590047ED33 /* mach_time.h */, + 6DBAFEF013B0D4590047ED33 /* mach_traps.h */, + 6DBAFEF113B0D4590047ED33 /* mach_types.defs */, + 6DBAFEF213B0D4590047ED33 /* mach_types.h */, + 6DBAFEF313B0D4590047ED33 /* mach_vm.defs */, + 6DBAFEF413B0D4590047ED33 /* mach_vm.h */, + 6DBAFEF513B0D4590047ED33 /* machine */, + 6DBAFF0413B0D4590047ED33 /* machine.h */, + 6DBAFF0513B0D4590047ED33 /* memory_object_types.h */, + 6DBAFF0613B0D4590047ED33 /* message.h */, + 6DBAFF0713B0D4590047ED33 /* mig.h */, + 6DBAFF0813B0D4590047ED33 /* mig_errors.h */, + 6DBAFF0913B0D4590047ED33 /* ndr.h */, + 6DBAFF0A13B0D4590047ED33 /* notify.defs */, + 6DBAFF0B13B0D4590047ED33 /* notify.h */, + 6DBAFF0C13B0D4590047ED33 /* policy.h */, + 6DBAFF0D13B0D4590047ED33 /* port.h */, + 6DBAFF0E13B0D4590047ED33 /* port_obj.h */, + 6DBAFF0F13B0D4590047ED33 /* ppc */, + 6DBAFF2013B0D4590047ED33 /* processor.defs */, + 6DBAFF2113B0D4590047ED33 /* processor.h */, + 6DBAFF2213B0D4590047ED33 /* processor_info.h */, + 6DBAFF2313B0D4590047ED33 /* processor_set.defs */, + 6DBAFF2413B0D4590047ED33 /* processor_set.h */, + 6DBAFF2513B0D4590047ED33 /* rpc.h */, + 6DBAFF2613B0D4590047ED33 /* sdt.h */, + 6DBAFF2713B0D4590047ED33 /* security.defs */, + 6DBAFF2813B0D4590047ED33 /* semaphore.h */, + 6DBAFF2913B0D4590047ED33 /* shared_memory_server.h */, + 6DBAFF2A13B0D4590047ED33 /* shared_region.h */, + 6DBAFF2B13B0D4590047ED33 /* std_types.defs */, + 6DBAFF2C13B0D4590047ED33 /* std_types.h */, + 6DBAFF2D13B0D4590047ED33 /* sync.h */, + 6DBAFF2E13B0D4590047ED33 /* sync_policy.h */, + 6DBAFF2F13B0D4590047ED33 /* task.defs */, + 6DBAFF3013B0D4590047ED33 /* task.h */, + 6DBAFF3113B0D4590047ED33 /* task_access.defs */, + 6DBAFF3213B0D4590047ED33 /* task_info.h */, + 6DBAFF3313B0D4590047ED33 /* task_ledger.h */, + 6DBAFF3413B0D4590047ED33 /* task_policy.h */, + 6DBAFF3513B0D4590047ED33 /* task_special_ports.h */, + 6DBAFF3613B0D4590047ED33 /* thread_act.defs */, + 6DBAFF3713B0D4590047ED33 /* thread_act.h */, + 6DBAFF3813B0D4590047ED33 /* thread_info.h */, + 6DBAFF3913B0D4590047ED33 /* thread_policy.h */, + 6DBAFF3A13B0D4590047ED33 /* thread_special_ports.h */, + 6DBAFF3B13B0D4590047ED33 /* thread_status.h */, + 6DBAFF3C13B0D4590047ED33 /* thread_switch.h */, + 6DBAFF3D13B0D4590047ED33 /* time_value.h */, + 6DBAFF3E13B0D4590047ED33 /* vm_attributes.h */, + 6DBAFF3F13B0D4590047ED33 /* vm_behavior.h */, + 6DBAFF4013B0D4590047ED33 /* vm_inherit.h */, + 6DBAFF4113B0D4590047ED33 /* vm_map.defs */, + 6DBAFF4213B0D4590047ED33 /* vm_map.h */, + 6DBAFF4313B0D4590047ED33 /* vm_param.h */, + 6DBAFF4413B0D4590047ED33 /* vm_prot.h */, + 6DBAFF4513B0D4590047ED33 /* vm_purgable.h */, + 6DBAFF4613B0D4590047ED33 /* vm_region.h */, + 6DBAFF4713B0D4590047ED33 /* vm_statistics.h */, + 6DBAFF4813B0D4590047ED33 /* vm_sync.h */, + 6DBAFF4913B0D4590047ED33 /* vm_task.h */, + 6DBAFF4A13B0D4590047ED33 /* vm_types.h */, + 6DBAFF4B13B0D4590047ED33 /* x86_64 */, + ); + path = mach; + sourceTree = ""; + }; + 6DBAFECC13B0D4590047ED33 /* i386 */ = { + isa = PBXGroup; + children = ( + 6DBAFECD13B0D4590047ED33 /* _structs.h */, + 6DBAFECE13B0D4590047ED33 /* asm.h */, + 6DBAFECF13B0D4590047ED33 /* boolean.h */, + 6DBAFED013B0D4590047ED33 /* exception.h */, + 6DBAFED113B0D4590047ED33 /* fp_reg.h */, + 6DBAFED213B0D4590047ED33 /* kern_return.h */, + 6DBAFED313B0D4590047ED33 /* machine_types.defs */, + 6DBAFED413B0D4590047ED33 /* ndr_def.h */, + 6DBAFED513B0D4590047ED33 /* processor_info.h */, + 6DBAFED613B0D4590047ED33 /* rpc.h */, + 6DBAFED713B0D4590047ED33 /* sdt_isa.h */, + 6DBAFED813B0D4590047ED33 /* task.h */, + 6DBAFED913B0D4590047ED33 /* thread_act.h */, + 6DBAFEDA13B0D4590047ED33 /* thread_state.h */, + 6DBAFEDB13B0D4590047ED33 /* thread_status.h */, + 6DBAFEDC13B0D4590047ED33 /* vm_param.h */, + 6DBAFEDD13B0D4590047ED33 /* vm_types.h */, + ); + path = i386; + sourceTree = ""; + }; + 6DBAFEF513B0D4590047ED33 /* machine */ = { + isa = PBXGroup; + children = ( + 6DBAFEF613B0D4590047ED33 /* asm.h */, + 6DBAFEF713B0D4590047ED33 /* boolean.h */, + 6DBAFEF813B0D4590047ED33 /* exception.h */, + 6DBAFEF913B0D4590047ED33 /* kern_return.h */, + 6DBAFEFA13B0D4590047ED33 /* machine_types.defs */, + 6DBAFEFB13B0D4590047ED33 /* ndr_def.h */, + 6DBAFEFC13B0D4590047ED33 /* processor_info.h */, + 6DBAFEFD13B0D4590047ED33 /* rpc.h */, + 6DBAFEFE13B0D4590047ED33 /* sdt.h */, + 6DBAFEFF13B0D4590047ED33 /* sdt_isa.h */, + 6DBAFF0013B0D4590047ED33 /* thread_state.h */, + 6DBAFF0113B0D4590047ED33 /* thread_status.h */, + 6DBAFF0213B0D4590047ED33 /* vm_param.h */, + 6DBAFF0313B0D4590047ED33 /* vm_types.h */, + ); + path = machine; + sourceTree = ""; + }; + 6DBAFF0F13B0D4590047ED33 /* ppc */ = { + isa = PBXGroup; + children = ( + 6DBAFF1013B0D4590047ED33 /* _structs.h */, + 6DBAFF1113B0D4590047ED33 /* asm.h */, + 6DBAFF1213B0D4590047ED33 /* boolean.h */, + 6DBAFF1313B0D4590047ED33 /* exception.h */, + 6DBAFF1413B0D4590047ED33 /* kern_return.h */, + 6DBAFF1513B0D4590047ED33 /* machine_types.defs */, + 6DBAFF1613B0D4590047ED33 /* ndr_def.h */, + 6DBAFF1713B0D4590047ED33 /* processor_info.h */, + 6DBAFF1813B0D4590047ED33 /* rpc.h */, + 6DBAFF1913B0D4590047ED33 /* sdt_isa.h */, + 6DBAFF1A13B0D4590047ED33 /* task.h */, + 6DBAFF1B13B0D4590047ED33 /* thread_act.h */, + 6DBAFF1C13B0D4590047ED33 /* thread_state.h */, + 6DBAFF1D13B0D4590047ED33 /* thread_status.h */, + 6DBAFF1E13B0D4590047ED33 /* vm_param.h */, + 6DBAFF1F13B0D4590047ED33 /* vm_types.h */, + ); + path = ppc; + sourceTree = ""; + }; + 6DBAFF4B13B0D4590047ED33 /* x86_64 */ = { + isa = PBXGroup; + children = ( + 6DBAFF4C13B0D4590047ED33 /* task.h */, + 6DBAFF4D13B0D4590047ED33 /* thread_act.h */, + ); + path = x86_64; + sourceTree = ""; + }; + 6DBAFF4E13B0D4590047ED33 /* mach-o */ = { + isa = PBXGroup; + children = ( + 6DBAFF4F13B0D4590047ED33 /* arch.h */, + 6DBAFF5013B0D4590047ED33 /* compact_unwind_encoding.h */, + 6DBAFF5113B0D4590047ED33 /* dyld.h */, + 6DBAFF5213B0D4590047ED33 /* dyld_images.h */, + 6DBAFF5313B0D4590047ED33 /* fat.h */, + 6DBAFF5413B0D4590047ED33 /* getsect.h */, + 6DBAFF5513B0D4590047ED33 /* i386 */, + 6DBAFF5713B0D4590047ED33 /* ldsyms.h */, + 6DBAFF5813B0D4590047ED33 /* loader.h */, + 6DBAFF5913B0D4590047ED33 /* nlist.h */, + 6DBAFF5A13B0D4590047ED33 /* ppc */, + 6DBAFF5D13B0D4590047ED33 /* ranlib.h */, + 6DBAFF5E13B0D4590047ED33 /* reloc.h */, + 6DBAFF5F13B0D4590047ED33 /* stab.h */, + 6DBAFF6013B0D4590047ED33 /* swap.h */, + 6DBAFF6113B0D4590047ED33 /* x86_64 */, + ); + path = "mach-o"; + sourceTree = ""; + }; + 6DBAFF5513B0D4590047ED33 /* i386 */ = { + isa = PBXGroup; + children = ( + 6DBAFF5613B0D4590047ED33 /* swap.h */, + ); + path = i386; + sourceTree = ""; + }; + 6DBAFF5A13B0D4590047ED33 /* ppc */ = { + isa = PBXGroup; + children = ( + 6DBAFF5B13B0D4590047ED33 /* reloc.h */, + 6DBAFF5C13B0D4590047ED33 /* swap.h */, + ); + path = ppc; + sourceTree = ""; + }; + 6DBAFF6113B0D4590047ED33 /* x86_64 */ = { + isa = PBXGroup; + children = ( + 6DBAFF6213B0D4590047ED33 /* reloc.h */, + ); + path = x86_64; + sourceTree = ""; + }; + 6DBAFF6313B0D4590047ED33 /* machine */ = { + isa = PBXGroup; + children = ( + 6DBAFF6413B0D4590047ED33 /* _limits.h */, + 6DBAFF6513B0D4590047ED33 /* _param.h */, + 6DBAFF6613B0D4590047ED33 /* _structs.h */, + 6DBAFF6713B0D4590047ED33 /* _types.h */, + 6DBAFF6813B0D4590047ED33 /* byte_order.h */, + 6DBAFF6913B0D4590047ED33 /* endian.h */, + 6DBAFF6A13B0D4590047ED33 /* fasttrap_isa.h */, + 6DBAFF6B13B0D4590047ED33 /* limits.h */, + 6DBAFF6C13B0D4590047ED33 /* param.h */, + 6DBAFF6D13B0D4590047ED33 /* profile.h */, + 6DBAFF6E13B0D4590047ED33 /* setjmp.h */, + 6DBAFF6F13B0D4590047ED33 /* signal.h */, + 6DBAFF7013B0D4590047ED33 /* types.h */, + 6DBAFF7113B0D4590047ED33 /* vmparam.h */, + ); + path = machine; + sourceTree = ""; + }; + 6DBAFF7313B0D4590047ED33 /* netinet */ = { + isa = PBXGroup; + children = ( + 6DBAFF7413B0D4590047ED33 /* bootp.h */, + 6DBAFF7513B0D4590047ED33 /* icmp6.h */, + 6DBAFF7613B0D4590047ED33 /* icmp_var.h */, + 6DBAFF7713B0D4590047ED33 /* if_ether.h */, + 6DBAFF7813B0D4590047ED33 /* igmp.h */, + 6DBAFF7913B0D4590047ED33 /* igmp_var.h */, + 6DBAFF7A13B0D4590047ED33 /* in.h */, + 6DBAFF7B13B0D4590047ED33 /* in_pcb.h */, + 6DBAFF7C13B0D4590047ED33 /* in_systm.h */, + 6DBAFF7D13B0D4590047ED33 /* in_var.h */, + 6DBAFF7E13B0D4590047ED33 /* ip.h */, + 6DBAFF7F13B0D4590047ED33 /* ip6.h */, + 6DBAFF8013B0D4590047ED33 /* ip_fw.h */, + 6DBAFF8113B0D4590047ED33 /* ip_fw2.h */, + 6DBAFF8213B0D4590047ED33 /* ip_icmp.h */, + 6DBAFF8313B0D4590047ED33 /* ip_mroute.h */, + 6DBAFF8413B0D4590047ED33 /* ip_var.h */, + 6DBAFF8513B0D4590047ED33 /* tcp.h */, + 6DBAFF8613B0D4590047ED33 /* tcp_fsm.h */, + 6DBAFF8713B0D4590047ED33 /* tcp_seq.h */, + 6DBAFF8813B0D4590047ED33 /* tcp_timer.h */, + 6DBAFF8913B0D4590047ED33 /* tcp_var.h */, + 6DBAFF8A13B0D4590047ED33 /* tcpip.h */, + 6DBAFF8B13B0D4590047ED33 /* udp.h */, + 6DBAFF8C13B0D4590047ED33 /* udp_var.h */, + ); + path = netinet; + sourceTree = ""; + }; + 6DBAFF8D13B0D4590047ED33 /* netinet6 */ = { + isa = PBXGroup; + children = ( + 6DBAFF8E13B0D4590047ED33 /* ah.h */, + 6DBAFF8F13B0D4590047ED33 /* esp.h */, + 6DBAFF9013B0D4590047ED33 /* in6.h */, + 6DBAFF9113B0D4590047ED33 /* in6_var.h */, + 6DBAFF9213B0D4590047ED33 /* ip6_fw.h */, + 6DBAFF9313B0D4590047ED33 /* ip6_mroute.h */, + 6DBAFF9413B0D4590047ED33 /* ipcomp.h */, + 6DBAFF9513B0D4590047ED33 /* ipsec.h */, + 6DBAFF9613B0D4590047ED33 /* nd6.h */, + 6DBAFF9713B0D4590047ED33 /* pim6.h */, + 6DBAFF9813B0D4590047ED33 /* raw_ip6.h */, + ); + path = netinet6; + sourceTree = ""; + }; + 6DBAFF9A13B0D4590047ED33 /* secure */ = { + isa = PBXGroup; + children = ( + 6DBAFF9B13B0D4590047ED33 /* _common.h */, + 6DBAFF9C13B0D4590047ED33 /* _stdio.h */, + ); + path = secure; + sourceTree = ""; + }; + 6DBAFFA613B0D4590047ED33 /* sys */ = { + isa = PBXGroup; + children = ( + 6DBAFFA713B0D4590047ED33 /* _endian.h */, + 6DBAFFA813B0D4590047ED33 /* _select.h */, + 6DBAFFA913B0D4590047ED33 /* _structs.h */, + 6DBAFFAA13B0D4590047ED33 /* _types.h */, + 6DBAFFAB13B0D4590047ED33 /* appleapiopts.h */, + 6DBAFFAC13B0D4590047ED33 /* buf.h */, + 6DBAFFAD13B0D4590047ED33 /* cdefs.h */, + 6DBAFFAE13B0D4590047ED33 /* disk.h */, + 6DBAFFAF13B0D4590047ED33 /* kernel_types.h */, + 6DBAFFB013B0D4590047ED33 /* param.h */, + 6DBAFFB113B0D4590047ED33 /* reboot.h */, + 6DBAFFB213B0D4590047ED33 /* select.h */, + 6DBAFFB313B0D4590047ED33 /* socket.h */, + 6DBAFFB413B0D4590047ED33 /* syscall.h */, + 6DBAFFB513B0D4590047ED33 /* syslimits.h */, + 6DBAFFB613B0D4590047ED33 /* time.h */, + 6DBAFFB713B0D4590047ED33 /* types.h */, + 6DBAFFB813B0D4590047ED33 /* unistd.h */, + ); + path = sys; + sourceTree = ""; + }; + 6DBAFFBA13B0D4590047ED33 /* ufs */ = { + isa = PBXGroup; + children = ( + 6DBAFFBB13B0D4590047ED33 /* ffs */, + 6DBAFFBE13B0D4590047ED33 /* ufs */, + ); + path = ufs; + sourceTree = ""; + }; + 6DBAFFBB13B0D4590047ED33 /* ffs */ = { + isa = PBXGroup; + children = ( + 6DBAFFBC13B0D4590047ED33 /* ffs_extern.h */, + 6DBAFFBD13B0D4590047ED33 /* fs.h */, + ); + path = ffs; + sourceTree = ""; + }; + 6DBAFFBE13B0D4590047ED33 /* ufs */ = { + isa = PBXGroup; + children = ( + 6DBAFFBF13B0D4590047ED33 /* dinode.h */, + 6DBAFFC013B0D4590047ED33 /* dir.h */, + 6DBAFFC113B0D4590047ED33 /* inode.h */, + 6DBAFFC213B0D4590047ED33 /* ufs_extern.h */, + 6DBAFFC313B0D4590047ED33 /* ufsmount.h */, + ); + path = ufs; + sourceTree = ""; + }; B0056CE511F3868000754B65 /* i386 */ = { isa = PBXGroup; children = ( - 0389368B137D4A74004AD9DC /* modules */, + 6DBAFD1713B0D4590047ED33 /* include */, B0056CE611F3868000754B65 /* boot0 */, B0056CEA11F3868000754B65 /* boot1 */, B0056CF211F3868000754B65 /* boot2 */, @@ -994,7 +2050,6 @@ B0056D2411F3868000754B65 /* libsaio */, B0056D7911F3868000754B65 /* util */, B0056D7611F3868000754B65 /* Makefile */, - B0056D7711F3868000754B65 /* MakeInc.dir */, B0056D7811F3868000754B65 /* MakePaths.dir */, ); path = i386; @@ -1039,6 +2094,9 @@ B0056CFC11F3868000754B65 /* graphics.c */, B0056CFD11F3868000754B65 /* graphics.h */, B0056CFE11F3868000754B65 /* gui.c */, + 6DBAFD1313B0D21E0047ED33 /* modules_support.s */, + 6DBAFD1413B0D21E0047ED33 /* modules.c */, + 6DBAFD1513B0D21E0047ED33 /* modules.h */, B0056CFF11F3868000754B65 /* gui.h */, B0056D0011F3868000754B65 /* IOHibernatePrivate.h */, B0056D0111F3868000754B65 /* lzss.c */, @@ -1108,6 +2166,8 @@ B00F494A11F6089500B1D7C5 /* aml_generator.c */, B00F494911F6089500B1D7C5 /* aml_generator.h */, B0056D2911F3868000754B65 /* asm.s */, + 012E60F7137AC68F00E35218 /* ati_reg.h */, + B0056D2A11F3868000754B65 /* ati.c */, B0056D2C11F3868000754B65 /* bios.h */, B0056D2D11F3868000754B65 /* bios.s */, B0056D2E11F3868000754B65 /* biosfn.c */, @@ -1155,6 +2215,8 @@ B0056D5611F3868000754B65 /* ntfs.c */, B0056D5711F3868000754B65 /* ntfs.h */, B0056D5811F3868000754B65 /* ntfs_private.h */, + B0056D5911F3868000754B65 /* nvidia.c */, + B0056D5A11F3868000754B65 /* nvidia.h */, B0056D5B11F3868000754B65 /* pci.c */, B0056D5C11F3868000754B65 /* pci.h */, B0056D5D11F3868000754B65 /* pci_root.c */, @@ -1175,9 +2237,7 @@ B0056D6A11F3868000754B65 /* stringTable.c */, B0056D6B11F3868000754B65 /* sys.c */, B0056D6C11F3868000754B65 /* table.c */, - B0056D6D11F3868000754B65 /* ufs.c */, B0056D6E11F3868000754B65 /* ufs.h */, - B0056D6F11F3868000754B65 /* ufs_byteorder.c */, B0056D7011F3868000754B65 /* ufs_byteorder.h */, B0056D7111F3868000754B65 /* usb.c */, B0056D7211F3868000754B65 /* vbe.c */, @@ -1537,8 +2597,11 @@ /* Begin PBXProject section */ 08FB7793FE84155DC02AAC07 /* Project object */ = { isa = PBXProject; + attributes = { + LastUpgradeCheck = 0410; + }; buildConfigurationList = 1DEB919308733D9F0010E9CD /* Build configuration list for PBXProject "Chameleon" */; - compatibilityVersion = "Xcode 3.1"; + compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 1; knownRegions = ( @@ -1609,7 +2672,6 @@ COPY_PHASE_STRIP = NO; DEBUGGING_SYMBOLS = YES; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; OTHER_CFLAGS = ""; @@ -1622,7 +2684,6 @@ isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = YES; - GCC_ENABLE_FIX_AND_CONTINUE = NO; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; PRODUCT_NAME = Chameleon; @@ -1636,8 +2697,7 @@ GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; ONLY_ACTIVE_ARCH = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; + SDKROOT = macosx; }; name = Debug; }; @@ -1647,8 +2707,7 @@ ARCHS = "$(ARCHS_STANDARD_32_BIT)"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; + SDKROOT = macosx; }; name = Release; }; Index: branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/acpi_patcher.c =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/acpi_patcher.c (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/acpi_patcher.c (revision 1193) @@ -152,6 +152,7 @@ uint8_t acpi_cpu_count = 0; char* acpi_cpu_name[32]; +uint32_t acpi_cpu_p_blk = 0; void get_acpi_cpu_names(unsigned char* dsdt, uint32_t length) { @@ -184,6 +185,9 @@ acpi_cpu_name[acpi_cpu_count] = malloc(4); memcpy(acpi_cpu_name[acpi_cpu_count], dsdt+offset, 4); i = offset + 5; + + if (acpi_cpu_count == 0) + acpi_cpu_p_blk = dsdt[i] | (dsdt[i+1] << 8); verbose("Found ACPI CPU: %c%c%c%c\n", acpi_cpu_name[acpi_cpu_count][0], acpi_cpu_name[acpi_cpu_count][1], acpi_cpu_name[acpi_cpu_count][2], acpi_cpu_name[acpi_cpu_count][3]); @@ -204,12 +208,19 @@ 0x31, 0x03, 0x10, 0x20 /* 1.._ */ }; - char cstate_resource_template[] = + char resource_template_register_fixedhw[] = { 0x11, 0x14, 0x0A, 0x11, 0x82, 0x0C, 0x00, 0x7F, - 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x79, 0x00 + 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x79, 0x00 }; + + char resource_template_register_systemio[] = + { + 0x11, 0x14, 0x0A, 0x11, 0x82, 0x0C, 0x00, 0x01, + 0x08, 0x00, 0x00, 0x15, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0x00, + }; if (Platform.CPU.Vendor != 0x756E6547) { verbose ("Not an Intel platform: C-States will not be generated !!!\n"); @@ -236,10 +247,12 @@ bool c2_enabled = false; bool c3_enabled = false; bool c4_enabled = false; + bool cst_using_sustemio = false; - getBoolForKey(kEnableC2States, &c2_enabled, &bootInfo->chameleonConfig); - getBoolForKey(kEnableC3States, &c3_enabled, &bootInfo->chameleonConfig); - getBoolForKey(kEnableC4States, &c4_enabled, &bootInfo->chameleonConfig); + getBoolForKey(kEnableC2State, &c2_enabled, &bootInfo->chameleonConfig); + getBoolForKey(kEnableC3State, &c3_enabled, &bootInfo->chameleonConfig); + getBoolForKey(kEnableC4State, &c4_enabled, &bootInfo->chameleonConfig); + getBoolForKey(kCSTUsingSystemIO, &cst_using_sustemio, &bootInfo->chameleonConfig); c2_enabled = c2_enabled | (fadt->C2_Latency < 100); c3_enabled = c3_enabled | (fadt->C3_Latency < 1000); @@ -254,44 +267,102 @@ aml_add_byte(pack, cstates_count); struct aml_chunk* tmpl = aml_add_package(pack); - cstate_resource_template[11] = 0x00; // C1 - aml_add_buffer(tmpl, cstate_resource_template, sizeof(cstate_resource_template)); - aml_add_byte(tmpl, 0x01); // C1 - aml_add_byte(tmpl, 0x01); // Latency - aml_add_word(tmpl, 0x03e8); // Power + if (cst_using_sustemio) + { + // C1 + resource_template_register_fixedhw[8] = 0x00; + resource_template_register_fixedhw[9] = 0x00; + resource_template_register_fixedhw[18] = 0x00; + aml_add_buffer(tmpl, resource_template_register_fixedhw, sizeof(resource_template_register_fixedhw)); + aml_add_byte(tmpl, 0x01); // C1 + aml_add_word(tmpl, 0x0001); // Latency + aml_add_dword(tmpl, 0x000003e8); // Power + + uint8_t p_blk_lo, p_blk_hi; + + if (c2_enabled) // C2 + { + p_blk_lo = acpi_cpu_p_blk + 4; + p_blk_hi = (acpi_cpu_p_blk + 4) >> 8; + + tmpl = aml_add_package(pack); + resource_template_register_systemio[11] = p_blk_lo; // C2 + resource_template_register_systemio[12] = p_blk_hi; // C2 + aml_add_buffer(tmpl, resource_template_register_systemio, sizeof(resource_template_register_systemio)); + aml_add_byte(tmpl, 0x02); // C2 + aml_add_word(tmpl, 0x0040); // Latency + aml_add_dword(tmpl, 0x000001f4); // Power + } + + if (c4_enabled) // C4 + { + p_blk_lo = acpi_cpu_p_blk + 5; + p_blk_hi = (acpi_cpu_p_blk + 5) >> 8; + + tmpl = aml_add_package(pack); + resource_template_register_systemio[11] = p_blk_lo; // C4 + resource_template_register_systemio[12] = p_blk_hi; // C4 + aml_add_buffer(tmpl, resource_template_register_systemio, sizeof(resource_template_register_systemio)); + aml_add_byte(tmpl, 0x04); // C4 + aml_add_word(tmpl, 0x0080); // Latency + aml_add_dword(tmpl, 0x000000C8); // Power + } + else if (c3_enabled) // C3 + { + p_blk_lo = acpi_cpu_p_blk + 5; + p_blk_hi = (acpi_cpu_p_blk + 5) >> 8; + + tmpl = aml_add_package(pack); + resource_template_register_systemio[11] = p_blk_lo; // C3 + resource_template_register_systemio[12] = p_blk_hi; // C3 + aml_add_buffer(tmpl, resource_template_register_systemio, sizeof(resource_template_register_systemio)); + aml_add_byte(tmpl, 0x03); // C3 + aml_add_word(tmpl, 0x0060); // Latency + aml_add_dword(tmpl, 0x0000015e); // Power + } - // C2 - if (c2_enabled) - { - tmpl = aml_add_package(pack); - cstate_resource_template[11] = 0x10; // C2 - aml_add_buffer(tmpl, cstate_resource_template, sizeof(cstate_resource_template)); - aml_add_byte(tmpl, 0x02); // C2 - aml_add_byte(tmpl, fadt->C2_Latency); - aml_add_word(tmpl, 0x01f4); // Power - } - // C4 - if (c4_enabled) - { - tmpl = aml_add_package(pack); - cstate_resource_template[11] = 0x30; // C4 - aml_add_buffer(tmpl, cstate_resource_template, sizeof(cstate_resource_template)); - aml_add_byte(tmpl, 0x04); // C4 - aml_add_word(tmpl, fadt->C3_Latency / 2); // TODO: right latency for C4 - aml_add_byte(tmpl, 0xfa); // Power - } - else - // C3 - if (c3_enabled) - { - tmpl = aml_add_package(pack); - cstate_resource_template[11] = 0x20; // C3 - aml_add_buffer(tmpl, cstate_resource_template, sizeof(cstate_resource_template)); - aml_add_byte(tmpl, 0x03); // C3 - aml_add_word(tmpl, fadt->C3_Latency); - aml_add_word(tmpl, 0x015e); // Power - } - + } + else + { + // C1 + resource_template_register_fixedhw[11] = 0x00; // C1 + aml_add_buffer(tmpl, resource_template_register_fixedhw, sizeof(resource_template_register_fixedhw)); + aml_add_byte(tmpl, 0x01); // C1 + aml_add_word(tmpl, 0x0001); // Latency + aml_add_dword(tmpl, 0x000003e8); // Power + + resource_template_register_fixedhw[18] = 0x03; + + if (c2_enabled) // C2 + { + tmpl = aml_add_package(pack); + resource_template_register_fixedhw[11] = 0x10; // C2 + aml_add_buffer(tmpl, resource_template_register_fixedhw, sizeof(resource_template_register_fixedhw)); + aml_add_byte(tmpl, 0x02); // C2 + aml_add_word(tmpl, 0x0040); // Latency + aml_add_dword(tmpl, 0x000001f4); // Power + } + + if (c4_enabled) // C4 + { + tmpl = aml_add_package(pack); + resource_template_register_fixedhw[11] = 0x30; // C4 + aml_add_buffer(tmpl, resource_template_register_fixedhw, sizeof(resource_template_register_fixedhw)); + aml_add_byte(tmpl, 0x04); // C4 + aml_add_word(tmpl, 0x0080); // Latency + aml_add_dword(tmpl, 0x000000C8); // Power + } + else if (c3_enabled) + { + tmpl = aml_add_package(pack); + resource_template_register_fixedhw[11] = 0x20; // C3 + aml_add_buffer(tmpl, resource_template_register_fixedhw, sizeof(resource_template_register_fixedhw)); + aml_add_byte(tmpl, 0x03); // C3 + aml_add_word(tmpl, 0x0060); // Latency + aml_add_dword(tmpl, 0x0000015e); // Power + } + } + // Aliaces int i; Index: branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/cpu.c =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/cpu.c (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/cpu.c (revision 1193) @@ -30,7 +30,7 @@ unsigned long pollCount; uint64_t retval = 0; int i; - + /* Time how many TSC ticks elapse in 30 msec using the 8254 PIT * counter 2. We run this loop 3 times to make sure the cache * is hot and we take the minimum delta from all of the runs. @@ -67,7 +67,7 @@ * Hz so we need to convert our milliseconds to seconds. Since we're * dividing by the milliseconds, we simply multiply by 1000. */ - + /* Unlike linux, we're not limited to 32-bit, but we do need to take care * that we're going to multiply by 1000 first so we do need at least some * arithmetic headroom. For now, 32-bit should be enough. @@ -83,7 +83,115 @@ return retval; } +#if 0 /* + * DFE: Measures the Max Performance Frequency in Hz (64-bit) + */ +static uint64_t measure_mperf_frequency(void) +{ + uint64_t mperfStart; + uint64_t mperfEnd; + uint64_t mperfDelta = 0xffffffffffffffffULL; + unsigned long pollCount; + uint64_t retval = 0; + int i; + + /* Time how many MPERF ticks elapse in 30 msec using the 8254 PIT + * counter 2. We run this loop 3 times to make sure the cache + * is hot and we take the minimum delta from all of the runs. + * That is to say that we're biased towards measuring the minimum + * number of MPERF ticks that occur while waiting for the timer to + * expire. + */ + for(i = 0; i < 10; ++i) + { + enable_PIT2(); + set_PIT2_mode0(CALIBRATE_LATCH); + mperfStart = rdmsr64(MSR_AMD_MPERF); + pollCount = poll_PIT2_gate(); + mperfEnd = rdmsr64(MSR_AMD_MPERF); + /* The poll loop must have run at least a few times for accuracy */ + if(pollCount <= 1) + continue; + /* The MPERF must increment at LEAST once every millisecond. We + * should have waited exactly 30 msec so the MPERF delta should + * be >= 30. Anything less and the processor is way too slow. + */ + if((mperfEnd - mperfStart) <= CALIBRATE_TIME_MSEC) + continue; + // tscDelta = MIN(tscDelta, (tscEnd - tscStart)) + if( (mperfEnd - mperfStart) < mperfDelta ) + mperfDelta = mperfEnd - mperfStart; + } + /* mperfDelta is now the least number of MPERF ticks the processor made in + * a timespan of 0.03 s (e.g. 30 milliseconds) + */ + + if(mperfDelta > (1ULL<<32)) + retval = 0; + else + { + retval = mperfDelta * 1000 / 30; + } + disable_PIT2(); + return retval; +} +#endif +/* + * Measures the Actual Performance Frequency in Hz (64-bit) + */ +static uint64_t measure_aperf_frequency(void) +{ + uint64_t aperfStart; + uint64_t aperfEnd; + uint64_t aperfDelta = 0xffffffffffffffffULL; + unsigned long pollCount; + uint64_t retval = 0; + int i; + + /* Time how many APERF ticks elapse in 30 msec using the 8254 PIT + * counter 2. We run this loop 3 times to make sure the cache + * is hot and we take the minimum delta from all of the runs. + * That is to say that we're biased towards measuring the minimum + * number of APERF ticks that occur while waiting for the timer to + * expire. + */ + for(i = 0; i < 10; ++i) + { + enable_PIT2(); + set_PIT2_mode0(CALIBRATE_LATCH); + aperfStart = rdmsr64(MSR_AMD_APERF); + pollCount = poll_PIT2_gate(); + aperfEnd = rdmsr64(MSR_AMD_APERF); + /* The poll loop must have run at least a few times for accuracy */ + if(pollCount <= 1) + continue; + /* The TSC must increment at LEAST once every millisecond. We + * should have waited exactly 30 msec so the APERF delta should + * be >= 30. Anything less and the processor is way too slow. + */ + if((aperfEnd - aperfStart) <= CALIBRATE_TIME_MSEC) + continue; + // tscDelta = MIN(tscDelta, (tscEnd - tscStart)) + if( (aperfEnd - aperfStart) < aperfDelta ) + aperfDelta = aperfEnd - aperfStart; + } + /* mperfDelta is now the least number of MPERF ticks the processor made in + * a timespan of 0.03 s (e.g. 30 milliseconds) + */ + + if(aperfDelta > (1ULL<<32)) + retval = 0; + else + { + retval = aperfDelta * 1000 / 30; + } + disable_PIT2(); + return retval; +} + + +/* * Calculates the FSB and CPU frequencies using specific MSRs for each CPU * - multi. is read from a specific MSR. In the case of Intel, there is: * a max multi. (used to calculate the FSB freq.), @@ -101,28 +209,34 @@ int len, myfsb; uint8_t bus_ratio_min; uint32_t max_ratio, min_ratio; - + max_ratio = min_ratio = myfsb = bus_ratio_min = 0; maxcoef = maxdiv = bus_ratio_max = currcoef = currdiv = 0; - + /* get cpuid values */ do_cpuid(0x00000000, p->CPU.CPUID[CPUID_0]); do_cpuid(0x00000001, p->CPU.CPUID[CPUID_1]); do_cpuid(0x00000002, p->CPU.CPUID[CPUID_2]); do_cpuid(0x00000003, p->CPU.CPUID[CPUID_3]); - do_cpuid2(0x00000004, 0, p->CPU.CPUID[CPUID_4]); + do_cpuid2(0x00000004, 0, p->CPU.CPUID[CPUID_4]); do_cpuid(0x80000000, p->CPU.CPUID[CPUID_80]); - if ((p->CPU.CPUID[CPUID_80][0] & 0x0000000f) >= 1) { + if ((p->CPU.CPUID[CPUID_80][0] & 0x0000000f) >= 8) { + do_cpuid(0x80000008, p->CPU.CPUID[CPUID_88]); + do_cpuid(0x80000001, p->CPU.CPUID[CPUID_81]); + } + else if ((p->CPU.CPUID[CPUID_80][0] & 0x0000000f) >= 1) { do_cpuid(0x80000001, p->CPU.CPUID[CPUID_81]); } + + #if DEBUG_CPU { int i; printf("CPUID Raw Values:\n"); for (i=0; iCPU.CPUID[i][0], p->CPU.CPUID[i][1], - p->CPU.CPUID[i][2], p->CPU.CPUID[i][3]); + p->CPU.CPUID[i][0], p->CPU.CPUID[i][1], + p->CPU.CPUID[i][2], p->CPU.CPUID[i][3]); } } #endif @@ -136,15 +250,23 @@ p->CPU.Model += (p->CPU.ExtModel << 4); - if (p->CPU.Vendor == 0x756E6547 /* Intel */ && + if (p->CPU.Vendor == CPUID_VENDOR_INTEL && p->CPU.Family == 0x06 && p->CPU.Model >= CPUID_MODEL_NEHALEM && p->CPU.Model != CPUID_MODEL_ATOM // MSR is *NOT* available on the Intel Atom CPU - ){ + ) + { msr = rdmsr64(MSR_CORE_THREAD_COUNT); // Undocumented MSR in Nehalem and newer CPUs p->CPU.NoCores = bitfield((uint32_t)msr, 31, 16); // Using undocumented MSR to get actual values p->CPU.NoThreads = bitfield((uint32_t)msr, 15, 0); // Using undocumented MSR to get actual values - } else { + } + else if (p->CPU.Vendor == CPUID_VENDOR_AMD) + { + p->CPU.NoThreads = bitfield(p->CPU.CPUID[CPUID_1][1], 23, 16); + p->CPU.NoCores = bitfield(p->CPU.CPUID[CPUID_88][2], 7, 0) + 1; + } + else + { p->CPU.NoThreads = bitfield(p->CPU.CPUID[CPUID_1][1], 23, 16); // Use previous method for Cores and Threads p->CPU.NoCores = bitfield(p->CPU.CPUID[CPUID_4][0], 31, 26) + 1; } @@ -171,12 +293,12 @@ strlcpy(p->CPU.BrandString, s, sizeof(p->CPU.BrandString)); if (!strncmp(p->CPU.BrandString, CPU_STRING_UNKNOWN, MIN(sizeof(p->CPU.BrandString), strlen(CPU_STRING_UNKNOWN) + 1))) { - /* - * This string means we have a firmware-programmable brand string, - * and the firmware couldn't figure out what sort of CPU we have. - */ - p->CPU.BrandString[0] = '\0'; - } + /* + * This string means we have a firmware-programmable brand string, + * and the firmware couldn't figure out what sort of CPU we have. + */ + p->CPU.BrandString[0] = '\0'; + } } /* setup features */ @@ -208,12 +330,12 @@ if (p->CPU.NoThreads > p->CPU.NoCores) { p->CPU.Features |= CPU_FEATURE_HTT; } - + tscFrequency = measure_tsc_frequency(); fsbFrequency = 0; cpuFrequency = 0; - - if ((p->CPU.Vendor == 0x756E6547 /* Intel */) && ((p->CPU.Family == 0x06) || (p->CPU.Family == 0x0f))) { + + if ((p->CPU.Vendor == CPUID_VENDOR_INTEL) && ((p->CPU.Family == 0x06) || (p->CPU.Family == 0x0f))) { int intelCPU = p->CPU.Model; if ((p->CPU.Family == 0x06 && p->CPU.Model >= 0x0c) || (p->CPU.Family == 0x0f && p->CPU.Model >= 0x03)) { /* Nehalem CPU model */ @@ -227,34 +349,34 @@ p->CPU.Model == CPU_MODEL_SANDY || p->CPU.Model == CPU_MODEL_SANDY_XEON)) { msr = rdmsr64(MSR_PLATFORM_INFO); - DBG("msr(%d): platform_info %08x\n", __LINE__, msr & 0xffffffff); - bus_ratio_max = (msr >> 8) & 0xff; - bus_ratio_min = (msr >> 40) & 0xff; //valv: not sure about this one (Remarq.1) + DBG("msr(%d): platform_info %08x\n", __LINE__, bitfield(msr, 31, 0)); + bus_ratio_max = bitfield(msr, 14, 8); + bus_ratio_min = bitfield(msr, 46, 40); //valv: not sure about this one (Remarq.1) msr = rdmsr64(MSR_FLEX_RATIO); - DBG("msr(%d): flex_ratio %08x\n", __LINE__, msr & 0xffffffff); - if ((msr >> 16) & 0x01) { - flex_ratio = (msr >> 8) & 0xff; + DBG("msr(%d): flex_ratio %08x\n", __LINE__, bitfield(msr, 31, 0)); + if (bitfield(msr, 16, 16)) { + flex_ratio = bitfield(msr, 14, 8); /* bcc9: at least on the gigabyte h67ma-ud2h, - where the cpu multipler can't be changed to - allow overclocking, the flex_ratio msr has unexpected (to OSX) - contents. These contents cause mach_kernel to - fail to compute the bus ratio correctly, instead - causing the system to crash since tscGranularity - is inadvertently set to 0. - */ + where the cpu multipler can't be changed to + allow overclocking, the flex_ratio msr has unexpected (to OSX) + contents. These contents cause mach_kernel to + fail to compute the bus ratio correctly, instead + causing the system to crash since tscGranularity + is inadvertently set to 0. + */ if (flex_ratio == 0) { /* Clear bit 16 (evidently the - presence bit) */ + presence bit) */ wrmsr64(MSR_FLEX_RATIO, (msr & 0xFFFFFFFFFFFEFFFFULL)); msr = rdmsr64(MSR_FLEX_RATIO); - verbose("Unusable flex ratio detected. Patched MSR now %08x\n", msr & 0xffffffff); + verbose("Unusable flex ratio detected. Patched MSR now %08x\n", bitfield(msr, 31, 0)); } else { if (bus_ratio_max > flex_ratio) { bus_ratio_max = flex_ratio; } } } - + if (bus_ratio_max) { fsbFrequency = (tscFrequency / bus_ratio_max); } @@ -270,9 +392,9 @@ max_ratio = atoi(newratio); max_ratio = (max_ratio * 10); if (len >= 3) max_ratio = (max_ratio + 5); - + verbose("Bus-Ratio: min=%d, max=%s\n", bus_ratio_min, newratio); - + // extreme overclockers may love 320 ;) if ((max_ratio >= min_ratio) && (max_ratio <= 320)) { cpuFrequency = (fsbFrequency * max_ratio) / 10; @@ -286,29 +408,29 @@ /*if(bus_ratio_max > 0) bus_ratio = flex_ratio;*/ p->CPU.MaxRatio = max_ratio; p->CPU.MinRatio = min_ratio; - + myfsb = fsbFrequency / 1000000; verbose("Sticking with [BCLK: %dMhz, Bus-Ratio: %d]\n", myfsb, max_ratio); currcoef = bus_ratio_max; } else { msr = rdmsr64(MSR_IA32_PERF_STATUS); - DBG("msr(%d): ia32_perf_stat 0x%08x\n", __LINE__, msr & 0xffffffff); - currcoef = (msr >> 8) & 0x1f; + DBG("msr(%d): ia32_perf_stat 0x%08x\n", __LINE__, bitfield(msr, 31, 0)); + currcoef = bitfield(msr, 12, 8); /* Non-integer bus ratio for the max-multi*/ - maxdiv = (msr >> 46) & 0x01; + maxdiv = bitfield(msr, 46, 46); /* Non-integer bus ratio for the current-multi (undocumented)*/ - currdiv = (msr >> 14) & 0x01; - + currdiv = bitfield(msr, 14, 14); + if ((p->CPU.Family == 0x06 && p->CPU.Model >= 0x0e) || (p->CPU.Family == 0x0f)) // This will always be model >= 3 { /* On these models, maxcoef defines TSC freq */ - maxcoef = (msr >> 40) & 0x1f; + maxcoef = bitfield(msr, 44, 40); } else { /* On lower models, currcoef defines TSC freq */ /* XXX */ maxcoef = currcoef; } - + if (maxcoef) { if (maxdiv) { fsbFrequency = ((tscFrequency * 2) / ((maxcoef * 2) + 1)); @@ -329,60 +451,98 @@ p->CPU.Features |= CPU_FEATURE_MOBILE; } } -#if 0 - else if((p->CPU.Vendor == 0x68747541 /* AMD */) && (p->CPU.Family == 0x0f)) { - if(p->CPU.ExtFamily == 0x00 /* K8 */) { - msr = rdmsr64(K8_FIDVID_STATUS); - currcoef = (msr & 0x3f) / 2 + 4; - currdiv = (msr & 0x01) * 2; - } else if(p->CPU.ExtFamily >= 0x01 /* K10+ */) { - msr = rdmsr64(K10_COFVID_STATUS); - if(p->CPU.ExtFamily == 0x01 /* K10 */) - currcoef = (msr & 0x3f) + 0x10; - else /* K11+ */ - currcoef = (msr & 0x3f) + 0x08; - currdiv = (2 << ((msr >> 6) & 0x07)); - } + else if((p->CPU.Vendor == 0x68747541 /* AMD */) && (p->CPU.Family == 0x0f)) + { + switch(p->CPU.ExtFamily) + { + case 0x00: /* K8 */ + msr = rdmsr64(K8_FIDVID_STATUS); + maxcoef = bitfield(msr, 21, 16) / 2 + 4; + currcoef = bitfield(msr, 5, 0) / 2 + 4; + break; + + case 0x01: /* K10 */ + msr = rdmsr64(K10_COFVID_STATUS); + //uint64_t mperf = measure_mperf_frequency(); + uint64_t aperf = measure_aperf_frequency(); + // NOTE: tsc runs at the maccoeff (non turbo) + // *not* at the turbo frequency. + maxcoef = bitfield(msr, 54, 49) / 2 + 4; // VRIFY + currcoef = bitfield(msr, 5, 0) + 0x10; // note: this is * 2 + currdiv = 2 << bitfield(msr, 8, 6); + + cpuFrequency = aperf; + break; + + case 0x05: /* K14 */ + msr = rdmsr64(K10_COFVID_STATUS); + currcoef = (bitfield(msr, 54, 49) + 0x10) << 2; + currdiv = (bitfield(msr, 8, 4) + 1) << 2; + currdiv += bitfield(msr, 3, 0); - if (currcoef) { - if (currdiv) { - fsbFrequency = ((tscFrequency * currdiv) / currcoef); - DBG("%d.%d\n", currcoef / currdiv, ((currcoef % currdiv) * 100) / currdiv); - } else { - fsbFrequency = (tscFrequency / currcoef); - DBG("%d\n", currcoef); - } - fsbFrequency = (tscFrequency / currcoef); - cpuFrequency = tscFrequency; - } - } + break; + + case 0x02: /* K11 */ + // not implimented + break; + } + + if (maxcoef) { + if (currdiv) { + if(!cpuFrequency) + fsbFrequency = ((tscFrequency * currdiv) / currcoef); + else + fsbFrequency = ((cpuFrequency * currdiv) / currcoef); - if (!fsbFrequency) { - fsbFrequency = (DEFAULT_FSB * 1000); - cpuFrequency = tscFrequency; - DBG("0 ! using the default value for FSB !\n"); - } + DBG("%d.%d\n", currcoef / currdiv, ((currcoef % currdiv) * 100) / currdiv); + } else { + if(!cpuFrequency) + fsbFrequency = (tscFrequency / maxcoef); + else + fsbFrequency = (cpuFrequency / maxcoef); + DBG("%d\n", currcoef); + } + } + else if (currcoef) + { + if (currdiv) + { + fsbFrequency = ((tscFrequency * currdiv) / currcoef); + DBG("%d.%d\n", currcoef / currdiv, ((currcoef % currdiv) * 100) / currdiv); + } else { + fsbFrequency = (tscFrequency / currcoef); + DBG("%d\n", currcoef); + } + } + if(!cpuFrequency) cpuFrequency = tscFrequency; + } +#if 0 + if (!fsbFrequency) { + fsbFrequency = (DEFAULT_FSB * 1000); + cpuFrequency = tscFrequency; + DBG("0 ! using the default value for FSB !\n"); + } #endif - - p->CPU.MaxCoef = maxcoef; - p->CPU.MaxDiv = maxdiv; - p->CPU.CurrCoef = currcoef; - p->CPU.CurrDiv = currdiv; - p->CPU.TSCFrequency = tscFrequency; - p->CPU.FSBFrequency = fsbFrequency; - p->CPU.CPUFrequency = cpuFrequency; - - DBG("CPU: Brand String: %s\n", p->CPU.BrandString); - DBG("CPU: Vendor/Family/ExtFamily: 0x%x/0x%x/0x%x\n", p->CPU.Vendor, p->CPU.Family, p->CPU.ExtFamily); - DBG("CPU: Model/ExtModel/Stepping: 0x%x/0x%x/0x%x\n", p->CPU.Model, p->CPU.ExtModel, p->CPU.Stepping); - DBG("CPU: MaxCoef/CurrCoef: 0x%x/0x%x\n", p->CPU.MaxCoef, p->CPU.CurrCoef); - DBG("CPU: MaxDiv/CurrDiv: 0x%x/0x%x\n", p->CPU.MaxDiv, p->CPU.CurrDiv); - DBG("CPU: TSCFreq: %dMHz\n", p->CPU.TSCFrequency / 1000000); - DBG("CPU: FSBFreq: %dMHz\n", p->CPU.FSBFrequency / 1000000); - DBG("CPU: CPUFreq: %dMHz\n", p->CPU.CPUFrequency / 1000000); - DBG("CPU: NoCores/NoThreads: %d/%d\n", p->CPU.NoCores, p->CPU.NoThreads); - DBG("CPU: Features: 0x%08x\n", p->CPU.Features); + + p->CPU.MaxCoef = maxcoef; + p->CPU.MaxDiv = maxdiv; + p->CPU.CurrCoef = currcoef; + p->CPU.CurrDiv = currdiv; + p->CPU.TSCFrequency = tscFrequency; + p->CPU.FSBFrequency = fsbFrequency; + p->CPU.CPUFrequency = cpuFrequency; + + DBG("CPU: Brand String: %s\n", p->CPU.BrandString); + DBG("CPU: Vendor/Family/ExtFamily: 0x%x/0x%x/0x%x\n", p->CPU.Vendor, p->CPU.Family, p->CPU.ExtFamily); + DBG("CPU: Model/ExtModel/Stepping: 0x%x/0x%x/0x%x\n", p->CPU.Model, p->CPU.ExtModel, p->CPU.Stepping); + DBG("CPU: MaxCoef/CurrCoef: 0x%x/0x%x\n", p->CPU.MaxCoef, p->CPU.CurrCoef); + DBG("CPU: MaxDiv/CurrDiv: 0x%x/0x%x\n", p->CPU.MaxDiv, p->CPU.CurrDiv); + DBG("CPU: TSCFreq: %dMHz\n", p->CPU.TSCFrequency / 1000000); + DBG("CPU: FSBFreq: %dMHz\n", p->CPU.FSBFrequency / 1000000); + DBG("CPU: CPUFreq: %dMHz\n", p->CPU.CPUFrequency / 1000000); + DBG("CPU: NoCores/NoThreads: %d/%d\n", p->CPU.NoCores, p->CPU.NoThreads); + DBG("CPU: Features: 0x%08x\n", p->CPU.Features); #if DEBUG_CPU - pause(); + pause(); #endif } Index: branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/platform.h =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/platform.h (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/platform.h (revision 1193) @@ -13,6 +13,10 @@ extern void scan_platform(void); extern void dumpPhysAddr(const char * title, void * a, int len); +/* CPUID Vendor */ +#define CPUID_VENDOR_INTEL 0x756E6547 +#define CPUID_VENDOR_AMD 0x68747541 + /* CPUID index into cpuid_raw */ #define CPUID_0 0 #define CPUID_1 1 @@ -21,7 +25,8 @@ #define CPUID_4 4 #define CPUID_80 5 #define CPUID_81 6 -#define CPUID_MAX 7 +#define CPUID_88 7 +#define CPUID_MAX 8 #define CPU_MODEL_YONAH 0x0E // Sossaman, Yonah #define CPU_MODEL_MEROM 0x0F // Allendale, Conroe, Kentsfield, Woodcrest, Clovertown, Tigerton, Merom Index: branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/cpu.h =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/cpu.h (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/cpu.h (revision 1193) @@ -10,13 +10,13 @@ extern void scan_cpu(PlatformInfo_t *); -#define bit(n) (1UL << (n)) +#define bit(n) (1ULL << (n)) #define bitmask(h,l) ((bit(h)|(bit(h)-1)) & ~(bit(l)-1)) #define bitfield(x,h,l) (((x) & bitmask(h,l)) >> l) #define CPU_STRING_UNKNOWN "Unknown CPU Type" -#define MSR_IA32_PERF_STATUS 0x198 +#define MSR_IA32_PERF_STATUS 0x00000198 #define MSR_IA32_PERF_CONTROL 0x199 #define MSR_IA32_EXT_CONFIG 0x00EE #define MSR_FLEX_RATIO 0x194 @@ -28,6 +28,9 @@ #define K8_FIDVID_STATUS 0xC0010042 #define K10_COFVID_STATUS 0xC0010071 +#define MSR_AMD_MPERF 0x000000E7 +#define MSR_AMD_APERF 0x000000E8 + #define DEFAULT_FSB 100000 /* for now, hardcoding 100MHz for old CPUs */ // DFE: This constant comes from older xnu: Index: branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/stringTable.c =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/stringTable.c (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/libsaio/stringTable.c (revision 1193) @@ -646,12 +646,12 @@ { char *dirspec[] = { "rd(0,0)/Extra/org.chameleon.Boot.plist", + "/Extra/org.chameleon.Boot.plist", "bt(0,0)/Extra/org.chameleon.Boot.plist", - "/Extra/org.chameleon.Boot.plist", "rd(0,0)/Extra/com.apple.Boot.plist", /* DEPRECIATED */ + "/Extra/com.apple.Boot.plist" /* DEPRECIATED */ "bt(0,0)/Extra/com.apple.Boot.plist", /* DEPRECIATED */ - "/Extra/com.apple.Boot.plist" /* DEPRECIATED */ }; int i, fd, count, ret=-1; Index: branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0.s =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0.s (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0.s (revision 1193) @@ -315,36 +315,19 @@ jne .Pass2 .Pass1: -%if CONFIG_BOOT0_HFSFIRST - cmp BYTE [si + part.type], kPartTypeHFS ; In pass 1 we're going to find a HFS+ partition - ; equipped with boot1h in its boot record - ; regardless if it's active or not. - jne .continue - mov dh, 1 ; Argument for loadBootSector to check HFS+ partition signature. -%else cmp BYTE [si + part.bootid], kPartActive ; In pass 1 we are walking on the standard path ; by trying to hop on the active partition. jne .continue xor dh, dh ; Argument for loadBootSector to skip HFS+ partition ; signature check. -%endif - jmp .tryToBoot .Pass2: -%if CONFIG_BOOT0_HFSFIRST - cmp BYTE [si + part.bootid], kPartActive ; In pass 2 we are walking on the standard path - ; by trying to hop on the active partition. - jne .continue - xor dh, dh ; Argument for loadBootSector to skip HFS+ partition - ; signature check. -%else cmp BYTE [si + part.type], kPartTypeHFS ; In pass 2 we're going to find a HFS+ partition ; equipped with boot1h in its boot record ; regardless if it's active or not. jne .continue mov dh, 1 ; Argument for loadBootSector to check HFS+ partition signature. -%endif DebugChar('*') Index: branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0hfs.s =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0hfs.s (revision 0) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0hfs.s (revision 1193) @@ -0,0 +1,805 @@ +; Copyright (c) 1999-2003 Apple Computer, Inc. All rights reserved. +; +; @APPLE_LICENSE_HEADER_START@ +; +; Portions Copyright (c) 1999-2003 Apple Computer, Inc. All Rights +; Reserved. This file contains Original Code and/or Modifications of +; Original Code as defined in and that are subject to the Apple Public +; Source License Version 2.0 (the "License"). You may not use this file +; except in compliance with the License. Please obtain a copy of the +; License at http://www.apple.com/publicsource and read it before using +; this file. +; +; The Original Code and all software distributed under the License are +; distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER +; EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, +; INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, +; FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT. Please see the +; License for the specific language governing rights and limitations +; under the License. +; +; @APPLE_LICENSE_HEADER_END@ +; +; Boot Loader: boot0 +; +; A small boot sector program written in x86 assembly whose only +; responsibility is to locate the active partition, load the +; partition booter into memory, and jump to the booter's entry point. +; It leaves the boot drive in DL and a pointer to the partition entry in SI. +; +; This boot loader must be placed in the Master Boot Record. +; +; In order to coexist with a fdisk partition table (64 bytes), and +; leave room for a two byte signature (0xAA55) in the end, boot0 is +; restricted to 446 bytes (512 - 64 - 2). If boot0 did not have to +; live in the MBR, then we would have 510 bytes to work with. +; +; boot0 is always loaded by the BIOS or another booter to 0:7C00h. +; +; This code is written for the NASM assembler. +; nasm boot0.s -o boot0 + +; +; This version of boot0 implements hybrid GUID/MBR partition scheme support +; +; Written by Tam‡s Kos‡rszky on 2008-03-10 +; +; Turbo added EFI System Partition boot support +; +; Added KillerJK's switchPass2 modifications +; + +; +; Set to 1 to enable obscure debug messages. +; +DEBUG EQU CONFIG_BOOT0_DEBUG + +; +; Set to 1 to enable verbose mode +; +VERBOSE EQU CONFIG_BOOT0_VERBOSE + +; +; Various constants. +; +kBoot0Segment EQU 0x0000 +kBoot0Stack EQU 0xFFF0 ; boot0 stack pointer +kBoot0LoadAddr EQU 0x7C00 ; boot0 load address +kBoot0RelocAddr EQU 0xE000 ; boot0 relocated address + +kMBRBuffer EQU 0x1000 ; MBR buffer address +kLBA1Buffer EQU 0x1200 ; LBA1 - GPT Partition Table Header buffer address +kGPTABuffer EQU 0x1400 ; GUID Partition Entry Array buffer address + +kPartTableOffset EQU 0x1be +kMBRPartTable EQU kMBRBuffer + kPartTableOffset + +kSectorBytes EQU 512 ; sector size in bytes +kBootSignature EQU 0xAA55 ; boot sector signature +kHFSPSignature EQU 'H+' ; HFS+ volume signature +kHFSPCaseSignature EQU 'HX' ; HFS+ volume case-sensitive signature +kFAT32BootCodeOffset EQU 0x5a ; offset of boot code in FAT32 boot sector +kBoot1FAT32Magic EQU 'BO' ; Magic string to detect our boot1f32 code + + +kGPTSignatureLow EQU 'EFI ' ; GUID Partition Table Header Signature +kGPTSignatureHigh EQU 'PART' +kGUIDLastDwordOffs EQU 12 ; last 4 byte offset of a GUID + +kPartCount EQU 4 ; number of paritions per table +kPartTypeHFS EQU 0xaf ; HFS+ Filesystem type +kPartTypePMBR EQU 0xee ; On all GUID Partition Table disks a Protective MBR (PMBR) + ; in LBA 0 (that is, the first block) precedes the + ; GUID Partition Table Header to maintain compatibility + ; with existing tools that do not understand GPT partition structures. + ; The Protective MBR has the same format as a legacy MBR + ; and contains one partition entry with an OSType set to 0xEE + ; reserving the entire space used on the disk by the GPT partitions, + ; including all headers. + +kPartActive EQU 0x80 ; active flag enabled +kPartInactive EQU 0x00 ; active flag disabled +kHFSGUID EQU 0x48465300 ; first 4 bytes of Apple HFS Partition Type GUID. +kAppleGUID EQU 0xACEC4365 ; last 4 bytes of Apple type GUIDs. +kEFISystemGUID EQU 0x3BC93EC9 ; last 4 bytes of EFI System Partition Type GUID: + ; C12A7328-F81F-11D2-BA4B-00A0C93EC93B + +%ifdef FLOPPY +kDriveNumber EQU 0x00 +%else +kDriveNumber EQU 0x80 +%endif + +; +; Format of fdisk partition entry. +; +; The symbol 'part_size' is automatically defined as an `EQU' +; giving the size of the structure. +; + struc part +.bootid resb 1 ; bootable or not +.head resb 1 ; starting head, sector, cylinder +.sect resb 1 ; +.cyl resb 1 ; +.type resb 1 ; partition type +.endhead resb 1 ; ending head, sector, cylinder +.endsect resb 1 ; +.endcyl resb 1 ; +.lba resd 1 ; starting lba +.sectors resd 1 ; size in sectors + endstruc + +; +; Format of GPT Partition Table Header +; + struc gpth +.Signature resb 8 +.Revision resb 4 +.HeaderSize resb 4 +.HeaderCRC32 resb 4 +.Reserved resb 4 +.MyLBA resb 8 +.AlternateLBA resb 8 +.FirstUsableLBA resb 8 +.LastUsableLBA resb 8 +.DiskGUID resb 16 +.PartitionEntryLBA resb 8 +.NumberOfPartitionEntries resb 4 +.SizeOfPartitionEntry resb 4 +.PartitionEntryArrayCRC32 resb 4 + endstruc + +; +; Format of GUID Partition Entry Array +; + struc gpta +.PartitionTypeGUID resb 16 +.UniquePartitionGUID resb 16 +.StartingLBA resb 8 +.EndingLBA resb 8 +.Attributes resb 8 +.PartitionName resb 72 + endstruc + +; +; Macros. +; +%macro DebugCharMacro 1 + mov al, %1 + call print_char +%endmacro + +%macro LogString 1 + mov di, %1 + call log_string +%endmacro + +%if DEBUG +%define DebugChar(x) DebugCharMacro x +%else +%define DebugChar(x) +%endif + +;-------------------------------------------------------------------------- +; Start of text segment. + + SEGMENT .text + + ORG kBoot0RelocAddr + +;-------------------------------------------------------------------------- +; Boot code is loaded at 0:7C00h. +; +start: + ; + ; Set up the stack to grow down from kBoot0Segment:kBoot0Stack. + ; Interrupts should be off while the stack is being manipulated. + ; + cli ; interrupts off + xor ax, ax ; zero ax + mov ss, ax ; ss <- 0 + mov sp, kBoot0Stack ; sp <- top of stack + sti ; reenable interrupts + + mov es, ax ; es <- 0 + mov ds, ax ; ds <- 0 + + ; + ; Relocate boot0 code. + ; + mov si, kBoot0LoadAddr ; si <- source + mov di, kBoot0RelocAddr ; di <- destination + cld ; auto-increment SI and/or DI registers + mov cx, kSectorBytes/2 ; copy 256 words + repnz movsw ; repeat string move (word) operation + + ; + ; Code relocated, jump to start_reloc in relocated location. + ; + jmp kBoot0Segment:start_reloc + +;-------------------------------------------------------------------------- +; Start execution from the relocated location. +; +start_reloc: + + DebugChar('>') + +%if DEBUG + mov al, dl + call print_hex +%endif + + ; + ; Since this code may not always reside in the MBR, always start by + ; loading the MBR to kMBRBuffer and LBA1 to kGPTBuffer. + ; + + xor eax, eax + mov [my_lba], eax ; store LBA sector 0 for read_lba function + mov al, 2 ; load two sectors: MBR and LBA1 + mov bx, kMBRBuffer ; MBR load address + call load + jc error ; MBR load error + + ; + ; Look for the booter partition in the MBR partition table, + ; which is at offset kMBRPartTable. + ; + mov si, kMBRPartTable ; pointer to partition table + call find_boot ; will not return on success + +error: + LogString(boot_error_str) + +hang: + hlt + jmp hang + + +;-------------------------------------------------------------------------- +; Find the active (boot) partition and load the booter from the partition. +; +; Arguments: +; DL = drive number (0x80 + unit number) +; SI = pointer to fdisk partition table. +; +; Clobber list: +; EAX, BX, EBP +; +find_boot: + + ; + ; Check for boot block signature 0xAA55 following the 4 partition + ; entries. + ; + cmp WORD [si + part_size * kPartCount], kBootSignature + jne .exit ; boot signature not found. + + xor bx, bx ; BL will be set to 1 later in case of + ; Protective MBR has been found + + inc bh ; BH = 1. Giving a chance for a second pass + ; to boot an inactive but boot1h aware HFS+ partition + ; by scanning the MBR partition entries again. + +.start_scan: + mov cx, kPartCount ; number of partition entries per table + +.loop: + + ; + ; First scan through the partition table looking for the active + ; partition. + ; +%if DEBUG + mov al, [si + part.type] ; print partition type + call print_hex +%endif + + mov eax, [si + part.lba] ; save starting LBA of current + mov [my_lba], eax ; MBR partition entry for read_lba function + cmp BYTE [si + part.type], 0 ; unused partition? + je .continue ; skip to next entry + cmp BYTE [si + part.type], kPartTypePMBR ; check for Protective MBR + jne .testPass + + mov BYTE [si + part.bootid], kPartInactive ; found Protective MBR + ; clear active flag to make sure this protective + ; partition won't be used as a bootable partition. + mov bl, 1 ; Assume we can deal with GPT but try to scan + ; later if not found any other bootable partitions. + +.testPass: + cmp bh, 1 + jne .Pass2 + +.Pass1: + cmp BYTE [si + part.type], kPartTypeHFS ; In pass 1 we're going to find a HFS+ partition + ; equipped with boot1h in its boot record + ; regardless if it's active or not. + jne .continue + mov dh, 1 ; Argument for loadBootSector to check HFS+ partition signature. + + jmp .tryToBoot + +.Pass2: + cmp BYTE [si + part.bootid], kPartActive ; In pass 2 we are walking on the standard path + ; by trying to hop on the active partition. + jne .continue + xor dh, dh ; Argument for loadBootSector to skip HFS+ partition + ; signature check. + DebugChar('*') + + ; + ; Found boot partition, read boot sector to memory. + ; + +.tryToBoot: + + call loadBootSector + jne .continue + jmp SHORT initBootLoader + +.continue: + add si, BYTE part_size ; advance SI to next partition entry + loop .loop ; loop through all partition entries + + ; + ; Scanned all partitions but not found any with active flag enabled + ; Anyway if we found a protective MBR before we still have a chance + ; for a possible GPT Header at LBA 1 + ; + dec bl + jnz .switchPass2 ; didn't find Protective MBR before + call checkGPT + +.switchPass2: + ; + ; Switching to Pass 2 + ; try to find a boot1h aware HFS+ MBR partition + ; + dec bh + mov si, kMBRPartTable ; set SI to first entry of MBR Partition table + jz .start_scan ; scan again + +.exit: + ret ; Giving up. + + + ; + ; Jump to partition booter. The drive number is already in register DL. + ; SI is pointing to the modified partition entry. + ; +initBootLoader: + +DebugChar('J') + +%if VERBOSE + LogString(done_str) +%endif + + jmp kBoot0LoadAddr + + + ; + ; Found Protective MBR Partition Type: 0xEE + ; Check for 'EFI PART' string at the beginning + ; of LBA1 for possible GPT Table Header + ; +checkGPT: + push bx + + mov di, kLBA1Buffer ; address of GUID Partition Table Header + cmp DWORD [di], kGPTSignatureLow ; looking for 'EFI ' + jne .exit ; not found. Giving up. + cmp DWORD [di + 4], kGPTSignatureHigh ; looking for 'PART' + jne .exit ; not found. Giving up indeed. + mov si, di + + ; + ; Loading GUID Partition Table Array + ; + mov eax, [si + gpth.PartitionEntryLBA] ; starting LBA of GPT Array + mov [my_lba], eax ; save starting LBA for read_lba function + mov cx, [si + gpth.NumberOfPartitionEntries] ; number of GUID Partition Array entries + mov bx, [si + gpth.SizeOfPartitionEntry] ; size of GUID Partition Array entry + push bx ; push size of GUID Partition entry + + ; + ; Calculating number of sectors we need to read for loading a GPT Array + ; +; push dx ; preserve DX (DL = BIOS drive unit number) +; mov ax, cx ; AX * BX = number of entries * size of one entry +; mul bx ; AX = total byte size of GPT Array +; pop dx ; restore DX +; shr ax, 9 ; convert to sectors + + ; + ; ... or: + ; Current GPT Arrays uses 128 partition entries each 128 bytes long + ; 128 entries * 128 bytes long GPT Array entries / 512 bytes per sector = 32 sectors + ; + mov al, 32 ; maximum sector size of GPT Array (hardcoded method) + + mov bx, kGPTABuffer + push bx ; push address of GPT Array + call load ; read GPT Array + pop si ; SI = address of GPT Array + pop bx ; BX = size of GUID Partition Array entry + jc error + + ; + ; Walk through GUID Partition Table Array + ; and load boot record from first available HFS+ partition. + ; + ; If it has boot signature (0xAA55) then jump to it + ; otherwise skip to next partition. + ; + +%if VERBOSE + LogString(gpt_str) +%endif + +.gpt_loop: + + mov eax, [si + gpta.PartitionTypeGUID + kGUIDLastDwordOffs] + + cmp eax, kAppleGUID ; check current GUID Partition for Apple's GUID type + je .gpt_ok + + ; + ; Turbo - also try EFI System Partition + ; + + cmp eax, kEFISystemGUID ; check current GUID Partition for EFI System Partition GUID type + jne .gpt_continue + +.gpt_ok: + ; + ; Found HFS Partition + ; + + mov eax, [si + gpta.StartingLBA] ; load boot sector from StartingLBA + mov [my_lba], eax + mov dh, 1 ; Argument for loadBootSector to check HFS+ partition signature. + call loadBootSector + jne .gpt_continue ; no boot loader signature + + mov si, kMBRPartTable ; fake the current GUID Partition + mov [si + part.lba], eax ; as MBR style partition for boot1h + mov BYTE [si + part.type], kPartTypeHFS ; with HFS+ filesystem type (0xAF) + jmp SHORT initBootLoader + +.gpt_continue: + + add si, bx ; advance SI to next partition entry + loop .gpt_loop ; loop through all partition entries + +.exit: + pop bx + ret ; no more GUID partitions. Giving up. + + +;-------------------------------------------------------------------------- +; loadBootSector - Load boot sector +; +; Arguments: +; DL = drive number (0x80 + unit number) +; DH = 0 skip HFS+ partition signature checking +; 1 enable HFS+ partition signature checking +; [my_lba] = starting LBA. +; +; Returns: +; ZF = 0 if boot sector hasn't kBootSignature +; 1 if boot sector has kBootSignature +; +loadBootSector: + pusha + + mov al, 3 + mov bx, kBoot0LoadAddr + call load + jc error + + or dh, dh + jz .checkBootSignature + +.checkHFSSignature: + +%if VERBOSE + LogString(test_str) +%endif + + ; + ; Looking for HFSPlus ('H+') or HFSPlus case-sensitive ('HX') signature. + ; + mov ax, [kBoot0LoadAddr + 2 * kSectorBytes] + cmp ax, kHFSPSignature ; 'H+' + je .checkBootSignature + cmp ax, kHFSPCaseSignature ; 'HX' + je .checkBootSignature + + ; + ; Looking for boot1f32 magic string. + ; + mov ax, [kBoot0LoadAddr + kFAT32BootCodeOffset] + cmp ax, kBoot1FAT32Magic + jne .exit + +.checkBootSignature: + ; + ; Check for boot block signature 0xAA55 + ; + mov di, bx + cmp WORD [di + kSectorBytes - 2], kBootSignature + +.exit: + + popa + + ret + + +;-------------------------------------------------------------------------- +; load - Load one or more sectors from a partition. +; +; Arguments: +; AL = number of 512-byte sectors to read. +; ES:BX = pointer to where the sectors should be stored. +; DL = drive number (0x80 + unit number) +; [my_lba] = starting LBA. +; +; Returns: +; CF = 0 success +; 1 error +; +load: + push cx + +.ebios: + mov cx, 5 ; load retry count +.ebios_loop: + call read_lba ; use INT13/F42 + jnc .exit + loop .ebios_loop + +.exit: + pop cx + ret + + +;-------------------------------------------------------------------------- +; read_lba - Read sectors from a partition using LBA addressing. +; +; Arguments: +; AL = number of 512-byte sectors to read (valid from 1-127). +; ES:BX = pointer to where the sectors should be stored. +; DL = drive number (0x80 + unit number) +; [my_lba] = starting LBA. +; +; Returns: +; CF = 0 success +; 1 error +; +read_lba: + pushad ; save all registers + mov bp, sp ; save current SP + + ; + ; Create the Disk Address Packet structure for the + ; INT13/F42 (Extended Read Sectors) on the stack. + ; + +; push DWORD 0 ; offset 12, upper 32-bit LBA + push ds ; For sake of saving memory, + push ds ; push DS register, which is 0. + mov ecx, [my_lba] ; offset 8, lower 32-bit LBA + push ecx + push es ; offset 6, memory segment + push bx ; offset 4, memory offset + xor ah, ah ; offset 3, must be 0 + push ax ; offset 2, number of sectors + + ; It pushes 2 bytes with a smaller opcode than if WORD was used + push BYTE 16 ; offset 0-1, packet size + + DebugChar('<') +%if DEBUG + mov eax, ecx + call print_hex +%endif + + ; + ; INT13 Func 42 - Extended Read Sectors + ; + ; Arguments: + ; AH = 0x42 + ; DL = drive number (80h + drive unit) + ; DS:SI = pointer to Disk Address Packet + ; + ; Returns: + ; AH = return status (sucess is 0) + ; carry = 0 success + ; 1 error + ; + ; Packet offset 2 indicates the number of sectors read + ; successfully. + ; + mov si, sp + mov ah, 0x42 + int 0x13 + + jnc .exit + + DebugChar('R') ; indicate INT13/F42 error + + ; + ; Issue a disk reset on error. + ; Should this be changed to Func 0xD to skip the diskette controller + ; reset? + ; + xor ax, ax ; Func 0 + int 0x13 ; INT 13 + stc ; set carry to indicate error + +.exit: + mov sp, bp ; restore SP + popad + ret + + +;-------------------------------------------------------------------------- +; Write a string with 'boot0: ' prefix to the console. +; +; Arguments: +; ES:DI pointer to a NULL terminated string. +; +; Clobber list: +; DI +; +log_string: + pusha + + push di + mov si, log_title_str + call print_string + + pop si + call print_string + + popa + + ret + + +;-------------------------------------------------------------------------- +; Write a string to the console. +; +; Arguments: +; DS:SI pointer to a NULL terminated string. +; +; Clobber list: +; AX, BX, SI +; +print_string: + mov bx, 1 ; BH=0, BL=1 (blue) + cld ; increment SI after each lodsb call +.loop: + lodsb ; load a byte from DS:SI into AL + cmp al, 0 ; Is it a NULL? + je .exit ; yes, all done + mov ah, 0xE ; INT10 Func 0xE + int 0x10 ; display byte in tty mode + jmp short .loop +.exit: + ret + + +%if DEBUG + +;-------------------------------------------------------------------------- +; Write a ASCII character to the console. +; +; Arguments: +; AL = ASCII character. +; +print_char: + pusha + mov bx, 1 ; BH=0, BL=1 (blue) + mov ah, 0x0e ; bios INT 10, Function 0xE + int 0x10 ; display byte in tty mode + popa + ret + + +;-------------------------------------------------------------------------- +; Write the 4-byte value to the console in hex. +; +; Arguments: +; EAX = Value to be displayed in hex. +; +print_hex: + pushad + mov cx, WORD 4 + bswap eax +.loop: + push ax + ror al, 4 + call print_nibble ; display upper nibble + pop ax + call print_nibble ; display lower nibble + ror eax, 8 + loop .loop + + mov al, 10 ; carriage return + call print_char + mov al, 13 + call print_char + + popad + ret + +print_nibble: + and al, 0x0f + add al, '0' + cmp al, '9' + jna .print_ascii + add al, 'A' - '9' - 1 +.print_ascii: + call print_char + ret + +getc: + pusha + mov ah, 0 + int 0x16 + popa + ret +%endif ;DEBUG + + +;-------------------------------------------------------------------------- +; NULL terminated strings. +; +log_title_str db 10, 13, 'boot0: ', 0 +boot_error_str db 'error', 0 + +%if VERBOSE +gpt_str db 'GPT', 0 +test_str db 'test', 0 +done_str db 'done', 0 +%endif + +;-------------------------------------------------------------------------- +; Pad the rest of the 512 byte sized booter with zeroes. The last +; two bytes is the mandatory boot sector signature. +; +; If the booter code becomes too large, then nasm will complain +; that the 'times' argument is negative. + +; +; According to EFI specification, maximum boot code size is 440 bytes +; + +; +; XXX - compilation errors with debug enabled (see comment above about nasm) +; Azi: boot0.s:808: error: TIMES value -111 is negative +; boot0.s:811: error: TIMES value -41 is negative +; +pad_boot: + times 440-($-$$) db 0 + +pad_table_and_sig: + times 510-($-$$) db 0 + dw kBootSignature + + + ABSOLUTE 0xE400 + +; +; In memory variables. +; +my_lba resd 1 ; Starting LBA for read_lba function + +; END Index: branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0md.s =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0md.s (revision 0) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/boot0md.s (revision 1193) @@ -0,0 +1,820 @@ +; Copyright (c) 1999-2003 Apple Computer, Inc. All rights reserved. +; +; @APPLE_LICENSE_HEADER_START@ +; +; Portions Copyright (c) 1999-2003 Apple Computer, Inc. All Rights +; Reserved. This file contains Original Code and/or Modifications of +; Original Code as defined in and that are subject to the Apple Public +; Source License Version 2.0 (the "License"). You may not use this file +; except in compliance with the License. Please obtain a copy of the +; License at http://www.apple.com/publicsource and read it before using +; this file. +; +; The Original Code and all software distributed under the License are +; distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER +; EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, +; INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, +; FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT. Please see the +; License for the specific language governing rights and limitations +; under the License. +; +; @APPLE_LICENSE_HEADER_END@ +; +; Boot Loader: boot0 +; +; A small boot sector program written in x86 assembly whose only +; responsibility is to locate the active partition, load the +; partition booter into memory, and jump to the booter's entry point. +; It leaves the boot drive in DL and a pointer to the partition entry in SI. +; +; This boot loader must be placed in the Master Boot Record. +; +; In order to coexist with a fdisk partition table (64 bytes), and +; leave room for a two byte signature (0xAA55) in the end, boot0 is +; restricted to 446 bytes (512 - 64 - 2). If boot0 did not have to +; live in the MBR, then we would have 510 bytes to work with. +; +; boot0 is always loaded by the BIOS or another booter to 0:7C00h. +; +; This code is written for the NASM assembler. +; nasm boot0.s -o boot0 + +; +; This version of boot0 implements hybrid GUID/MBR partition scheme support +; +; Written by Tam‡s Kos‡rszky on 2008-03-10 +; +; Turbo added EFI System Partition boot support +; +; Added KillerJK's switchPass2 modifications +; +; dmazar: 10/7/2011 added scanning of all BIOS accessible drives: +; - iterates over all drives and searches for HSF bootable partition (with boot1h) +; and loads from it +; - if not found, itarates over drives again and searches for active partition and +; loads from it +; + +; +; Set to 1 to enable obscure debug messages. +; +DEBUG EQU CONFIG_BOOT0_DEBUG + +; +; Set to 1 to enable verbose mode +; +VERBOSE EQU CONFIG_BOOT0_VERBOSE + +; +; Various constants. +; +kBoot0Segment EQU 0x0000 +kBoot0Stack EQU 0xFFF0 ; boot0 stack pointer +kBoot0LoadAddr EQU 0x7C00 ; boot0 load address +kBoot0RelocAddr EQU 0xE000 ; boot0 relocated address + +kMBRBuffer EQU 0x1000 ; MBR buffer address +kLBA1Buffer EQU 0x1200 ; LBA1 - GPT Partition Table Header buffer address +kGPTABuffer EQU 0x1400 ; GUID Partition Entry Array buffer address + +kPartTableOffset EQU 0x1be +kMBRPartTable EQU kMBRBuffer + kPartTableOffset + +kSectorBytes EQU 512 ; sector size in bytes +kBootSignature EQU 0xAA55 ; boot sector signature +kHFSPSignature EQU 'H+' ; HFS+ volume signature +kHFSPCaseSignature EQU 'HX' ; HFS+ volume case-sensitive signature +kFAT32BootCodeOffset EQU 0x5a ; offset of boot code in FAT32 boot sector +kBoot1FAT32Magic EQU 'BO' ; Magic string to detect our boot1f32 code + + +kGPTSignatureLow EQU 'EFI ' ; GUID Partition Table Header Signature +kGPTSignatureHigh EQU 'PART' +kGUIDLastDwordOffs EQU 12 ; last 4 byte offset of a GUID + +kPartCount EQU 4 ; number of paritions per table +kPartTypeHFS EQU 0xaf ; HFS+ Filesystem type +kPartTypePMBR EQU 0xee ; On all GUID Partition Table disks a Protective MBR (PMBR) + ; in LBA 0 (that is, the first block) precedes the + ; GUID Partition Table Header to maintain compatibility + ; with existing tools that do not understand GPT partition structures. + ; The Protective MBR has the same format as a legacy MBR + ; and contains one partition entry with an OSType set to 0xEE + ; reserving the entire space used on the disk by the GPT partitions, + ; including all headers. + +kPartActive EQU 0x80 ; active flag enabled +kPartInactive EQU 0x00 ; active flag disabled +kHFSGUID EQU 0x48465300 ; first 4 bytes of Apple HFS Partition Type GUID. +kAppleGUID EQU 0xACEC4365 ; last 4 bytes of Apple type GUIDs. +kEFISystemGUID EQU 0x3BC93EC9 ; last 4 bytes of EFI System Partition Type GUID: + ; C12A7328-F81F-11D2-BA4B-00A0C93EC93B + +%ifdef FLOPPY +kDriveNumber EQU 0x00 +%else +kDriveNumber EQU 0x80 +%endif + +; +; Format of fdisk partition entry. +; +; The symbol 'part_size' is automatically defined as an `EQU' +; giving the size of the structure. +; + struc part +.bootid resb 1 ; bootable or not +.head resb 1 ; starting head, sector, cylinder +.sect resb 1 ; +.cyl resb 1 ; +.type resb 1 ; partition type +.endhead resb 1 ; ending head, sector, cylinder +.endsect resb 1 ; +.endcyl resb 1 ; +.lba resd 1 ; starting lba +.sectors resd 1 ; size in sectors + endstruc + +; +; Format of GPT Partition Table Header +; + struc gpth +.Signature resb 8 +.Revision resb 4 +.HeaderSize resb 4 +.HeaderCRC32 resb 4 +.Reserved resb 4 +.MyLBA resb 8 +.AlternateLBA resb 8 +.FirstUsableLBA resb 8 +.LastUsableLBA resb 8 +.DiskGUID resb 16 +.PartitionEntryLBA resb 8 +.NumberOfPartitionEntries resb 4 +.SizeOfPartitionEntry resb 4 +.PartitionEntryArrayCRC32 resb 4 + endstruc + +; +; Format of GUID Partition Entry Array +; + struc gpta +.PartitionTypeGUID resb 16 +.UniquePartitionGUID resb 16 +.StartingLBA resb 8 +.EndingLBA resb 8 +.Attributes resb 8 +.PartitionName resb 72 + endstruc + +; +; Macros. +; +%macro DebugCharMacro 1 + mov al, %1 + call print_char +%endmacro + +%macro LogString 1 + mov di, %1 + call log_string +%endmacro + +%if DEBUG +%define DebugChar(x) DebugCharMacro x +%else +%define DebugChar(x) +%endif + +;-------------------------------------------------------------------------- +; Start of text segment. + + SEGMENT .text + + ORG kBoot0RelocAddr + +;-------------------------------------------------------------------------- +; Boot code is loaded at 0:7C00h. +; +start: + ; + ; Set up the stack to grow down from kBoot0Segment:kBoot0Stack. + ; Interrupts should be off while the stack is being manipulated. + ; + cli ; interrupts off + xor ax, ax ; zero ax + mov ss, ax ; ss <- 0 + mov sp, kBoot0Stack ; sp <- top of stack + sti ; reenable interrupts + + mov es, ax ; es <- 0 + mov ds, ax ; ds <- 0 + + ; + ; Relocate boot0 code. + ; + mov si, kBoot0LoadAddr ; si <- source + mov di, kBoot0RelocAddr ; di <- destination + cld ; auto-increment SI and/or DI registers + mov cx, kSectorBytes/2 ; copy 256 words + repnz movsw ; repeat string move (word) operation + + ; + ; Code relocated, jump to start_reloc in relocated location. + ; + jmp kBoot0Segment:start_reloc + +;-------------------------------------------------------------------------- +; Start execution from the relocated location. +; +start_reloc: + + push dx ; save dl (boot drive) for second pass. + ; will stay on stack if booter loaded in first pass. + ; this should not be a problem + mov bh, 1 ; BH = 1. two pass scanning (active or hfs partition). + ; actuall use of it (scanning) is in find_boot + +scan_drives: + + DebugChar('>') + +%if DEBUG + mov al, dl + call print_hex +%endif + + ; + ; Since this code may not always reside in the MBR, always start by + ; loading the MBR to kMBRBuffer and LBA1 to kGPTBuffer. + ; + + push bx ; save BH (scan pass counter) + xor eax, eax + mov [my_lba], eax ; store LBA sector 0 for read_lba function + mov al, 2 ; load two sectors: MBR and LBA1 + mov bx, kMBRBuffer ; MBR load address + call load + pop bx ; restore BH + jc .mbr_load_error ; MBR load error - normally because we scanned all drives + + ; + ; Look for the booter partition in the MBR partition table, + ; which is at offset kMBRPartTable. + ; + mov si, kMBRPartTable ; pointer to partition table + call find_boot ; will not return on success + + ; if returns - booter partition not found + ; try next drive + ; if next drive does not exists - will break on above MBR load error + inc dl + jmp scan_drives + + +.mbr_load_error: + ; all drives scanned - see if we need to run second pass + pop dx ; restore orig boot drive + dec bh ; decrement scan pass counter + jz scan_drives ; if zero - run seccond pass + + ; we ran two passes - nothing found - error + +error: + LogString(boot_error_str) + +hang: + hlt + jmp hang + + +;-------------------------------------------------------------------------- +; Find the active (boot) partition and load the booter from the partition. +; +; Arguments: +; DL = drive number (0x80 + unit number) +; SI = pointer to fdisk partition table. +; BH = pass counter (1=first pass, 0=second pass) +; +; Clobber list: +; EAX, BX, EBP +; +find_boot: + + ; + ; Check for boot block signature 0xAA55 following the 4 partition + ; entries. + ; + cmp WORD [si + part_size * kPartCount], kBootSignature + jne .exit ; boot signature not found. + + xor bl, bl ; BL will be set to 1 later in case of + ; Protective MBR has been found + +.start_scan: + mov cx, kPartCount ; number of partition entries per table + +.loop: + + ; + ; First scan through the partition table looking for the active + ; partition. + ; +%if DEBUG + mov al, [si + part.type] ; print partition type + call print_hex +%endif + + mov eax, [si + part.lba] ; save starting LBA of current + mov [my_lba], eax ; MBR partition entry for read_lba function + cmp BYTE [si + part.type], 0 ; unused partition? + je .continue ; skip to next entry + cmp BYTE [si + part.type], kPartTypePMBR ; check for Protective MBR + jne .testPass + + mov BYTE [si + part.bootid], kPartInactive ; found Protective MBR + ; clear active flag to make sure this protective + ; partition won't be used as a bootable partition. + mov bl, 1 ; Assume we can deal with GPT but try to scan + ; later if not found any other bootable partitions. + +.testPass: + cmp bh, 1 + jne .Pass2 + +.Pass1: + cmp BYTE [si + part.type], kPartTypeHFS ; In pass 1 we're going to find a HFS+ partition + ; equipped with boot1h in its boot record + ; regardless if it's active or not. + jne .continue + mov dh, 1 ; Argument for loadBootSector to check HFS+ partition signature. + + jmp .tryToBoot + +.Pass2: + cmp BYTE [si + part.bootid], kPartActive ; In pass 2 we are walking on the standard path + ; by trying to hop on the active partition. + jne .continue + xor dh, dh ; Argument for loadBootSector to skip HFS+ partition + ; signature check. + + DebugChar('*') + + ; + ; Found boot partition, read boot sector to memory. + ; + +.tryToBoot: + + call loadBootSector + jne .continue + jmp SHORT initBootLoader + +.continue: + add si, BYTE part_size ; advance SI to next partition entry + loop .loop ; loop through all partition entries + + ; + ; Scanned all partitions but not found any with active flag enabled + ; Anyway if we found a protective MBR before we still have a chance + ; for a possible GPT Header at LBA 1 + ; + dec bl + jnz .exit ; didn't find Protective MBR before + call checkGPT + +.exit: + ret ; Giving up. + + + ; + ; Jump to partition booter. The drive number is already in register DL. + ; SI is pointing to the modified partition entry. + ; +initBootLoader: + +DebugChar('J') + +%if VERBOSE + LogString(done_str) +%endif + + jmp kBoot0LoadAddr + + + ; + ; Found Protective MBR Partition Type: 0xEE + ; Check for 'EFI PART' string at the beginning + ; of LBA1 for possible GPT Table Header + ; +checkGPT: + push bx + + mov di, kLBA1Buffer ; address of GUID Partition Table Header + cmp DWORD [di], kGPTSignatureLow ; looking for 'EFI ' + jne .exit ; not found. Giving up. + cmp DWORD [di + 4], kGPTSignatureHigh ; looking for 'PART' + jne .exit ; not found. Giving up indeed. + mov si, di + + ; + ; Loading GUID Partition Table Array + ; + mov eax, [si + gpth.PartitionEntryLBA] ; starting LBA of GPT Array + mov [my_lba], eax ; save starting LBA for read_lba function + mov cx, [si + gpth.NumberOfPartitionEntries] ; number of GUID Partition Array entries + mov bx, [si + gpth.SizeOfPartitionEntry] ; size of GUID Partition Array entry + push bx ; push size of GUID Partition entry + + ; + ; Calculating number of sectors we need to read for loading a GPT Array + ; +; push dx ; preserve DX (DL = BIOS drive unit number) +; mov ax, cx ; AX * BX = number of entries * size of one entry +; mul bx ; AX = total byte size of GPT Array +; pop dx ; restore DX +; shr ax, 9 ; convert to sectors + + ; + ; ... or: + ; Current GPT Arrays uses 128 partition entries each 128 bytes long + ; 128 entries * 128 bytes long GPT Array entries / 512 bytes per sector = 32 sectors + ; + mov al, 32 ; maximum sector size of GPT Array (hardcoded method) + + mov bx, kGPTABuffer + push bx ; push address of GPT Array + call load ; read GPT Array + pop si ; SI = address of GPT Array + pop bx ; BX = size of GUID Partition Array entry + jc error + + ; + ; Walk through GUID Partition Table Array + ; and load boot record from first available HFS+ partition. + ; + ; If it has boot signature (0xAA55) then jump to it + ; otherwise skip to next partition. + ; + +%if VERBOSE + LogString(gpt_str) +%endif + +.gpt_loop: + + mov eax, [si + gpta.PartitionTypeGUID + kGUIDLastDwordOffs] + + cmp eax, kAppleGUID ; check current GUID Partition for Apple's GUID type + je .gpt_ok + + ; + ; Turbo - also try EFI System Partition + ; + + cmp eax, kEFISystemGUID ; check current GUID Partition for EFI System Partition GUID type + jne .gpt_continue + +.gpt_ok: + ; + ; Found HFS Partition + ; + + mov eax, [si + gpta.StartingLBA] ; load boot sector from StartingLBA + mov [my_lba], eax + mov dh, 1 ; Argument for loadBootSector to check HFS+ partition signature. + call loadBootSector + jne .gpt_continue ; no boot loader signature + + mov si, kMBRPartTable ; fake the current GUID Partition + mov [si + part.lba], eax ; as MBR style partition for boot1h + mov BYTE [si + part.type], kPartTypeHFS ; with HFS+ filesystem type (0xAF) + jmp SHORT initBootLoader + +.gpt_continue: + + add si, bx ; advance SI to next partition entry + loop .gpt_loop ; loop through all partition entries + +.exit: + pop bx + ret ; no more GUID partitions. Giving up. + + +;-------------------------------------------------------------------------- +; loadBootSector - Load boot sector +; +; Arguments: +; DL = drive number (0x80 + unit number) +; DH = 0 skip HFS+ partition signature checking +; 1 enable HFS+ partition signature checking +; [my_lba] = starting LBA. +; +; Returns: +; ZF = 0 if boot sector hasn't kBootSignature +; 1 if boot sector has kBootSignature +; +loadBootSector: + pusha + + mov al, 3 + mov bx, kBoot0LoadAddr + call load + jc error + + or dh, dh + jz .checkBootSignature + +.checkHFSSignature: + +%if VERBOSE + ;LogString(test_str) ; dmazar: removed to get space +%endif + + ; + ; Looking for HFSPlus ('H+') or HFSPlus case-sensitive ('HX') signature. + ; + mov ax, [kBoot0LoadAddr + 2 * kSectorBytes] + cmp ax, kHFSPSignature ; 'H+' + je .checkBootSignature + cmp ax, kHFSPCaseSignature ; 'HX' + je .checkBootSignature + + ; + ; Looking for boot1f32 magic string. + ; + mov ax, [kBoot0LoadAddr + kFAT32BootCodeOffset] + cmp ax, kBoot1FAT32Magic + jne .exit + +.checkBootSignature: + ; + ; Check for boot block signature 0xAA55 + ; + mov di, bx + cmp WORD [di + kSectorBytes - 2], kBootSignature + +.exit: + + popa + + ret + + +;-------------------------------------------------------------------------- +; load - Load one or more sectors from a partition. +; +; Arguments: +; AL = number of 512-byte sectors to read. +; ES:BX = pointer to where the sectors should be stored. +; DL = drive number (0x80 + unit number) +; [my_lba] = starting LBA. +; +; Returns: +; CF = 0 success +; 1 error +; +load: + push cx + +.ebios: + mov cx, 5 ; load retry count +.ebios_loop: + call read_lba ; use INT13/F42 + jnc .exit + loop .ebios_loop + +.exit: + pop cx + ret + + +;-------------------------------------------------------------------------- +; read_lba - Read sectors from a partition using LBA addressing. +; +; Arguments: +; AL = number of 512-byte sectors to read (valid from 1-127). +; ES:BX = pointer to where the sectors should be stored. +; DL = drive number (0x80 + unit number) +; [my_lba] = starting LBA. +; +; Returns: +; CF = 0 success +; 1 error +; +read_lba: + pushad ; save all registers + mov bp, sp ; save current SP + + ; + ; Create the Disk Address Packet structure for the + ; INT13/F42 (Extended Read Sectors) on the stack. + ; + +; push DWORD 0 ; offset 12, upper 32-bit LBA + push ds ; For sake of saving memory, + push ds ; push DS register, which is 0. + mov ecx, [my_lba] ; offset 8, lower 32-bit LBA + push ecx + push es ; offset 6, memory segment + push bx ; offset 4, memory offset + xor ah, ah ; offset 3, must be 0 + push ax ; offset 2, number of sectors + + ; It pushes 2 bytes with a smaller opcode than if WORD was used + push BYTE 16 ; offset 0-1, packet size + + DebugChar('<') +%if DEBUG + mov eax, ecx + call print_hex +%endif + + ; + ; INT13 Func 42 - Extended Read Sectors + ; + ; Arguments: + ; AH = 0x42 + ; DL = drive number (80h + drive unit) + ; DS:SI = pointer to Disk Address Packet + ; + ; Returns: + ; AH = return status (sucess is 0) + ; carry = 0 success + ; 1 error + ; + ; Packet offset 2 indicates the number of sectors read + ; successfully. + ; + mov si, sp + mov ah, 0x42 + int 0x13 + + jnc .exit + + DebugChar('R') ; indicate INT13/F42 error + + ; + ; Issue a disk reset on error. + ; Should this be changed to Func 0xD to skip the diskette controller + ; reset? + ; + xor ax, ax ; Func 0 + int 0x13 ; INT 13 + stc ; set carry to indicate error + +.exit: + mov sp, bp ; restore SP + popad + ret + + +;-------------------------------------------------------------------------- +; Write a string with 'boot0: ' prefix to the console. +; +; Arguments: +; ES:DI pointer to a NULL terminated string. +; +; Clobber list: +; DI +; +log_string: + pusha + + push di + mov si, log_title_str + call print_string + + pop si + call print_string + + popa + + ret + + +;-------------------------------------------------------------------------- +; Write a string to the console. +; +; Arguments: +; DS:SI pointer to a NULL terminated string. +; +; Clobber list: +; AX, BX, SI +; +print_string: + mov bx, 1 ; BH=0, BL=1 (blue) + cld ; increment SI after each lodsb call +.loop: + lodsb ; load a byte from DS:SI into AL + cmp al, 0 ; Is it a NULL? + je .exit ; yes, all done + mov ah, 0xE ; INT10 Func 0xE + int 0x10 ; display byte in tty mode + jmp short .loop +.exit: + ret + + +%if DEBUG + +;-------------------------------------------------------------------------- +; Write a ASCII character to the console. +; +; Arguments: +; AL = ASCII character. +; +print_char: + pusha + mov bx, 1 ; BH=0, BL=1 (blue) + mov ah, 0x0e ; bios INT 10, Function 0xE + int 0x10 ; display byte in tty mode + popa + ret + + +;-------------------------------------------------------------------------- +; Write the 4-byte value to the console in hex. +; +; Arguments: +; EAX = Value to be displayed in hex. +; +print_hex: + pushad + mov cx, WORD 4 + bswap eax +.loop: + push ax + ror al, 4 + call print_nibble ; display upper nibble + pop ax + call print_nibble ; display lower nibble + ror eax, 8 + loop .loop + + mov al, 10 ; carriage return + call print_char + mov al, 13 + call print_char + + popad + ret + +print_nibble: + and al, 0x0f + add al, '0' + cmp al, '9' + jna .print_ascii + add al, 'A' - '9' - 1 +.print_ascii: + call print_char + ret + +getc: + pusha + mov ah, 0 + int 0x16 + popa + ret +%endif ;DEBUG + + +;-------------------------------------------------------------------------- +; NULL terminated strings. +; +log_title_str db 10, 13, 'boot0: ', 0 +boot_error_str db 'error', 0 + +%if VERBOSE +gpt_str db 'GPT', 0 +;test_str db 'test', 0 +done_str db 'done', 0 +%endif + +;-------------------------------------------------------------------------- +; Pad the rest of the 512 byte sized booter with zeroes. The last +; two bytes is the mandatory boot sector signature. +; +; If the booter code becomes too large, then nasm will complain +; that the 'times' argument is negative. + +; +; According to EFI specification, maximum boot code size is 440 bytes +; + +pad_boot: + times 440-($-$$) db 0 + +pad_table_and_sig: + times 510-($-$$) db 0 + dw kBootSignature + + + ABSOLUTE 0xE400 + +; +; In memory variables. +; +my_lba resd 1 ; Starting LBA for read_lba function + +; END Index: branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/Cconfig =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/Cconfig (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/Cconfig (revision 1193) @@ -1,10 +1,3 @@ -config BOOT0_HFSFIRST - bool "boot0 HFS prefered" - default y - help - Say Y here if you want boot0 to attempt to boot the first - hfs partition found, instead of the active partition. - config BOOT0_DEBUG bool "boot0 debug support" default n Index: branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/Makefile =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/Makefile (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/boot0/Makefile (revision 1193) @@ -13,7 +13,7 @@ DIRS_NEEDED = $(SYMROOT) -OBJECTS = boot0 chain0 +OBJECTS = boot0 boot0hfs boot0md chain0 OBJECTS := $(addprefix $(SYMROOT)/, $(OBJECTS)) all: $(DIRS_NEEDED) $(OBJECTS) Index: branches/azimutz/trunkGraphicsEnablerModules/i386/boot2/boot.h =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/i386/boot2/boot.h (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/i386/boot2/boot.h (revision 1193) @@ -80,9 +80,10 @@ #define kRestartFix "RestartFix" /* acpi_patcher.c */ #define kGeneratePStates "GeneratePStates" /* acpi_patcher.c */ #define kGenerateCStates "GenerateCStates" /* acpi_patcher.c */ -#define kEnableC2States "EnableC2State" /* acpi_patcher.c */ -#define kEnableC3States "EnableC3State" /* acpi_patcher.c */ -#define kEnableC4States "EnableC4State" /* acpi_patcher.c */ +#define kCSTUsingSystemIO "CSTUsingSystemIO" /* acpi_patcher.c */ +#define kEnableC2State "EnableC2State" /* acpi_patcher.c */ +#define kEnableC3State "EnableC3State" /* acpi_patcher.c */ +#define kEnableC4State "EnableC4State" /* acpi_patcher.c */ #define kWake "Wake" /* boot.c */ #define kForceWake "ForceWake" /* boot.c */ Index: branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Description.html =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Description.html (revision 0) +++ branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Description.html (revision 1193) @@ -0,0 +1,30 @@ + + + + + + + + + +

Chameleon квинтэссСнциСй Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Ρ… для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ OSX, +
Он основан Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Apple's boot-132
ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ функциями:

+
+

НовыС возмоТности Chameleon 2.0

+
+

- Эмуляция EFI.

+

- Π—Π°ΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ† ACPI Π½Π° Π±ΠΎΠ»Π΅Π΅ подходящиС.

+

- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Ρ‚Π°Π±Π»ΠΈΡ† DMI Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅.

+

- ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ свойств встроСнным устройствам, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для запуска.

+

- Запуск Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ энСргосбСрСТСния.

+
+

- НастраиваСмый внСшний Π²ΠΈΠ΄.

+

- РаспознаваниС Ρ€Π°Π·Π½Ρ‹Ρ… схСм Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска.

+

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установки Π½Π° HDD, DVD ΠΈ Π½Π° USB.

+

- Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Apple.

+
+

Для Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ смотритС Π½Π° сайтС : http://www.applelife.ru

+ + Index: branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Localizable.strings =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Localizable.strings ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Index: branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Welcome.rtfd/TXT.rtf =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Welcome.rtfd/TXT.rtf (revision 0) +++ branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Welcome.rtfd/TXT.rtf (revision 1193) @@ -0,0 +1,28 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;\red65\green78\blue255;} +\margl1440\margr1440\vieww11660\viewh12980\viewkind0 +\pard\ri0\qc + +\f0\b\fs72 \cf0 Chameleon +\fs50 \ + +\fs26 v%CHAMELEONVERSION% r%CHAMELEONREVISION% +\fs50 \ +\ +\cf2 %CHAMELEONSTAGE% +\fs26 \cf0 \ +\pard\ri0\ql\qnatural +\cf0 \ +\ +\ +Developers: zef, Turbo, dfe, netkas, mackerintel, fassl, Kabyl, kaitek, iNDi, asereBLN, mozodojo, meklort, AzimutZ, Slice\ +\ +\ +Thanks to : JrCs, mercurysquad, munky, rekursor, cosmolt, kalyway, Krazubu, THeKiNG, XyZ, blackosx, DHP, cparm\ +\pard\tx360\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural + +\b0\fs30 \cf0 \ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural + +\fs26 \cf0 Copyright \'a9 2011} \ No newline at end of file Index: branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Conclusion.rtfd/TXT.rtf =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Conclusion.rtfd/TXT.rtf (revision 0) +++ branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/Conclusion.rtfd/TXT.rtf (revision 1193) @@ -0,0 +1,34 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;\red65\green78\blue255;\red255\green0\blue0;} +\margl1440\margr1440\vieww11660\viewh12980\viewkind0 +\pard\ri0\qc + +\f0\b\fs72 \cf0 Chameleon +\fs50 \ + +\fs26 v%CHAMELEONVERSION% r%CHAMELEONREVISION% +\fs50 \ +\ +\cf2 %CHAMELEONSTAGE%\cf0 \ +\pard\ri0\ql\qnatural + +\fs26 \cf0 \ +\pard\ri0\qc + +\fs50 \cf3 \uc0\u1059 \u1089 \u1090 \u1072 \u1085 \u1086 \u1074 \u1082 \u1072 \u1074 \u1099 \u1087 \u1086 \u1083 \u1085 \u1077 \u1085 \u1072 ! +\b0\fs26 \cf0 \ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural + +\fs18 \cf0 \ +{\field{\*\fldinst{HYPERLINK "http://chameleon.osx86.hu/"}}{\fldrslt +\fs26 http://www.applelife.ru/topic/23967-%d0%bd%d0%be%d0%b2%d1%8b%d0%b9-%d1%85%d0%b0%d0%bc%d0%b5%d0%bb%d0%b5%d0%be%d0%bd/}} +\fs26 \ +{\field{\*\fldinst{HYPERLINK "http://forum.voodooprojects.org/index.php"}}{\fldrslt http://forum.voodooprojects.org/index.php}} +\b \ +\pard\tx360\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural + +\b0\fs30 \cf0 \ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural + +\fs26 \cf0 Copyright \'a9 2011} \ No newline at end of file Index: branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/License.rtf =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/License.rtf (revision 0) +++ branches/azimutz/trunkGraphicsEnablerModules/package/Resources/Russian.lproj/License.rtf (revision 1193) @@ -0,0 +1,13 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +\vieww22060\viewh14020\viewkind0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural + +\f0\b\fs20 \cf0 \uc0\u1056 \u1091 \u1089 \u1089 \u1082 \u1080 \u1081 \ +\ +\uc0\u1051 \u1080 \u1094 \u1077 \u1085 \u1079 \u1080 \u1103 \u1085 \u1072 \u1061 \u1072 \u1084 \u1077 \u1083 \u1077 \u1086 \u1085 \u1087 \u1086 \u1076 \u1088 \u1072 \u1079 \u1091 \u1084 \u1077 \u1074 \u1072 \u1077 \u1090 , \u1095 \u1090 \u1086 \u1085 \u1080 \u1082 \u1090 \u1086 \u1085 \u1080 \u1079 \u1072 \u1095 \u1090 \u1086 \ +\uc0\u1085 \u1077 \u1086 \u1090 \u1074 \u1077 \u1095 \u1072 \u1077 \u1090 . \u1048 \u1089 \u1087 \u1086 \u1083 \u1100 \u1079 \u1091 \u1081 \u1090 \u1077 \u1085 \u1072 \u1089 \u1074 \u1086 \u1081 \u1089 \u1090 \u1088 \u1072 \u1093 \u1080 \u1088 \u1080 \u1089 \u1082 .\ + +\b0 \ +Rev. 18/07/2011} \ No newline at end of file Index: branches/azimutz/trunkGraphicsEnablerModules/package/buildpkg.sh =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/package/buildpkg.sh (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/package/buildpkg.sh (revision 1193) @@ -48,7 +48,7 @@ cp -f ${1%/*}/i386/cdboot ${1}/Core/Root/usr/standalone/i386 cp -f ${1%/*}/i386/chain0 ${1}/Core/Root/usr/standalone/i386 fixperms "${1}/Core/Root/" - cp -f ${pkgroot}/fdisk ${1}/Core/Root/usr/sbin + cp -f ${pkgroot}/fdisk440 ${1}/Core/Root/usr/sbin/fdisk local coresize=$( du -hkc "${1}/Core/Root" | tail -n1 | awk {'print $1'} ) buildpackage "${1}/Core" "/" "0" "start_visible=\"false\" start_selected=\"true\"" @@ -88,7 +88,7 @@ mkdir -p "${1}/${options[$i]##*/}/Root" mkdir -p "${1}/${options[$i]##*/}/Scripts" - ditto --noextattr --noqtn "${options[$i]}/postinstall" "${1}/${options[$i]##*/}/Scripts/postinstall" + ditto --noextattr --noqtn "${options[$i]}/postinstall.sh" "${1}/${options[$i]##*/}/Scripts/postinstall.sh" buildpackage "${1}/${options[$i]##*/}" "/" "" "start_selected=\"false\"" done Index: branches/azimutz/trunkGraphicsEnablerModules/CREDITS =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/CREDITS (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/CREDITS (revision 1193) @@ -3,36 +3,9 @@ Developers: ---------- - Crazor - Dense - fassl - iNDi - JrCs - Kabyl - kaitek - mackerintel - mercurysquad - munky - meklort - mozodojo - rekursor - Turbo - valv - zef - cparm +zef, Turbo, dfe, netkas, mackerintel, fassl, Kabyl, kaitek, iNDi, asereBLN, mozodojo, meklort, AzimutZ, Slice Thanks to: --------- - asereBLN - Azimutz - bumby - cosmo1t - dfe - Galaxy - kalyway - Krazubu - MasterChief - netkas - sckevyn - smith@@ - THeKiNG +JrCs, mercurysquad, munky, rekursor, cosmolt, kalyway, Krazubu, THeKiNG, XyZ, blackosx, DHP, cparm + Index: branches/azimutz/trunkGraphicsEnablerModules/BLOCKERS =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/BLOCKERS (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/BLOCKERS (revision 1193) @@ -1,11 +1,13 @@ - Memory Allocation Error on boot1 loading /boot: http://forge.voodooprojects.org/p/chameleon/issues/101/ Nvidia GT 540M && 310M : can't find rom to patch : http://forge.voodooprojects.org/p/chameleon/issues/99/ ** This is also http://forge.voodooprojects.org/p/chameleon/issues/48/ ** GT 440 --> http://forge.voodooprojects.org/p/chameleon/issues/98/ Extra Kext Loading dependency error: http://forge.voodooprojects.org/p/chameleon/issues/94/ AMD reported issues in cpu.c http://forge.voodooprojects.org/p/chameleon/issues/92/ Make Package: http://forge.voodooprojects.org/p/chameleon/issues/82/ - SMBus : http://forge.voodooprojects.org/p/chameleon/issues/10/ === Done === Multi Booting: http://forge.voodooprojects.org/p/chameleon/issues/62/ + Memory Allocation Error on boot1 loading /boot: http://forge.voodooprojects.org/p/chameleon/issues/101/ + +== Closed == + SMBus : http://forge.voodooprojects.org/p/chameleon/issues/10/ Index: branches/azimutz/trunkGraphicsEnablerModules/Makefile =================================================================== --- branches/azimutz/trunkGraphicsEnablerModules/Makefile (revision 1192) +++ branches/azimutz/trunkGraphicsEnablerModules/Makefile (revision 1193) @@ -4,7 +4,6 @@ SYMROOT = $(SRCROOT)/sym DSTROOT = $(SRCROOT)/dst DOCROOT = $(SRCROOT)/doc -IMGROOT = $(SRCROOT)/sym/cache IMGSKELROOT = $(SRCROOT)/imgskel CDBOOT = ${IMGROOT}/usr/standalone/i386/cdboot @@ -14,12 +13,17 @@ THEME = default -VERSION = `cat version` -REVISION = `cat revision` +VERSION = `cat ${SRCROOT}/version` +REVISION = `cat ${SRCROOT}/revision` PRODUCT = Chameleon-$(VERSION)-r$(REVISION) CDLABEL = ${PRODUCT} ISOIMAGE = ${SYMROOT}/${CDLABEL}.iso +DISTFILE = ${SYMROOT}/${PRODUCT} +IMGROOT = $(SRCROOT)/sym/${PRODUCT} +DISTROOT= ./${PRODUCT} + + EXCLUDE = --exclude=.svn --exclude=.DS_Store --exclude=sym --exclude=obj \ --exclude=package --exclude=archive --exclude=User_Guide_src --exclude=*.sh @@ -89,6 +93,47 @@ fi; \ done +dist image: all + @echo "================= Distrib =================" + @echo "\t[RM] ${IMGROOT}" + @rm -rf ${IMGROOT} + @echo "\t[MKDIR] ${IMGROOT}/usr/standalone/i386" + @mkdir -p ${IMGROOT}/usr/standalone/i386 + @echo "\t[MKDIR] ${IMGROOT}/Extra/modules" + @mkdir -p ${IMGROOT}/Extra/modules + @echo "\t[MKDIR] ${IMGROOT}/Extra/Themes/Default" + @mkdir -p ${IMGROOT}/Extra/Themes/Default + @echo "\t[MKDIR] ${IMGROOT}/usr/bin" + @mkdir -p ${IMGROOT}/usr/bin + @if [ -e "$(IMGSKELROOT)" ]; then \ + @echo "\t[CP] ${IMGROOTSKEL} ${IMGROOT}" \ + @cp -R -f "${IMGSKELROOT}"/* "${IMGROOT}"; \ + fi; + @cp -f ${SYMROOT}/i386/cdboot ${CDBOOT} + @cp -f ${SYMROOT}/i386/modules/* ${IMGROOT}/Extra/modules + @cp -f ${SRCROOT}/artwork/themes/default/* ${IMGROOT}/Extra/Themes/Default + @cp -f ${SYMROOT}/i386/boot ${IMGROOT}/usr/standalone/i386 + @cp -f ${SYMROOT}/i386/boot0 ${IMGROOT}/usr/standalone/i386 + @cp -f ${SYMROOT}/i386/boot0hfs ${IMGROOT}/usr/standalone/i386 + @cp -f ${SYMROOT}/i386/boot0md ${IMGROOT}/usr/standalone/i386 + @cp -f ${SYMROOT}/i386/boot1h ${IMGROOT}/usr/standalone/i386 + @cp -f ${SYMROOT}/i386/boot1f32 ${IMGROOT}/usr/standalone/i386 + @cp -f ${SYMROOT}/i386/fdisk440 ${IMGROOT}/usr/bin + @cp -f ${SYMROOT}/i386/bdmesg ${IMGROOT}/usr/bin + + @echo "\t[HDIUTIL] ${ISOIMAGE}" + @hdiutil makehybrid -iso -joliet -hfs -hfs-volume-name \ + ${CDLABEL} -eltorito-boot ${CDBOOT} -no-emul-boot -ov -o \ + "${ISOIMAGE}" ${IMGROOT} -quiet + @echo "\t[GZ] ${DISTFILE}.tar.gz" + @rm -f ${DISTFILE}.tar.gz + @cd ${SYMROOT} && tar -cf ${DISTFILE}.tar ${DISTROOT} + @gzip --best ${DISTFILE}.tar + +pkg installer: all + @# TODO: remove sudo + sudo ${SRCROOT}/package/buildpkg.sh ${SYMROOT}/package; + $(SYMROOT)/i386/vers.h: version @echo "#define I386BOOT_VERSION \"5.0.132\"" > $@ @echo "#define I386BOOT_BUILDDATE \"`date \"+%Y-%m-%d %H:%M:%S\"`\"" >> $@ @@ -99,3 +144,6 @@ .PHONY: $(SYMROOT)/i386/vers.h .PHONY: config .PHONY: clean +.PHONY: image +.PHONY: pkg +.PHONY: installer Property changes on: branches/azimutz/trunkGraphicsEnablerModules ___________________________________________________________________ Modified: svn:mergeinfo Merged /trunk:r1157-1192