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. =
&nbsp;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? &nbsp;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.&nbsp;</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&nbsp;</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--