Topics

powerpc port of Zephyr


Michael Neuling
 

Hi all,

Below is a basic port of Zephyr to powerpc:

https://github.com/mikey/zephyr/commits/powerpc

It runs on both qemu and and microwatt [1]. It runs the basic tests and samples
in the repository and supports both cooperative and pre-emptive multitasking.

The patch still contains a few FIXMEs but reviews are welcome. When we are
comfortable with the patch, we'd like to create a PR so it can be considered for
inclusion in the upstream project.

The port was done by Anton Blanchard and myself.

Regards,
Mikey

1. https://github.com/antonblanchard/microwatt


Hugh Blemings <hugh@...>
 

Nice work! :)


On 24 October 2019 2:54:47 pm AWST, Michael Neuling <mikey@...> wrote:
Hi all,

Below is a basic port of Zephyr to powerpc:

https://github.com/mikey/zephyr/commits/powerpc

It runs on both qemu and and microwatt [1]. It runs the basic tests and samples
in the repository and supports both cooperative and pre-emptive multitasking.

The patch still contains a few FIXMEs but reviews are welcome. When we are
comfortable with the patch, we'd like to create a PR so it can be considered for
inclusion in the upstream project.

The port was done by Anton Blanchard and myself.

Regards,
Mikey

1. https://github.com/antonblanchard/microwatt

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


Kumar Gala
 

Awesome guys, might have to start hacking on PowerPC again!!

- k

On Oct 24, 2019, at 4:54 AM, Hugh Blemings <hugh@...> wrote:

Nice work! :)

On 24 October 2019 2:54:47 pm AWST, Michael Neuling <mikey@...> wrote:
Hi all,

Below is a basic port of Zephyr to powerpc:

https://github.com/mikey/zephyr/commits/powerpc

It runs on both qemu and and microwatt [1]. It runs the basic tests and samples
in the repository and supports both cooperative and pre-emptive multitasking.

The patch still contains a few FIXMEs but reviews are welcome. When we are
comfortable with the patch, we'd like to create a PR so it can be considered for
inclusion in the upstream project.

The port was done by Anton Blanchard and myself.

Regards,
Mikey

1. https://github.com/antonblanchard/microwatt

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


Wang, Steven L <steven.l.wang@...>
 

Wooo. It's nice work.

-Steven

On 10/24/2019 2:54 PM, Michael Neuling wrote:
Hi all,

Below is a basic port of Zephyr to powerpc:

https://github.com/mikey/zephyr/commits/powerpc

It runs on both qemu and and microwatt [1]. It runs the basic tests and samples
in the repository and supports both cooperative and pre-emptive multitasking.

The patch still contains a few FIXMEs but reviews are welcome. When we are
comfortable with the patch, we'd like to create a PR so it can be considered for
inclusion in the upstream project.

The port was done by Anton Blanchard and myself.

Regards,
Mikey

1. https://github.com/antonblanchard/microwatt


Henrik Brix Andersen
 

Hi Michael,

This looks very nice indeed. Any plans for trying to upstream the PowerPC support?

Regards,
Brix
--
Henrik Brix Andersen

On 24 Oct 2019, at 08.54, Michael Neuling <mikey@...> wrote:

Hi all,

Below is a basic port of Zephyr to powerpc:

https://github.com/mikey/zephyr/commits/powerpc

It runs on both qemu and and microwatt [1]. It runs the basic tests and samples
in the repository and supports both cooperative and pre-emptive multitasking.

The patch still contains a few FIXMEs but reviews are welcome. When we are
comfortable with the patch, we'd like to create a PR so it can be considered for
inclusion in the upstream project.

The port was done by Anton Blanchard and myself.

Regards,
Mikey

1. https://github.com/antonblanchard/microwatt



Michael Neuling
 

On Tue, 2020-10-13 at 13:46 +0200, Henrik Brix Andersen wrote:
Hi Michael,

This looks very nice indeed. Any plans for trying to upstream the PowerPC
support?
Yes, we were planning on it but it's dropped off my radar since this initial
post.

The feedback I got from some developers (offline) was we need to get the powerpc
cross compilers working in zephyr-sdk-ng as a pre-requisite for this port to be
considered upstream. I did start work on that but never pushed it publicly.

Regards,
Mikey