Posted 30 November 2012 - 12:47 AM

I still didn't have time to do a clean 10.6.8 installation to test your kernel properly. I'm looking forward to it.

But we have already reports of success, so congratulations!

I would ask your for the source code: i want to compile a Lion (Mountain Lion would be better, but it will have to wait for a 64-bit optimized emulator) to see if we get a functional user land with it (that is, working 64-bit apps like the Finder). Also looking forward for it.

Thank you: you're making history here.

Hi, Gilles!

Good to hear that sinetek's ssse3 kernel worked for you. Could you check for me if can open 32-bit applications? I know, i know, it's a 32-bit kernel, but if the ssse3 emulator is really working like it should, we'll have 64-bit user land.

Don't thank me, thank Slackware / SinetekUsing Sinetek's kernel with 10.6.8 AMD Athlon 4000+ -> Boots well. However, testcase -> "Illegal instruction", but this can be caused by missing some other instrcution sets than SSSE3. I'll try with my Phenom II 965 as soon as I get SL installed on that machine.

Posted 30 November 2012 - 08:36 AM

I got rid of all the errors here, at least i have found the actual "oopses" and still have to fix them in the code.
Here's the state, to be clear,

10.6.8 Kernel.
There are 4 modes with XNU :
1.
SSSE3 is running well in >>>> 32 BITS <<<< mode. That means you boot >>> without "-force64" <<<. This does not give you the ability to run 64-bit processes however.

2. >>>> 64 BITS <<<< in a 386 Kernel is not working at present. This will require a bit of headbanging, mostly because I have to know how that 64-bit kernel is started and how functions are called and probably fighting with the compiler (Apple's compilers, I won't start about it.......)
2.5 Right now, the SSSE3 emu doesn't get loaded up properly for 32-bit code either under this mode, but from my point of view I don't see major roadblocks. This is a bit like point 2 actually.

=== TLDR; 10.7 support in arch=i386 up to here. ===

3. For now, 64-BITS Kernel does NOT boot on my test machine, so this is obviously not going to help..... I am not sure what to do with that. A lot of the low level code seems a tiny bit different than the i386 kernel, so it could be anything really. I think it's doable given that the kernel runs on my machine.. Mobo could be a problem?
4. Running 32-bit applications from a 64-bit kernel. I don't expect roadblocks there.

=== TLDR; 10.8 support with arch=x86_64 ===

ABOUT THE SOURCE, yes, my goal is to make the source available. Wouldn't have been able to do this without ANV/Kaitek/meklord/qoopz patches, so thanks go to them also.

Posted 01 December 2012 - 05:21 PM

spakk

If you try to please everyone, then you have certainly forgotten

Local Moderators

2,103 posts

Gender:Male

Location:marocain

hello,

I corrected the last posts, google translation is not very developed, I try not to use too colorful French, any time there are still some errors or misunderstanding. If you agree, I will post in both languages ​​(English / French).

Unfortunately if you do not agree, my score in this forum will not make sense to understand that the registration will lapse InsanelyMac aimed as helping my level of kernel development.

Posted 01 December 2012 - 06:01 PM

Sinetek

InsanelyMac Sage

Coders

335 posts

Gender:Male

Également, j'aime bien voir de la diversité languagière sur les forums :-) C'est mon hobby les langues à vrai dire.
Ok back to things people actually care about, I have completed the i386 part, everything is Kosher. However, 64-bit is a chore. I have more or less made an attack plan for it, and know roughly how to write what's needed, but I'm missing some crucial diagnostic tools I had access to in 32-bit paradise land.

Posted 01 December 2012 - 06:25 PM

spakk

If you try to please everyone, then you have certainly forgotten

Local Moderators

2,103 posts

Gender:Male

Location:marocain

Également, j'aime bien voir de la diversité languagière sur les forums :-) C'est mon hobby les langues à vrai dire.Ok back to things people actually care about, I have completed the i386 part, everything is Kosher. However, 64-bit is a chore. I have more or less made an attack plan for it, and know roughly how to write what's needed, but I'm missing some crucial diagnostic tools I had access to in 32-bit paradise land.

greetings from Quebec,-- Sinetek

Hi Sinetek,First of all thank you for your consent to the wonderful variety of different languages ​​and the good news of your progress.What exactly do you mean by diagnostic tools? different CPUs?, If that is, we do not see it as serious problems.Because many users who visit this site we also have various AMD CPUs and can test. The feedback is very important so that they appropriately to the error messages can make your adjustment to the kernel.

Posted 01 December 2012 - 06:38 PM

Sinetek

InsanelyMac Sage

Coders

335 posts

Gender:Male

Hi Sinetek,First of all thank you for your consent to the wonderful variety of different languages ​​and the good news of your progress.What exactly do you mean by diagnostic tools? different CPUs?, If that is, we do not see it as serious problems.Because many users who visit this site we also have various AMD CPUs and can test. The feedback is very important so that they appropriately to the error messages can make your adjustment to the kernel.

What I mean is, I can't get an "arch=x86_64" kernel to boot *at all*. I can't debug code because the kernel is 32 bit and the programs that crash in Lion etc are 64-bit stuff. So the debuger really doesn't like it when this switch between 32 and 64 mode occurs.

so my question is the following, is arch=x86_64 working at all on AMD right now? (my previous test kernel has no x86_64 blob in it, so maybe there is a kernel out there with a working x86_64. is this the case?)

Posted 01 December 2012 - 06:39 PM

spakk

If you try to please everyone, then you have certainly forgotten

Local Moderators

2,103 posts

Gender:Male

Location:marocain

Hi Sinetek,First of all thank you for your consent to the wonderful variety of different languages ​​and the good news of your progress.What exactly do you mean by diagnostic tools? different CPUs?, If that is, we do not see it as serious problems.Because many users who visit this site we also have various AMD CPUs and can test. The feedback is very important so that they appropriately to the error messages can make your adjustment to the kernel.

Posted 01 December 2012 - 06:45 PM

spakk

If you try to please everyone, then you have certainly forgotten

Local Moderators

2,103 posts

Gender:Male

Location:marocain

What I mean is, I can't get an "arch=x86_64" kernel to boot *at all*. I can't debug code because the kernel is 32 bit and the programs that crash in Lion etc are 64-bit stuff. So the debuger really doesn't like it when this switch between 32 and 64 mode occurs.

so my question is the following, is arch=x86_64 working at all on AMD right now? (my previous test kernel has no x86_64 blob in it, so maybe there is a kernel out there with a working x86_64. is this the case?)

I think the FX series so that no problems have with arch=x86_64 I was unfortunately not been possible on my AMD Phenom II X6 1100T to test Snow Leopard with your kernel.I'll take the test tonight and report later.