* [PATCH 0/3] Add qemuppc64 target
@ 2016-06-21 14:38 Armin Kuster
2016-06-21 14:39 ` [PATCH 1/3] machine: add qemuppc64 machine Armin Kuster
` (3 more replies)
0 siblings, 4 replies; 11+ messages in thread
From: Armin Kuster @ 2016-06-21 14:38 UTC (permalink / raw)
To: akuster, openembedded-core
This is step 1 in support of Yocto bug 9778
Boot tested on Ubuntu 14.04 (qemu 2.0)
Armin Kuster (3):
machine: add qemuppc64 machine
linux-yocto: add qemuppc64
runqemu: Add qemuppc64
meta/conf/machine/qemuppc64.conf | 13 +++++++++++++
meta/recipes-kernel/linux/linux-yocto_4.1.bb | 22 ++++++++++++----------
meta/recipes-kernel/linux/linux-yocto_4.4.bb | 22 ++++++++++++----------
scripts/runqemu | 9 ++++++---
scripts/runqemu-internal | 24 ++++++++++++++++++------
5 files changed, 61 insertions(+), 29 deletions(-)
create mode 100644 meta/conf/machine/qemuppc64.conf
--
1.9.1
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH 1/3] machine: add qemuppc64 machine 2016-06-21 14:38 [PATCH 0/3] Add qemuppc64 target Armin Kuster @ 2016-06-21 14:39 ` Armin Kuster 2016-06-21 14:39 ` [PATCH 2/3] linux-yocto: add qemuppc64 Armin Kuster ` (2 subsequent siblings) 3 siblings, 0 replies; 11+ messages in thread From: Armin Kuster @ 2016-06-21 14:39 UTC (permalink / raw) To: akuster, openembedded-core Signed-off-by: Armin Kuster <akuster@mvista.com> --- meta/conf/machine/qemuppc64.conf | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 meta/conf/machine/qemuppc64.conf diff --git a/meta/conf/machine/qemuppc64.conf b/meta/conf/machine/qemuppc64.conf new file mode 100644 index 0000000..5501101 --- /dev/null +++ b/meta/conf/machine/qemuppc64.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: qemu PPC 64 Emulator setup +#@DESCRIPTION: Machine configuration for running an PPC system under qemu emulation + +require conf/machine/include/qemu.inc +DEFAULTTUNE ?= "ppc64p6" +require conf/machine/include/tune-power6.inc + +KERNEL_IMAGETYPE = "vmlinux" + +SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS1" + +MACHINE_EXTRA_RRECOMMENDS = " kernel-modules" -- 1.9.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/3] linux-yocto: add qemuppc64 2016-06-21 14:38 [PATCH 0/3] Add qemuppc64 target Armin Kuster 2016-06-21 14:39 ` [PATCH 1/3] machine: add qemuppc64 machine Armin Kuster @ 2016-06-21 14:39 ` Armin Kuster 2016-06-21 15:01 ` Bruce Ashfield 2016-06-21 14:39 ` [PATCH 3/3] runqemu: Add qemuppc64 Armin Kuster 2016-06-21 15:59 ` [PATCH 0/3] Add qemuppc64 target Khem Raj 3 siblings, 1 reply; 11+ messages in thread From: Armin Kuster @ 2016-06-21 14:39 UTC (permalink / raw) To: akuster, openembedded-core From: Armin Kuster <akuster@mvista.com> Signed-off-by: Armin Kuster <akuster@mvista.com> --- meta/recipes-kernel/linux/linux-yocto_4.1.bb | 22 ++++++++++++---------- meta/recipes-kernel/linux/linux-yocto_4.4.bb | 22 ++++++++++++---------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto_4.1.bb b/meta/recipes-kernel/linux/linux-yocto_4.1.bb index 667212f..6053ea3 100644 --- a/meta/recipes-kernel/linux/linux-yocto_4.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto_4.1.bb @@ -7,19 +7,21 @@ KBRANCH_qemuarm ?= "standard/arm-versatile-926ejs" KBRANCH_qemuarm64 ?= "standard/qemuarm64" KBRANCH_qemumips ?= "standard/mti-malta32" KBRANCH_qemuppc ?= "standard/qemuppc" +KBRANCH_qemuppc64 ?= "standard/qemuppc" KBRANCH_qemux86 ?= "standard/base" KBRANCH_qemux86-64 ?= "standard/base" KBRANCH_qemumips64 ?= "standard/mti-malta64" -SRCREV_machine_qemuarm ?= "a6899b7c294ed25d9d37afde858cdd52f41f86b0" -SRCREV_machine_qemuarm64 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" -SRCREV_machine_qemumips ?= "69936a9614608b7aa893ae78bd69e5cc197816c3" -SRCREV_machine_qemuppc ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" -SRCREV_machine_qemux86 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" -SRCREV_machine_qemux86-64 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" -SRCREV_machine_qemumips64 ?= "f0eb9eabbeafa5eadf66893822ea42d80e04afbd" -SRCREV_machine ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" -SRCREV_meta ?= "9f68667031354532563766a3d04ca8a618e9177a" +SRCREV_machine_qemuarm ?= "a7b999561115b0b84814a2a27fe3f8c5b0599b0d" +SRCREV_machine_qemuarm64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" +SRCREV_machine_qemumips ?= "ce9d4e563925e65c7a4b73fd6027ed8d2a4fc5e4" +SRCREV_machine_qemuppc ?= "57f17e7008c57885ef5c41bda2829589e499ae28" +SRCREV_machine_qemuppc64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" +SRCREV_machine_qemux86 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" +SRCREV_machine_qemux86-64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" +SRCREV_machine_qemumips64 ?= "75260c1966188a38e070420624ac65b188f77948" +SRCREV_machine ?= "57f17e7008c57885ef5c41bda2829589e499ae28" +SRCREV_meta ?= "4b4199bd24f206d459061bb0a920d009429d5ed3" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.1.git;name=machine;branch=${KBRANCH}; \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.1;destsuffix=${KMETA}" @@ -31,7 +33,7 @@ PV = "${LINUX_VERSION}+git${SRCPV}" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -COMPATIBLE_MACHINE = "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" +COMPATIBLE_MACHINE = "qemuarm|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64" # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" diff --git a/meta/recipes-kernel/linux/linux-yocto_4.4.bb b/meta/recipes-kernel/linux/linux-yocto_4.4.bb index d69ecec..a277199 100644 --- a/meta/recipes-kernel/linux/linux-yocto_4.4.bb +++ b/meta/recipes-kernel/linux/linux-yocto_4.4.bb @@ -7,19 +7,21 @@ KBRANCH_qemuarm ?= "standard/arm-versatile-926ejs" KBRANCH_qemuarm64 ?= "standard/qemuarm64" KBRANCH_qemumips ?= "standard/mti-malta32" KBRANCH_qemuppc ?= "standard/qemuppc" +KBRANCH_qemuppc64 ?= "standard/qemuppc" KBRANCH_qemux86 ?= "standard/base" KBRANCH_qemux86-64 ?= "standard/base" KBRANCH_qemumips64 ?= "standard/mti-malta64" -SRCREV_machine_qemuarm ?= "cdfdcbd7ee553dc2e483813054a378ef9eaa44b6" -SRCREV_machine_qemuarm64 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" -SRCREV_machine_qemumips ?= "b1f51ad1d4e95be437bf7725e094d6ad1b8286b0" -SRCREV_machine_qemuppc ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" -SRCREV_machine_qemux86 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" -SRCREV_machine_qemux86-64 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" -SRCREV_machine_qemumips64 ?= "4b17815085dbd2a0408d7969bf4689a4c2b12942" -SRCREV_machine ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" -SRCREV_meta ?= "870134f4bfa6208d6e5339e065486be3b6e693a5" +SRCREV_machine_qemuarm ?= "ae04be16985c86803d8016b06aa57c02fe63cab3" +SRCREV_machine_qemuarm64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" +SRCREV_machine_qemumips ?= "1d16db0bce02f4f46a925e5425194de8d25a926e" +SRCREV_machine_qemuppc ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" +SRCREV_machine_qemuppc64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" +SRCREV_machine_qemux86 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" +SRCREV_machine_qemux86-64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" +SRCREV_machine_qemumips64 ?= "6fe42d5321cd24411c2a4b7f2aac8a01dfa82b8f" +SRCREV_machine ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" +SRCREV_meta ?= "8900370d334ab4f7224fa71d7d46d62f0b11199d" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;name=machine;branch=${KBRANCH}; \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}" @@ -31,7 +33,7 @@ PV = "${LINUX_VERSION}+git${SRCPV}" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -COMPATIBLE_MACHINE = "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" +COMPATIBLE_MACHINE = "qemuarm|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64" # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" -- 1.9.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 2/3] linux-yocto: add qemuppc64 2016-06-21 14:39 ` [PATCH 2/3] linux-yocto: add qemuppc64 Armin Kuster @ 2016-06-21 15:01 ` Bruce Ashfield [not found] ` <57695F73.80209@mvista.com> 0 siblings, 1 reply; 11+ messages in thread From: Bruce Ashfield @ 2016-06-21 15:01 UTC (permalink / raw) To: Armin Kuster; +Cc: akuster, Patches and discussions about the oe-core layer [-- Attachment #1: Type: text/plain, Size: 6216 bytes --] On Tue, Jun 21, 2016 at 10:39 AM, Armin Kuster <akuster808@gmail.com> wrote: > From: Armin Kuster <akuster@mvista.com> > Is this for master ? If so, can you drop the SRCREV updates ? I have an entire series under test that bumps all the versions. What is listed here, isn't ready to go yet. Bruce > > Signed-off-by: Armin Kuster <akuster@mvista.com> > --- > meta/recipes-kernel/linux/linux-yocto_4.1.bb | 22 ++++++++++++---------- > meta/recipes-kernel/linux/linux-yocto_4.4.bb | 22 ++++++++++++---------- > 2 files changed, 24 insertions(+), 20 deletions(-) > > diff --git a/meta/recipes-kernel/linux/linux-yocto_4.1.bb > b/meta/recipes-kernel/linux/linux-yocto_4.1.bb > index 667212f..6053ea3 100644 > --- a/meta/recipes-kernel/linux/linux-yocto_4.1.bb > +++ b/meta/recipes-kernel/linux/linux-yocto_4.1.bb > @@ -7,19 +7,21 @@ KBRANCH_qemuarm ?= "standard/arm-versatile-926ejs" > KBRANCH_qemuarm64 ?= "standard/qemuarm64" > KBRANCH_qemumips ?= "standard/mti-malta32" > KBRANCH_qemuppc ?= "standard/qemuppc" > +KBRANCH_qemuppc64 ?= "standard/qemuppc" > KBRANCH_qemux86 ?= "standard/base" > KBRANCH_qemux86-64 ?= "standard/base" > KBRANCH_qemumips64 ?= "standard/mti-malta64" > > -SRCREV_machine_qemuarm ?= "a6899b7c294ed25d9d37afde858cdd52f41f86b0" > -SRCREV_machine_qemuarm64 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > -SRCREV_machine_qemumips ?= "69936a9614608b7aa893ae78bd69e5cc197816c3" > -SRCREV_machine_qemuppc ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > -SRCREV_machine_qemux86 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > -SRCREV_machine_qemux86-64 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > -SRCREV_machine_qemumips64 ?= "f0eb9eabbeafa5eadf66893822ea42d80e04afbd" > -SRCREV_machine ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > -SRCREV_meta ?= "9f68667031354532563766a3d04ca8a618e9177a" > +SRCREV_machine_qemuarm ?= "a7b999561115b0b84814a2a27fe3f8c5b0599b0d" > +SRCREV_machine_qemuarm64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > +SRCREV_machine_qemumips ?= "ce9d4e563925e65c7a4b73fd6027ed8d2a4fc5e4" > +SRCREV_machine_qemuppc ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > +SRCREV_machine_qemuppc64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > +SRCREV_machine_qemux86 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > +SRCREV_machine_qemux86-64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > +SRCREV_machine_qemumips64 ?= "75260c1966188a38e070420624ac65b188f77948" > +SRCREV_machine ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > +SRCREV_meta ?= "4b4199bd24f206d459061bb0a920d009429d5ed3" > > SRC_URI = "git:// > git.yoctoproject.org/linux-yocto-4.1.git;name=machine;branch=${KBRANCH}; \ > git:// > git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.1;destsuffix=${KMETA} > " > @@ -31,7 +33,7 @@ PV = "${LINUX_VERSION}+git${SRCPV}" > KMETA = "kernel-meta" > KCONF_BSP_AUDIT_LEVEL = "2" > > -COMPATIBLE_MACHINE = > "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" > +COMPATIBLE_MACHINE = > "qemuarm|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64" > > # Functionality flags > KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" > diff --git a/meta/recipes-kernel/linux/linux-yocto_4.4.bb > b/meta/recipes-kernel/linux/linux-yocto_4.4.bb > index d69ecec..a277199 100644 > --- a/meta/recipes-kernel/linux/linux-yocto_4.4.bb > +++ b/meta/recipes-kernel/linux/linux-yocto_4.4.bb > @@ -7,19 +7,21 @@ KBRANCH_qemuarm ?= "standard/arm-versatile-926ejs" > KBRANCH_qemuarm64 ?= "standard/qemuarm64" > KBRANCH_qemumips ?= "standard/mti-malta32" > KBRANCH_qemuppc ?= "standard/qemuppc" > +KBRANCH_qemuppc64 ?= "standard/qemuppc" > KBRANCH_qemux86 ?= "standard/base" > KBRANCH_qemux86-64 ?= "standard/base" > KBRANCH_qemumips64 ?= "standard/mti-malta64" > > -SRCREV_machine_qemuarm ?= "cdfdcbd7ee553dc2e483813054a378ef9eaa44b6" > -SRCREV_machine_qemuarm64 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > -SRCREV_machine_qemumips ?= "b1f51ad1d4e95be437bf7725e094d6ad1b8286b0" > -SRCREV_machine_qemuppc ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > -SRCREV_machine_qemux86 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > -SRCREV_machine_qemux86-64 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > -SRCREV_machine_qemumips64 ?= "4b17815085dbd2a0408d7969bf4689a4c2b12942" > -SRCREV_machine ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > -SRCREV_meta ?= "870134f4bfa6208d6e5339e065486be3b6e693a5" > +SRCREV_machine_qemuarm ?= "ae04be16985c86803d8016b06aa57c02fe63cab3" > +SRCREV_machine_qemuarm64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > +SRCREV_machine_qemumips ?= "1d16db0bce02f4f46a925e5425194de8d25a926e" > +SRCREV_machine_qemuppc ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > +SRCREV_machine_qemuppc64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > +SRCREV_machine_qemux86 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > +SRCREV_machine_qemux86-64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > +SRCREV_machine_qemumips64 ?= "6fe42d5321cd24411c2a4b7f2aac8a01dfa82b8f" > +SRCREV_machine ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > +SRCREV_meta ?= "8900370d334ab4f7224fa71d7d46d62f0b11199d" > > SRC_URI = "git:// > git.yoctoproject.org/linux-yocto-4.4.git;name=machine;branch=${KBRANCH}; \ > git:// > git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA} > " > @@ -31,7 +33,7 @@ PV = "${LINUX_VERSION}+git${SRCPV}" > KMETA = "kernel-meta" > KCONF_BSP_AUDIT_LEVEL = "2" > > -COMPATIBLE_MACHINE = > "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" > +COMPATIBLE_MACHINE = > "qemuarm|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64" > > # Functionality flags > KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" > -- > 1.9.1 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core > -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end" [-- Attachment #2: Type: text/html, Size: 9309 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <57695F73.80209@mvista.com>]
* Re: [PATCH 2/3] linux-yocto: add qemuppc64 [not found] ` <57695F73.80209@mvista.com> @ 2016-06-21 15:39 ` Bruce Ashfield 0 siblings, 0 replies; 11+ messages in thread From: Bruce Ashfield @ 2016-06-21 15:39 UTC (permalink / raw) To: akuster; +Cc: Patches and discussions about the oe-core layer [-- Attachment #1: Type: text/plain, Size: 7254 bytes --] On Tue, Jun 21, 2016 at 11:38 AM, akuster <akuster@mvista.com> wrote: > > > On 06/21/2016 08:01 AM, Bruce Ashfield wrote: > > On Tue, Jun 21, 2016 at 10:39 AM, Armin Kuster <akuster808@gmail.com> > wrote: > > > >> From: Armin Kuster <akuster@mvista.com> > >> > > > > Is this for master ? If so, can you drop the SRCREV updates ? I have an > > entire series > > under test that bumps all the versions. > > Did work against master but had merge conflict on last rebase. I figured > this patch would have to fixed up at time of merge. > > > > > What is listed here, isn't ready to go yet. > > hhah, what is listed has going back in time. boy, screwed that merge > conflict up. I will resend an update to this patch. > No worries. I sent an updated series (which you probably saw) with my latest SRCREVs that I've tested. If you jump off the end of that, you should be good. Bruce > > thanks, > Armin > > > > Bruce > > > > > >> > >> Signed-off-by: Armin Kuster <akuster@mvista.com> > >> --- > >> meta/recipes-kernel/linux/linux-yocto_4.1.bb | 22 > ++++++++++++---------- > >> meta/recipes-kernel/linux/linux-yocto_4.4.bb | 22 > ++++++++++++---------- > >> 2 files changed, 24 insertions(+), 20 deletions(-) > >> > >> diff --git a/meta/recipes-kernel/linux/linux-yocto_4.1.bb > >> b/meta/recipes-kernel/linux/linux-yocto_4.1.bb > >> index 667212f..6053ea3 100644 > >> --- a/meta/recipes-kernel/linux/linux-yocto_4.1.bb > >> +++ b/meta/recipes-kernel/linux/linux-yocto_4.1.bb > >> @@ -7,19 +7,21 @@ KBRANCH_qemuarm ?= "standard/arm-versatile-926ejs" > >> KBRANCH_qemuarm64 ?= "standard/qemuarm64" > >> KBRANCH_qemumips ?= "standard/mti-malta32" > >> KBRANCH_qemuppc ?= "standard/qemuppc" > >> +KBRANCH_qemuppc64 ?= "standard/qemuppc" > >> KBRANCH_qemux86 ?= "standard/base" > >> KBRANCH_qemux86-64 ?= "standard/base" > >> KBRANCH_qemumips64 ?= "standard/mti-malta64" > >> > >> -SRCREV_machine_qemuarm ?= "a6899b7c294ed25d9d37afde858cdd52f41f86b0" > >> -SRCREV_machine_qemuarm64 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > >> -SRCREV_machine_qemumips ?= "69936a9614608b7aa893ae78bd69e5cc197816c3" > >> -SRCREV_machine_qemuppc ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > >> -SRCREV_machine_qemux86 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > >> -SRCREV_machine_qemux86-64 ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > >> -SRCREV_machine_qemumips64 ?= "f0eb9eabbeafa5eadf66893822ea42d80e04afbd" > >> -SRCREV_machine ?= "9ba8c36e9ea7419d06accab5311e7fb0d56513ff" > >> -SRCREV_meta ?= "9f68667031354532563766a3d04ca8a618e9177a" > >> +SRCREV_machine_qemuarm ?= "a7b999561115b0b84814a2a27fe3f8c5b0599b0d" > >> +SRCREV_machine_qemuarm64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > >> +SRCREV_machine_qemumips ?= "ce9d4e563925e65c7a4b73fd6027ed8d2a4fc5e4" > >> +SRCREV_machine_qemuppc ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > >> +SRCREV_machine_qemuppc64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > >> +SRCREV_machine_qemux86 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > >> +SRCREV_machine_qemux86-64 ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > >> +SRCREV_machine_qemumips64 ?= "75260c1966188a38e070420624ac65b188f77948" > >> +SRCREV_machine ?= "57f17e7008c57885ef5c41bda2829589e499ae28" > >> +SRCREV_meta ?= "4b4199bd24f206d459061bb0a920d009429d5ed3" > >> > >> SRC_URI = "git:// > >> git.yoctoproject.org/linux-yocto-4.1.git;name=machine;branch=${KBRANCH}; > \ > >> git:// > >> > git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.1;destsuffix=${KMETA} > >> " > >> @@ -31,7 +33,7 @@ PV = "${LINUX_VERSION}+git${SRCPV}" > >> KMETA = "kernel-meta" > >> KCONF_BSP_AUDIT_LEVEL = "2" > >> > >> -COMPATIBLE_MACHINE = > >> "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" > >> +COMPATIBLE_MACHINE = > >> > "qemuarm|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64" > >> > >> # Functionality flags > >> KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" > >> diff --git a/meta/recipes-kernel/linux/linux-yocto_4.4.bb > >> b/meta/recipes-kernel/linux/linux-yocto_4.4.bb > >> index d69ecec..a277199 100644 > >> --- a/meta/recipes-kernel/linux/linux-yocto_4.4.bb > >> +++ b/meta/recipes-kernel/linux/linux-yocto_4.4.bb > >> @@ -7,19 +7,21 @@ KBRANCH_qemuarm ?= "standard/arm-versatile-926ejs" > >> KBRANCH_qemuarm64 ?= "standard/qemuarm64" > >> KBRANCH_qemumips ?= "standard/mti-malta32" > >> KBRANCH_qemuppc ?= "standard/qemuppc" > >> +KBRANCH_qemuppc64 ?= "standard/qemuppc" > >> KBRANCH_qemux86 ?= "standard/base" > >> KBRANCH_qemux86-64 ?= "standard/base" > >> KBRANCH_qemumips64 ?= "standard/mti-malta64" > >> > >> -SRCREV_machine_qemuarm ?= "cdfdcbd7ee553dc2e483813054a378ef9eaa44b6" > >> -SRCREV_machine_qemuarm64 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > >> -SRCREV_machine_qemumips ?= "b1f51ad1d4e95be437bf7725e094d6ad1b8286b0" > >> -SRCREV_machine_qemuppc ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > >> -SRCREV_machine_qemux86 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > >> -SRCREV_machine_qemux86-64 ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > >> -SRCREV_machine_qemumips64 ?= "4b17815085dbd2a0408d7969bf4689a4c2b12942" > >> -SRCREV_machine ?= "bc64c8124504681545cb97a22b69a4e4bfeb55e2" > >> -SRCREV_meta ?= "870134f4bfa6208d6e5339e065486be3b6e693a5" > >> +SRCREV_machine_qemuarm ?= "ae04be16985c86803d8016b06aa57c02fe63cab3" > >> +SRCREV_machine_qemuarm64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > >> +SRCREV_machine_qemumips ?= "1d16db0bce02f4f46a925e5425194de8d25a926e" > >> +SRCREV_machine_qemuppc ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > >> +SRCREV_machine_qemuppc64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > >> +SRCREV_machine_qemux86 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > >> +SRCREV_machine_qemux86-64 ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > >> +SRCREV_machine_qemumips64 ?= "6fe42d5321cd24411c2a4b7f2aac8a01dfa82b8f" > >> +SRCREV_machine ?= "1f3e98df094cb7afb7d3d540dd0e47b3b8c89711" > >> +SRCREV_meta ?= "8900370d334ab4f7224fa71d7d46d62f0b11199d" > >> > >> SRC_URI = "git:// > >> git.yoctoproject.org/linux-yocto-4.4.git;name=machine;branch=${KBRANCH}; > \ > >> git:// > >> > git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA} > >> " > >> @@ -31,7 +33,7 @@ PV = "${LINUX_VERSION}+git${SRCPV}" > >> KMETA = "kernel-meta" > >> KCONF_BSP_AUDIT_LEVEL = "2" > >> > >> -COMPATIBLE_MACHINE = > >> "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" > >> +COMPATIBLE_MACHINE = > >> > "qemuarm|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64" > >> > >> # Functionality flags > >> KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" > >> -- > >> 1.9.1 > >> > >> -- > >> _______________________________________________ > >> Openembedded-core mailing list > >> Openembedded-core@lists.openembedded.org > >> http://lists.openembedded.org/mailman/listinfo/openembedded-core > >> > > > > > > > -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end" [-- Attachment #2: Type: text/html, Size: 11279 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 3/3] runqemu: Add qemuppc64 2016-06-21 14:38 [PATCH 0/3] Add qemuppc64 target Armin Kuster 2016-06-21 14:39 ` [PATCH 1/3] machine: add qemuppc64 machine Armin Kuster 2016-06-21 14:39 ` [PATCH 2/3] linux-yocto: add qemuppc64 Armin Kuster @ 2016-06-21 14:39 ` Armin Kuster 2016-06-21 15:59 ` [PATCH 0/3] Add qemuppc64 target Khem Raj 3 siblings, 0 replies; 11+ messages in thread From: Armin Kuster @ 2016-06-21 14:39 UTC (permalink / raw) To: akuster, openembedded-core From: Armin Kuster <akuster@mvista.com> Signed-off-by: Armin Kuster <akuster@mvista.com> --- scripts/runqemu | 9 ++++++--- scripts/runqemu-internal | 24 ++++++++++++++++++------ 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/scripts/runqemu b/scripts/runqemu index de05035..9c73e25 100755 --- a/scripts/runqemu +++ b/scripts/runqemu @@ -121,7 +121,7 @@ while true; do arg=${1} case "$arg" in "qemux86" | "qemux86-64" | "qemuarm" | "qemuarm64" | "qemumips" | "qemumipsel" | \ - "qemumips64" | "qemush4" | "qemuppc" | "qemumicroblaze" | "qemuzynq" | "qemuzynqmp") + "qemumips64" | "qemush4" | "qemuppc" | "qemuppc64" | "qemumicroblaze" | "qemuzynq" | "qemuzynqmp") [ -z "$MACHINE" -o "$MACHINE" = "$arg" ] && MACHINE=$arg || \ error "conflicting MACHINE types [$MACHINE] and [$arg]" ;; @@ -251,13 +251,13 @@ fi if [ -z "$MACHINE" ]; then if [ "$IS_VM" = "true" ]; then [ "x$FSTYPE" = "xwic" ] && filename=$ROOTFS || filename=$VM - MACHINE=`basename $filename | sed -n 's/.*\(qemux86-64\|qemux86\|qemuarm64\|qemuarm\|qemumips64\|qemumips\|qemuppc\|qemush4\).*/\1/p'` + MACHINE=`basename $filename | sed -n 's/.*\(qemux86-64\|qemux86\|qemuarm64\|qemuarm\|qemumips64\|qemumips\|qemuppc\|qemuppc64\|qemush4\).*/\1/p'` if [ -z "$MACHINE" ]; then error "Unable to set MACHINE from image filename [$VM]" fi echo "Set MACHINE to [$MACHINE] based on image [$VM]" else - MACHINE=`basename $KERNEL | sed -n 's/.*\(qemux86-64\|qemux86\|qemuarm64\|qemuarm\|qemumips64\|qemumips\|qemuppc\|qemush4\).*/\1/p'` + MACHINE=`basename $KERNEL | sed -n 's/.*\(qemux86-64\|qemux86\|qemuarm64\|qemuarm\|qemumips64\|qemumips\|qemuppc\|qemuppc64\|qemush4\).*/\1/p'` if [ -z "$MACHINE" ]; then error "Unable to set MACHINE from kernel filename [$KERNEL]" fi @@ -344,6 +344,9 @@ QEMUSH4_DEFAULT_FSTYPE=ext4 QEMUPPC_DEFAULT_KERNEL=vmlinux-qemuppc.bin QEMUPPC_DEFAULT_FSTYPE=ext4 +QEMUPPC64_DEFAULT_KERNEL=vmlinux-qemuppc64.bin +QEMUPPC64_DEFAULT_FSTYPE=ext4 + QEMUMICROBLAZE_DEFAULT_KERNEL=linux.bin.ub QEMUMICROBLAZE_DEFAULT_FSTYPE=cpio diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal index ea1a307..e8cc1a1 100755 --- a/scripts/runqemu-internal +++ b/scripts/runqemu-internal @@ -438,15 +438,27 @@ config_qemumips() { } config_qemuppc() { - set_mem_size 256 - QEMU=qemu-system-ppc - MACHINE_SUBTYPE=mac99 - CPU_SUBTYPE=G4 + case "$MACHINE" in + qemuppc) + set_mem_size 256 + QEMU=qemu-system-ppc + MACHINE_SUBTYPE=mac99 + CPU_SUBTYPE=G4 + MODEL=pcnet + ;; + qemuppc64) + set_mem_size 1024 + QEMU=qemu-system-ppc64 + MACHINE_SUBTYPE=pseries + CPU_SUBTYPE=POWER7 + MODEL=e1000 + ;; + esac QEMU_UI_OPTIONS="$QEMU_UI_OPTIONS" if [ "$SLIRP_ENABLED" = "yes" ]; then QEMU_NETWORK_CMD="" else - QEMU_NETWORK_CMD="-net nic,model=pcnet $QEMU_TAP_CMD" + QEMU_NETWORK_CMD="-net nic,model=$MODEL $QEMU_TAP_CMD" fi if [ "${FSTYPE:0:3}" = "ext" -o "$FSTYPE" = "btrfs" -o "$FSTYPE" = "wic" ]; then KERNCMDLINE="root=$DROOT rw console=ttyS0 console=tty $KERNEL_NETWORK_CMD mem=$QEMU_MEMORY" @@ -543,7 +555,7 @@ case "$MACHINE" in "qemumips" | "qemumipsel" | "qemumips64") config_qemumips ;; - "qemuppc") + "qemuppc" | "qemuppc64") config_qemuppc ;; "qemush4") -- 1.9.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 0/3] Add qemuppc64 target 2016-06-21 14:38 [PATCH 0/3] Add qemuppc64 target Armin Kuster ` (2 preceding siblings ...) 2016-06-21 14:39 ` [PATCH 3/3] runqemu: Add qemuppc64 Armin Kuster @ 2016-06-21 15:59 ` Khem Raj 2016-06-21 16:03 ` Burton, Ross [not found] ` <57698C05.7020704@mvista.com> 3 siblings, 2 replies; 11+ messages in thread From: Khem Raj @ 2016-06-21 15:59 UTC (permalink / raw) To: Armin Kuster; +Cc: akuster, Patches and discussions about the oe-core layer [-- Attachment #1: Type: text/plain, Size: 1064 bytes --] Can you also see if usermode qemu needs to be changed for ppc64 as well On Jun 21, 2016 7:39 AM, "Armin Kuster" <akuster808@gmail.com> wrote: > This is step 1 in support of Yocto bug 9778 > > Boot tested on Ubuntu 14.04 (qemu 2.0) > > Armin Kuster (3): > machine: add qemuppc64 machine > linux-yocto: add qemuppc64 > runqemu: Add qemuppc64 > > meta/conf/machine/qemuppc64.conf | 13 +++++++++++++ > meta/recipes-kernel/linux/linux-yocto_4.1.bb | 22 ++++++++++++---------- > meta/recipes-kernel/linux/linux-yocto_4.4.bb | 22 ++++++++++++---------- > scripts/runqemu | 9 ++++++--- > scripts/runqemu-internal | 24 ++++++++++++++++++------ > 5 files changed, 61 insertions(+), 29 deletions(-) > create mode 100644 meta/conf/machine/qemuppc64.conf > > -- > 1.9.1 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core > [-- Attachment #2: Type: text/html, Size: 1722 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/3] Add qemuppc64 target 2016-06-21 15:59 ` [PATCH 0/3] Add qemuppc64 target Khem Raj @ 2016-06-21 16:03 ` Burton, Ross 2016-06-22 11:43 ` Alexander Kanavin [not found] ` <57698C05.7020704@mvista.com> 1 sibling, 1 reply; 11+ messages in thread From: Burton, Ross @ 2016-06-21 16:03 UTC (permalink / raw) To: Khem Raj; +Cc: akuster, Patches and discussions about the oe-core layer [-- Attachment #1: Type: text/plain, Size: 254 bytes --] On 21 June 2016 at 16:59, Khem Raj <raj.khem@gmail.com> wrote: > Can you also see if usermode qemu needs to be changed for ppc64 as well > It needs enabling entirely - qemu-ppc64 doesn't exist currently so every build-time postinst fails. Ross [-- Attachment #2: Type: text/html, Size: 642 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/3] Add qemuppc64 target 2016-06-21 16:03 ` Burton, Ross @ 2016-06-22 11:43 ` Alexander Kanavin 2016-06-22 16:54 ` akuster808 0 siblings, 1 reply; 11+ messages in thread From: Alexander Kanavin @ 2016-06-22 11:43 UTC (permalink / raw) To: openembedded-core On 06/21/2016 07:03 PM, Burton, Ross wrote: > Can you also see if usermode qemu needs to be changed for ppc64 as well > > It needs enabling entirely - qemu-ppc64 doesn't exist currently so every > build-time postinst fails. There were reports that qemu-ppc64 does not work even when enabled: https://lists.yoctoproject.org/pipermail/yocto/2016-April/029698.html Alex ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/3] Add qemuppc64 target 2016-06-22 11:43 ` Alexander Kanavin @ 2016-06-22 16:54 ` akuster808 0 siblings, 0 replies; 11+ messages in thread From: akuster808 @ 2016-06-22 16:54 UTC (permalink / raw) To: Alexander Kanavin, openembedded-core Alex, On 06/22/2016 04:43 AM, Alexander Kanavin wrote: > On 06/21/2016 07:03 PM, Burton, Ross wrote: >> Can you also see if usermode qemu needs to be changed for ppc64 as >> well >> >> It needs enabling entirely - qemu-ppc64 doesn't exist currently so every >> build-time postinst fails. > When I enable qemu-ppc64 in the OE build, I can boot the kernel and get to the login prompt. When I type in the passwd, nothing is echo'd back. If I use the Ubuntu 14.04 qemu-2.0 version , it works. > There were reports that qemu-ppc64 does not work even when enabled: > > https://lists.yoctoproject.org/pipermail/yocto/2016-April/029698.html Haven't seen those errors. - armin > > Alex > ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <57698C05.7020704@mvista.com>]
* Re: [PATCH 0/3] Add qemuppc64 target [not found] ` <57698C05.7020704@mvista.com> @ 2016-06-21 19:54 ` Khem Raj 0 siblings, 0 replies; 11+ messages in thread From: Khem Raj @ 2016-06-21 19:54 UTC (permalink / raw) To: akuster; +Cc: Patches and discussions about the oe-core layer On Tue, Jun 21, 2016 at 11:48 AM, akuster <akuster@mvista.com> wrote: > > > On 06/21/2016 08:59 AM, Khem Raj wrote: >> Can you also see if usermode qemu needs to be changed for ppc64 as well > > It has one issue. It wont display input from keyboard. it over runs the > usb-kbd buffer. This is why I sent this series first. Working on bug > 9778 should also address usermode. OK thanks. I am not worried about kbd bug. We require qemu usermode to do a lot of stuff during cross builds too now a days. > > thanks, > Armin > >> On Jun 21, 2016 7:39 AM, "Armin Kuster" <akuster808@gmail.com> wrote: >> >>> This is step 1 in support of Yocto bug 9778 >>> >>> Boot tested on Ubuntu 14.04 (qemu 2.0) >>> >>> Armin Kuster (3): >>> machine: add qemuppc64 machine >>> linux-yocto: add qemuppc64 >>> runqemu: Add qemuppc64 >>> >>> meta/conf/machine/qemuppc64.conf | 13 +++++++++++++ >>> meta/recipes-kernel/linux/linux-yocto_4.1.bb | 22 ++++++++++++---------- >>> meta/recipes-kernel/linux/linux-yocto_4.4.bb | 22 ++++++++++++---------- >>> scripts/runqemu | 9 ++++++--- >>> scripts/runqemu-internal | 24 ++++++++++++++++++------ >>> 5 files changed, 61 insertions(+), 29 deletions(-) >>> create mode 100644 meta/conf/machine/qemuppc64.conf >>> >>> -- >>> 1.9.1 >>> >>> -- >>> _______________________________________________ >>> Openembedded-core mailing list >>> Openembedded-core@lists.openembedded.org >>> http://lists.openembedded.org/mailman/listinfo/openembedded-core >>> >> ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2016-06-22 16:54 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-21 14:38 [PATCH 0/3] Add qemuppc64 target Armin Kuster
2016-06-21 14:39 ` [PATCH 1/3] machine: add qemuppc64 machine Armin Kuster
2016-06-21 14:39 ` [PATCH 2/3] linux-yocto: add qemuppc64 Armin Kuster
2016-06-21 15:01 ` Bruce Ashfield
[not found] ` <57695F73.80209@mvista.com>
2016-06-21 15:39 ` Bruce Ashfield
2016-06-21 14:39 ` [PATCH 3/3] runqemu: Add qemuppc64 Armin Kuster
2016-06-21 15:59 ` [PATCH 0/3] Add qemuppc64 target Khem Raj
2016-06-21 16:03 ` Burton, Ross
2016-06-22 11:43 ` Alexander Kanavin
2016-06-22 16:54 ` akuster808
[not found] ` <57698C05.7020704@mvista.com>
2016-06-21 19:54 ` Khem Raj
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox