Re: POWER64 architecture support
Xavier Guérin <[email protected]> Thu, 24 Feb 2011 15:51:31 -0500
| Newsgroups | gmane.comp.micro-kernel.l4.l4ka.general |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-3-298428530 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 BTW I am still very much interested into refreshing-up the PPC code base to get a working PPC64 version (my own goal being P7). Although I cannot do that full time, I would be glad to team up with = other people if hands are needed. Xavier On Feb 24, 2011, at 3:24 PM, Christian B=F6hme wrote: >> The ppc32 port has been tested at least the embedded versions, >> the code for 750 platforms and the likes is outdated as well.=20 >=20 > Big ACK here. I (foolishly enough thinking that the code would at > the very least compile) tried building the kernel for precisely that > processor from the current head of the repository (aff62c454df4) > two weeks ago but had no luck. >=20 > The current 32bit PowerPC code appears to be very much Book E > based loaded with hardware dependent assumptions such as software > managed TLBs (as is available in the 4xx series) even for the 750, > relying on compiler implementation details (such as proper register > allocation from inline assembler C/C++ statements or lack thereof) > etcpp. prompting me to postpone the affair until I have more time > to go into the details and fix these issues to make the kernel fly > again. Since a) doing so would ultimately mean moving not necessarily > negligible amounts of code around and b) I want to avoid stepping on > anyone's toes, what's the accepted policy here for read-only users > such as myself? Am I to submit patch(es) for inclusion or will > there be some evaluation by a guru first? >=20 >=20 > Cheers, > Christian >=20 > --=20 > GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit=20 > gratis Handy-Flat! http://portal.gmx.net/de/go/dsl >=20 =97=97=97 Dr. Xavier Gu=E9rin =96 Post Doctoral Researcher Distributed Infrastructure Group IBM T. J. Watson Research Center Ad astra per aspera Triste e' quel discepolo che non avanza il suo maestro --Apple-Mail-3-298428530 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 <html><head></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; = "><div>BTW I am still very much interested into refreshing-up the PPC = code base</div><div>to get a working PPC64 version (my own goal being = P7).</div><div><br></div><div>Although I cannot do that full time, I = would be glad to team up with other</div><div>people if hands are = needed.</div><div><br></div><div>Xavier</div><br><div><div>On Feb 24, = 2011, at 3:24 PM, Christian B=F6hme wrote:</div><br = class=3D"Apple-interchange-newline"><blockquote = type=3D"cite"><div><blockquote type=3D"cite">The ppc32 port has been = tested at least the embedded versions,<br></blockquote><blockquote = type=3D"cite">the code for 750 platforms and the likes is outdated as = well. <br></blockquote><br>Big ACK here. I (foolishly enough thinking = that the code would at<br>the very least compile) tried building the = kernel for precisely that<br>processor from the current head of the = repository (aff62c454df4)<br>two weeks ago but had no luck.<br><br>The = current 32bit PowerPC code appears to be very much Book E<br>based = loaded with hardware dependent assumptions such as software<br>managed = TLBs (as is available in the 4xx series) even for the 750,<br>relying on = compiler implementation details (such as proper register<br>allocation = from inline assembler C/C++ statements or lack thereof)<br>etcpp. = prompting me to postpone the affair until I have more time<br>to go into = the details and fix these issues to make the kernel fly<br>again. = Since a) doing so would ultimately mean moving not = necessarily<br>negligible amounts of code around and b) I want to avoid = stepping on<br>anyone's toes, what's the accepted policy here for = read-only users<br>such as myself? Am I to submit patch(es) for = inclusion or will<br>there be some evaluation by a guru = first?<br><br><br>Cheers,<br>Christian<br><br>-- <br>GMX DSL Doppel-Flat = ab 19,99 Euro/mtl.! Jetzt mit <br>gratis Handy-Flat! <a = href=3D"http://portal.gmx.net/de/go/dsl">http://portal.gmx.net/de/go/dsl</= a><br><br></div></blockquote></div><br> <br><div> <span class=3D"Apple-style-span" style=3D"border-collapse: separate; = color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; = font-variant: normal; font-weight: normal; letter-spacing: normal; = line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; = text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; = -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: = 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span = class=3D"Apple-style-span" style=3D"border-collapse: separate; color: = rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: = normal; font-weight: normal; letter-spacing: normal; line-height: = normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: = normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: = 0px; -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; orphans: 2; = text-indent: 0px; text-transform: none; white-space: normal; widows: 2; = word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; orphans: 2; = text-indent: 0px; text-transform: none; white-space: normal; widows: 2; = word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; orphans: 2; = text-indent: 0px; text-transform: none; white-space: normal; widows: 2; = word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; orphans: 2; = text-indent: 0px; text-transform: none; white-space: normal; widows: 2; = word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; "><div><div style=3D"font-size: = 11px; "><font class=3D"Apple-style-span" color=3D"#515151" = face=3D"Courier">=97=97=97</font></div><div style=3D"font-size: 11px; = "><font class=3D"Apple-style-span" face=3D"Courier"><font = class=3D"Apple-style-span" color=3D"#515151">Dr. </font></font><span = class=3D"Apple-style-span" style=3D"font-family: Courier; "><font = class=3D"Apple-style-span" color=3D"#515151">Xavier Gu=E9rin = =96 </font></span><span class=3D"Apple-style-span" style=3D"color: = rgb(81, 81, 81); font-family: Courier; ">Post Doctoral = Researcher</span></div><div style=3D"font-size: 11px; "><span = class=3D"Apple-style-span" style=3D"color: rgb(81, 81, 81); font-family: = Courier; ">Distributed Infrastructure Group</span></div><div = style=3D"font-size: 11px; "><span class=3D"Apple-style-span" = style=3D"color: rgb(81, 81, 81); font-family: Courier; ">IBM T. J. = Watson Research Center</span></div><div style=3D"font-size: 11px; = "><font class=3D"Apple-style-span" face=3D"Courier"><font = class=3D"Apple-style-span" color=3D"#515151"><i>Ad astra per = aspera</i></font></font></div><div style=3D"font-size: 11px; "><font = class=3D"Apple-style-span" face=3D"Courier"><font = class=3D"Apple-style-span" color=3D"#515151"><i>Triste e' quel discepolo = che non avanza il suo maestro</i></font></font><span = class=3D"Apple-style-span" style=3D"font-family: Courier; = "></span></div></div></div></span></div></span></div></span></div></span><= /div></span></span> </div> <br></body></html>= --Apple-Mail-3-298428530--