semthex Posted October 22, 2006 Share Posted October 22, 2006 So I finally I finished my single user too. Took some time since I wanted to remove HPET (or replace if possible) and other worse stuff for compatibility for anyone. Took some time like some of you might know, but finally it's done. Shame on this goddamn RTC since experimenting with old code reinserting took me nearly 1 week. Â I posted news on my blog, sources will follow: Â http://semthex.freeflux.net/ Â Work will go on but first i want to have a look at Leo Kernel and rest for one day. Since I do this in my spare free time, don't expect me workin quick like a rabbit, I got some RL things to handel too. Â NOTE: This is totaly diffrent work and has nothin' to do with Mifki(Vitaly) or his coding goin' on. I started earlier, took longer and got diffrent goals. I want to make the 10.4.8 source accessable for ANYONE, with nearly ANY hardware. Second thing is, I take this as a challange for my self. I heard ppl talking about a race between Mifki and myself. I personaly don't care and don't see this as any kind of challange between us. I do my {censored} an don't mind about fame or somethin and do not need rival behavior. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/ Share on other sites More sharing options...
skredii Posted October 22, 2006 Share Posted October 22, 2006 Congrats semthex! Â Just tested your last kernel build! It boots to single user mode! Â This guy worked hard to get things done! Give hime some magic clicks! Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214231 Share on other sites More sharing options...
zzz Posted October 22, 2006 Share Posted October 22, 2006 aye  good work matey, i too will be giving you my support.  i dont think it matters who does what first, i think the enjoyment is in the challenge and the acheivement. xcode 2.4 installed, will be helping all i can mate with future kernel builds.  zzz Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214294 Share on other sites More sharing options...
johan Posted October 22, 2006 Share Posted October 22, 2006 what does that mean, will gui work soon ? Â sorry for a noob question Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214304 Share on other sites More sharing options...
asapreta Posted October 22, 2006 Share Posted October 22, 2006 Great news. Some clicking on the banners. Keep the good work. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214311 Share on other sites More sharing options...
quixos Posted October 22, 2006 Share Posted October 22, 2006 eight unique clicks for semthex Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214322 Share on other sites More sharing options...
semthex Posted October 22, 2006 Author Share Posted October 22, 2006 I am currently investigatin the launchd issue and i got a clue, so hang on. I must be sick but I am awake for 27 hours now just workin' on this thing. :-D Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214337 Share on other sites More sharing options...
Takuro Posted October 22, 2006 Share Posted October 22, 2006 Nice job, Semthex! Â I'm just wondering: Since your kernel has undergone much more extensive modification than Vitality's, will there be any loss of over-all performance? Are there any real benefits to keeping the kernel as untouched as possible in this case, or will yours function just as well as Vitality's (with a much broader range of hardware support than his, obviously)? Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214370 Share on other sites More sharing options...
semthex Posted October 22, 2006 Author Share Posted October 22, 2006 Basicly mine got this additional options: Â - support for older boards with lower FSB via Booflag in this build it support 100 and 200, next will support support some more. 100 is i.e useful for old Socket7 boards. Â - removed HPET uses RTC instead, since HPET is in Femto and RTC is Nano it's a bit timing diffrence [how exact it works] but not worth to mention to nearly any user. HPET is around quite a whiel on diffrent boards but since it isn't really a diffrence you would mention, most programmers didn't care about it. (read on my blog for more infos about HPET) Â - Additional Exports to provide compatibility to older software or drivers. Â ... and some small changes. I also included toonerh's Northwood fix but it's disabled by default. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214391 Share on other sites More sharing options...
bgrau Posted October 22, 2006 Share Posted October 22, 2006 semthex I liked your blog, the blog of a true passionate dedicated developer... I clicked on all the links in your blog... Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214397 Share on other sites More sharing options...
macwindows Posted October 22, 2006 Share Posted October 22, 2006 Great news and nice job, Semthex. Keep it up, reading your progress by every post to see it finally get it in to GUI. All eight unique clicks to Semthex. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214398 Share on other sites More sharing options...
fireshark Posted October 22, 2006 Share Posted October 22, 2006 Donated. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214408 Share on other sites More sharing options...
belgrano Posted October 22, 2006 Share Posted October 22, 2006 Glad to hear you keep moving on. Thank you! Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214421 Share on other sites More sharing options...
semthex Posted October 23, 2006 Author Share Posted October 23, 2006 Thank you people, a lot of skilled people are now working with me to get the last step done. Currently I am stuck with /dev/console giving bad replays to launchd, but this should be fixiable. The source an bianries have benn given to them so a 24/7 Development is possible. Hope we will reach the goal soon. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214716 Share on other sites More sharing options...
cyclonefr Posted October 23, 2006 Share Posted October 23, 2006 glad to hear that! but what is a 24/7? a 24H/24 7 days per week? Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214719 Share on other sites More sharing options...
autoy Posted October 23, 2006 Share Posted October 23, 2006 First of all, congrats semthex, keep up the hard work Second, how do you manage sse3 calls in see2 procs in your kernel? Just curious... Â Cheers. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214736 Share on other sites More sharing options...
semthex Posted October 23, 2006 Author Share Posted October 23, 2006 This kernel runs without SSE3 instructions, the problem with SSE3 in programs (not much at all) is another one. The kernel can't handel this. They are hardcoded and directly passed to the processor. It may be possible to set hooks on SSE3 instructions and handel them in runtime but this is too much for now. Â But be happy, there isn't much sse3 usin' program code out there since SSE3 is just floatpoint calculation, thread communication and such kind of stuff which is very specific in it's usage. Â I run the kernel currently at an see2 machine (in single user and gui bootup process) and no errors with sse3 or similar were encountered yet, so don't worry too much :-) Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214875 Share on other sites More sharing options...
BladeRunner Posted October 23, 2006 Share Posted October 23, 2006 I tried to build the kernel as per the instructions on semthex's blog. As you may suspect, I have a few questions. Â I didn't think it should make any difference where the source was placed, so I placed it on an empty partition on my external USB drive under a /tmp/sources directory I created there. Is that a problem? Â The BUILD directory also contains a System and usr directory. Should the contents of these directories be copied to the System and usr directories on the test system? Â After I copied the mach_kernel to the root of the test system it shows as a normal document file in finder which is not true of the mach_kernel on either of my other bootable partitions. Any idea why that should be - or what I did wrong? Â When I boot the test system in singel user mode I get to the prompt where I can run sh /etc/rc. However, if I do that, I get a kernel panic. Since the test system is on an external USB drive, I need to enter these parameters to boot it: press -> f8 - at darwin type "mach_kernel rd=disk1s2 -s" Â Am I way off base here?? Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214880 Share on other sites More sharing options...
enb14 Posted October 23, 2006 Share Posted October 23, 2006 I tried to build the kernel as per the instructions on semthex's blog. As you may suspect, I have a few questions. I didn't think it should make any difference where the source was placed, so I placed it on an empty partition on my external USB drive under a /tmp/sources directory I created there. Is that a problem?  The BUILD directory also contains a System and usr directory. Should the contents of these directories be copied to the System and usr directories on the test system?  After I copied the mach_kernel to the root of the test system it shows as a normal document file in finder which is not true of the mach_kernel on either of my other bootable partitions. Any idea why that should be - or what I did wrong?  When I boot the test system in singel user mode I get to the prompt where I can run sh /etc/rc. However, if I do that, I get a kernel panic. Since the test system is on an external USB drive, I need to enter these parameters to boot it: press -> f8 - at darwin type "mach_kernel rd=disk1s2 -s"  Am I way off base here??  if you are using an external drive, it wont work in that way, because with that option it will go and find kexts in your /System/Library/Extensions and not in /Volumes/USBDrive/System/Library/Extensions so I would recommend you to test on a bootable partition. Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-214906 Share on other sites More sharing options...
semthex Posted October 24, 2006 Author Share Posted October 24, 2006 I just posted some news regarding current development to my blog. :-) Â @Mifki: http://arstechnica.com/news.ars/post/20060217-6209.html Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-215224 Share on other sites More sharing options...
Guest bikedude880 Posted October 24, 2006 Share Posted October 24, 2006 "Ultimately, hacking will happen, and Apple realizes it. What the Mac maker will do is make it as much of a hassle as possible to ensure that only the truly hardcore hackers do it." Â Or in this case, the hardcore hackers do it, and release it still. Â Thanks for all your work guys Link to comment https://www.insanelymac.com/forum/topic/30893-hpetnx-free-1048-kernel-hack/#findComment-215243 Share on other sites More sharing options...
Recommended Posts