Jump to content
6414 posts in this topic

Recommended Posts

The first test with ML 10.8 with boot flag: -v, I get past kernel is LP64, it lists me my RTL81xx and hangs on: en0: start returns rv = true

It may also be that I have the bottle ML version, therefore.

The kernel boots very good and clean :king:

The first test with ML 10.8 with boot flag: -v, I get past kernel is LP64, it lists me my RTL81xx and hangs on: en0: start returns rv = true

It may also be that I have he bottle ML version, therefore.

The kernel boots very good and clean :king:

Did you test with patched dyld?

The second test with ML 10.8.3 with boot flag: -v, that boots much further than the first test, but the connection I get a KP with Bieb-Sound

 

the third Test with boot flag: arch=x86_64 busratio=20 maxmem=4096 -s that boots much further than the first test, but the connection I get a KP with Bieb-Sound and Black screen

 

all Tests with Phenom II X 6 1100T

 

Tomorrow I'll install mountain Lion 10.8.2 than I will run the test once more.

 

Did you test with patched dyld?

 

Edit:

sorry , only with diff no dylid

 

My eyes are now round ball, I bring some messed sun, where I find the dyld here?

Hi! I found the right kexts (actually none.. Used the original kexts with flag PCIRootUID=1 :D)!

Unfortunately... Kernel is LP64. 10.8.2 myHack USB Installer with vanilla/stock dyld.

Tried to boot like 5 times, so I'm pretty sure it gets stuck there.

Will patch dyld now and try again. :)

 

EDIT: And all on Phenom II x4 965. Now I'll also do the myHack installation to another partition of HDD, it might be the USB that is failing. :D

Hi, Andy!

 

With which version of Mountain Lion your latest kernel is supposed to work with? 10.8.0 or 10.8.2?

Best regards.

It is a 10.8.2 kernel...

theconnatic can you test with mountain lion?? I'll go to bed, I am now almost 36 hours awake and now my eyes rebel. I will continue tomorrow, bye

Of course, spakk!

 

See you.

 

Well, KP very early into the boot with 10.8.2

 

:o

 

Before or after launchd?

I just get stuck @ Kernel is LP64. :D

With the custom dyld?

It appears the kernel is no longer the issue...

Launchd is...

If only I knew where it hangs in launchd... then I could patch it...

With the custom dyld?

It appears the kernel is no longer the issue...

Launchd is...

If only I knew where it hangs in launchd... then I could patch it...

 

Launchd.... It's pretty damn hard to get it even compiled on my SL. :D

With the custom dyld?

It appears the kernel is no longer the issue...

Launchd is...

If only I knew where it hangs in launchd... then I could patch it...

 

I used the vanilla dyld. I don't have a patched one.

How about a debug version of your latest kernel?

I used the vanilla dyld. I don't have a patched one.

How about a debug version of your latest kernel?

 

Use the amd_insn_patcher to patch the dyld?

Also I think someone posted a patched dyld in this topic, just few pages back... Not sure though.

 

EDIT: Here it is :Dhttp://www.insanelym...80#entry1875414

 

EDIT2: Andy... I did some testing with Lion. Changed the launchd to fsck_hfs in the source, so it wouldn't start launchd, but something else. No difference, still stuck @ Kernel is LP64.

So... It might be the kernel? I applied most of your ML patches to the kern_exec, atleast it didn't panic or give any errno... but stuck. With patched and vanilla dyld.

Maybe we should get out and push X-)

I wish I knew what it was...

I'm at a loss here...

Maybe we should get out and push X-)

I wish I knew what it was...

I'm at a loss here...

 

Same here... Trying to add weird debug messages everywhere on the kernel source... :D

But I think it is not about the launchd, it must be the kernel... :D

Could it be something that launchd loads maybe? I can't think of anything else. I mean none of this code makes sense to me so its my only suggestion lol

 

I think not, I tried with Lion. Changed the launchd to fsck_hfs in the kernel source, no changes. Still got stuck @ Kernel is LP64.

What main files are used in the kernel source? I'm installing a clean ML on my laptop to try learn what I can =]

 

What do you mean? :D

The problem seems to be somewhere around kern_exec.c and bsd_init.c.

Both are in bsd/kern/.

 

10.8.2: http://www.opensource.apple.com/tarballs/xnu/xnu-2050.18.24.tar.gz

10.7.5: http://www.opensource.apple.com/tarballs/xnu/xnu-1699.32.7.tar.gz

 

compile with XCode 4.2 or something like that.

 

make ARCH_CONFIGS="X86_64" KERNEL_CONFIGS="RELEASE" install

 

and the kernel is in BUILD/dst/mach_kernel.

 

:)

Erm what files are changed to attempt to get it to run on AMD. Like the files that a diff patches...

 

Oh.... :D Well, you can see that in the diff? Just open it in TextEdit or something...

 

diff -rq original_xnu patched_xnu

 

Should give you differences. I ran this with AnV Lion and vanilla:

 

 

sh-3.2# diff -rq xnu anv
Only in anv: .DS_Store
Only in anv: BUILD
Files xnu/Makefile and anv/Makefile differ
Only in anv/SETUP: setup_voodoo.sh
Only in anv: anv.diff
Only in anv/bsd: .DS_Store
Files xnu/bsd/bsm/audit_kevents.h and anv/bsd/bsm/audit_kevents.h differ
Files xnu/bsd/conf/MASTER and anv/bsd/conf/MASTER differ
Files xnu/bsd/conf/files and anv/bsd/conf/files differ
Files xnu/bsd/dev/i386/sysctl.c and anv/bsd/dev/i386/sysctl.c differ
Files xnu/bsd/hfs/hfs_xattr.c and anv/bsd/hfs/hfs_xattr.c differ
Files xnu/bsd/hfs/hfscommon/Misc/VolumeAllocation.c and anv/bsd/hfs/hfscommon/Misc/VolumeAllocation.c differ
Only in anv/bsd/i386: .DS_Store
Only in anv/bsd/kern: .DS_Store
Files xnu/bsd/kern/bsd_init.c and anv/bsd/kern/bsd_init.c differ
Only in anv/bsd/kern: disasm.c
Only in anv/bsd/kern: disasm.h
Only in anv/bsd/kern: dyld.c
Only in anv/bsd/kern: dyld.h
Files xnu/bsd/kern/kern_exec.c and anv/bsd/kern/kern_exec.c differ
Files xnu/bsd/kern/kern_mib.c and anv/bsd/kern/kern_mib.c differ
Files xnu/bsd/kern/kern_prot.c and anv/bsd/kern/kern_prot.c differ
Files xnu/bsd/kern/mach_fat.c and anv/bsd/kern/mach_fat.c differ
Files xnu/bsd/kern/mach_fat.h and anv/bsd/kern/mach_fat.h differ
Files xnu/bsd/kern/mach_process.c and anv/bsd/kern/mach_process.c differ
Files xnu/bsd/kern/ubc_subr.c and anv/bsd/kern/ubc_subr.c differ
Files xnu/bsd/kern/uipc_socket.c and anv/bsd/kern/uipc_socket.c differ
Files xnu/bsd/netinet/ip_dummynet.c and anv/bsd/netinet/ip_dummynet.c differ
Files xnu/bsd/nfs/nfs_vfsops.c and anv/bsd/nfs/nfs_vfsops.c differ
Only in anv/bsd/sys: .DS_Store
Files xnu/bsd/sys/ubc.h and anv/bsd/sys/ubc.h differ
Files xnu/bsd/sys/ubc_internal.h and anv/bsd/sys/ubc_internal.h differ
Only in anv: build.sh
Files xnu/config/version.c and anv/config/version.c differ
Only in anv: idt_diff.txt
Only in anv/iokit/Drivers/platform: drvAppleIntelClock
Files xnu/iokit/IOKit/IOCatalogue.h and anv/iokit/IOKit/IOCatalogue.h differ
Files xnu/iokit/IOKit/IOService.h and anv/iokit/IOKit/IOService.h differ
Files xnu/iokit/Kernel/IOCatalogue.cpp and anv/iokit/Kernel/IOCatalogue.cpp differ
Files xnu/iokit/Kernel/IOPlatformExpert.cpp and anv/iokit/Kernel/IOPlatformExpert.cpp differ
Files xnu/iokit/Kernel/IOStartIOKit.cpp and anv/iokit/Kernel/IOStartIOKit.cpp differ
Files xnu/iokit/Kernel/IOUserClient.cpp and anv/iokit/Kernel/IOUserClient.cpp differ
Files xnu/iokit/KernelConfigTables.cpp and anv/iokit/KernelConfigTables.cpp differ
Files xnu/iokit/bsddev/IOKitBSDInit.cpp and anv/iokit/bsddev/IOKitBSDInit.cpp differ
Files xnu/iokit/conf/files.i386 and anv/iokit/conf/files.i386 differ
Files xnu/iokit/conf/files.x86_64 and anv/iokit/conf/files.x86_64 differ
Files xnu/libkern/c++/OSKext.cpp and anv/libkern/c++/OSKext.cpp differ
Files xnu/libkern/kernel_mach_header.c and anv/libkern/kernel_mach_header.c differ
Files xnu/libkern/kxld/Makefile and anv/libkern/kxld/Makefile differ
Files xnu/libkern/libkern/kernel_mach_header.h and anv/libkern/libkern/kernel_mach_header.h differ
Files xnu/libsa/bootstrap.cpp and anv/libsa/bootstrap.cpp differ
Files xnu/makedefs/MakeInc.def and anv/makedefs/MakeInc.def differ
Only in anv/osfmk: .DS_Store
Files xnu/osfmk/conf/MASTER.i386 and anv/osfmk/conf/MASTER.i386 differ
Files xnu/osfmk/conf/Makefile.i386 and anv/osfmk/conf/Makefile.i386 differ
Files xnu/osfmk/conf/Makefile.x86_64 and anv/osfmk/conf/Makefile.x86_64 differ
Files xnu/osfmk/conf/files.i386 and anv/osfmk/conf/files.i386 differ
Files xnu/osfmk/conf/files.x86_64 and anv/osfmk/conf/files.x86_64 differ
Only in anv/osfmk/i386: .DS_Store
Files xnu/osfmk/i386/AT386/model_dep.c and anv/osfmk/i386/AT386/model_dep.c differ
Files xnu/osfmk/i386/Makefile and anv/osfmk/i386/Makefile differ
Files xnu/osfmk/i386/acpi_wakeup.s and anv/osfmk/i386/acpi_wakeup.s differ
Files xnu/osfmk/i386/commpage/commpage.c and anv/osfmk/i386/commpage/commpage.c differ
Only in anv/osfmk/i386/commpage: sse3emu.c
Only in anv/osfmk/i386/commpage: sse3emu.h
Files xnu/osfmk/i386/cpu_capabilities.h and anv/osfmk/i386/cpu_capabilities.h differ
Files xnu/osfmk/i386/cpu_data.h and anv/osfmk/i386/cpu_data.h differ
Files xnu/osfmk/i386/cpu_topology.c and anv/osfmk/i386/cpu_topology.c differ
Files xnu/osfmk/i386/cpuid.c and anv/osfmk/i386/cpuid.c differ
Files xnu/osfmk/i386/cpuid.h and anv/osfmk/i386/cpuid.h differ
Only in anv/osfmk/i386: cpuid_legacy.h
Files xnu/osfmk/i386/i386_init.c and anv/osfmk/i386/i386_init.c differ
Files xnu/osfmk/i386/idt.s and anv/osfmk/i386/idt.s differ
Files xnu/osfmk/i386/idt64.s and anv/osfmk/i386/idt64.s differ
Files xnu/osfmk/i386/lapic_native.c and anv/osfmk/i386/lapic_native.c differ
Files xnu/osfmk/i386/locore.s and anv/osfmk/i386/locore.s differ
Files xnu/osfmk/i386/mp.c and anv/osfmk/i386/mp.c differ
Only in anv/osfmk/i386: patcher_opts.h
Files xnu/osfmk/i386/pmCPU.c and anv/osfmk/i386/pmCPU.c differ
Only in anv/osfmk/i386: pm_timer.h
Files xnu/osfmk/i386/pmap.c and anv/osfmk/i386/pmap.c differ
Files xnu/osfmk/i386/pmap_internal.h and anv/osfmk/i386/pmap_internal.h differ
Files xnu/osfmk/i386/start.s and anv/osfmk/i386/start.s differ
Files xnu/osfmk/i386/trap.c and anv/osfmk/i386/trap.c differ
Files xnu/osfmk/i386/trap.h and anv/osfmk/i386/trap.h differ
Files xnu/osfmk/i386/tsc.c and anv/osfmk/i386/tsc.c differ
Files xnu/osfmk/i386/tsc.h and anv/osfmk/i386/tsc.h differ
Files xnu/osfmk/kern/Makefile and anv/osfmk/kern/Makefile differ
Files xnu/osfmk/kern/debug.c and anv/osfmk/kern/debug.c differ
Only in anv/osfmk/kern: voodoo_assert.h
Files xnu/osfmk/vm/vm_object.c and anv/osfmk/vm/vm_object.c differ
Files xnu/osfmk/vm/vm_protos.h and anv/osfmk/vm/vm_protos.h differ
Files xnu/osfmk/vm/vm_resident.c and anv/osfmk/vm/vm_resident.c differ
Files xnu/osfmk/x86_64/idt64.s and anv/osfmk/x86_64/idt64.s differ
Files xnu/osfmk/x86_64/idt_table.h and anv/osfmk/x86_64/idt_table.h differ
Only in anv/osfmk/x86_64: opemu.c
Only in anv/osfmk/x86_64: opemu.h
Files xnu/pexpert/i386/pe_kprintf.c and anv/pexpert/i386/pe_kprintf.c differ
Only in anv: remove_18.c
Only in anv: test.s

 

 

 

You can ignore all .DS_Store etc. files.

×
×
  • Create New...