diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2016-10-13 10:02:48 -0300 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2016-10-13 21:42:40 +0200 |
commit | 477756b257c4b72e03679b9142104860e1d4dabc (patch) | |
tree | 51e8e3a3fdaa6d13437fe3ab413ce57308b53107 /board | |
parent | 7341abaff3518bee74463d63f0ce52ef253886de (diff) |
configs/qemu: bump to the latest kernel version
Drop m68k-mcf5208 kernel patch since it's upstream.
Also bump the pc samples since they're tied to the (base) qemu config.
Results table:
Defconfig Kernel Qemu Network Status
--------------------------------------------------------------
aarch64_virt 4.8.1 2.6.0 YES OK (3)
arm_versatile 4.8.1 2.5.0 YES OK
arm_vexpress 4.8.1 2.5.0 YES OK
m68k_mcf5208 4.8.1 2.5.0 YES OK
m68k_q800 4.8.1 q800-v2.4.0 NO (2) OK
microblazebe 4.8.1 2.5.0 YES OK
microblazeel 4.8.1 2.5.0 YES OK
mips32r2el_malta 4.8.1 2.5.0 YES OK
mips32r2_malta 4.8.1 2.5.0 YES OK
mips32r6el_malta 4.8.1 2.6.0 YES OK (3)
mips32r6_malta 4.8.1 2.6.0 YES OK (3)
mips64el_malta 4.8.1 2.5.0 YES OK
mips64_malta 4.8.1 2.5.0 YES OK
mips64r6el_malta 4.8.1 2.7.0 YES OK (3)(4)
mips64r6_malta 4.8.1 2.7.0 YES OK (3)(4)
ppc_g3beige 4.8.1 2.5.0 YES OK
ppc_mpc8544ds 4.8.1 2.5.0 YES OK
ppc_virtex_ml507 4.8.1 2.5.0 NO OK
ppc64_pseries 4.8.1 2.5.0 YES OK
sh4 4.8.1 2.5.0 YES OK
sh4eb 4.8.1 2.5.0 NO (1) OK
sparc_ss10 4.8.1 2.5.0 YES OK
sparc64_sun4u 4.8.1 2.5.0 YES OK
sparc_sun4u 4.8.1 2.5.0 YES OK
x86 4.8.1 2.5.0 YES OK
x86_64 4.8.1 2.5.0 YES OK
xtensa_lx60 4.8.1 2.6.0 YES OK
xtensa_lx60_nommu 4.8.1 2.6.0 YES OK
(1) - Probably an endian issue with 8139 emulation/driver
(2) - There's a network interface, but enabling it in qemu fails
(3) - Known to fail with qemu versions lower than 2.6.0
(4) - Might work with 2.6.0, but the cpu definition changed in 2.7.0
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/qemu/aarch64-virt/linux-4.8.config (renamed from board/qemu/aarch64-virt/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/arm-versatile/linux-4.8.config (renamed from board/qemu/arm-versatile/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/m68k-mcf5208/linux-4.8.config (renamed from board/qemu/m68k-mcf5208/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/m68k-mcf5208/patches/linux/m68knommu-fix-signal.patch | 45 | ||||
-rw-r--r-- | board/qemu/m68k-q800/linux-4.8.config (renamed from board/qemu/m68k-q800/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/microblazebe-mmu/linux-4.8.config (renamed from board/qemu/microblazebe-mmu/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/microblazeel-mmu/linux-4.8.config (renamed from board/qemu/microblazeel-mmu/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips32r2-malta/linux-4.8.config (renamed from board/qemu/mips32r2-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips32r2el-malta/linux-4.8.config (renamed from board/qemu/mips32r2el-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips32r6-malta/linux-4.8.config (renamed from board/qemu/mips32r6-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips32r6el-malta/linux-4.8.config (renamed from board/qemu/mips32r6el-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips64-malta/linux-4.8.config (renamed from board/qemu/mips64-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips64el-malta/linux-4.8.config (renamed from board/qemu/mips64el-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips64r6-malta/linux-4.8.config (renamed from board/qemu/mips64r6-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips64r6-malta/readme.txt | 7 | ||||
-rw-r--r-- | board/qemu/mips64r6el-malta/linux-4.8.config (renamed from board/qemu/mips64r6el-malta/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/mips64r6el-malta/readme.txt | 5 | ||||
-rw-r--r-- | board/qemu/ppc-g3beige/linux-4.8.config (renamed from board/qemu/ppc-g3beige/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/ppc-mpc8544ds/linux-4.8.config (renamed from board/qemu/ppc-mpc8544ds/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/ppc-virtex-ml507/linux-4.8.config (renamed from board/qemu/ppc-virtex-ml507/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/sh4-r2d/linux-4.8.config (renamed from board/qemu/sh4-r2d/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/sh4eb-r2d/linux-4.8.config (renamed from board/qemu/sh4eb-r2d/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/sparc-ss10/linux-4.8.config (renamed from board/qemu/sparc-ss10/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/sparc64-sun4u/linux-4.8.config (renamed from board/qemu/sparc64-sun4u/linux-4.7.config) | 0 | ||||
l--------- | board/qemu/x86/linux-4.7.config | 1 | ||||
l--------- | board/qemu/x86/linux-4.8.config | 1 | ||||
-rw-r--r-- | board/qemu/x86_64/linux-4.8.config (renamed from board/qemu/x86_64/linux-4.7.config) | 0 | ||||
-rw-r--r-- | board/qemu/xtensa-lx60/linux-4.8-nommu.config (renamed from board/qemu/xtensa-lx60/linux-4.7-nommu.config) | 0 | ||||
-rw-r--r-- | board/qemu/xtensa-lx60/linux-4.8.config (renamed from board/qemu/xtensa-lx60/linux-4.7.config) | 0 |
29 files changed, 10 insertions, 49 deletions
diff --git a/board/qemu/aarch64-virt/linux-4.7.config b/board/qemu/aarch64-virt/linux-4.8.config index 93cb42f2e..93cb42f2e 100644 --- a/board/qemu/aarch64-virt/linux-4.7.config +++ b/board/qemu/aarch64-virt/linux-4.8.config diff --git a/board/qemu/arm-versatile/linux-4.7.config b/board/qemu/arm-versatile/linux-4.8.config index b1001d84a..b1001d84a 100644 --- a/board/qemu/arm-versatile/linux-4.7.config +++ b/board/qemu/arm-versatile/linux-4.8.config diff --git a/board/qemu/m68k-mcf5208/linux-4.7.config b/board/qemu/m68k-mcf5208/linux-4.8.config index 09a89d725..09a89d725 100644 --- a/board/qemu/m68k-mcf5208/linux-4.7.config +++ b/board/qemu/m68k-mcf5208/linux-4.8.config diff --git a/board/qemu/m68k-mcf5208/patches/linux/m68knommu-fix-signal.patch b/board/qemu/m68k-mcf5208/patches/linux/m68knommu-fix-signal.patch deleted file mode 100644 index b56994b23..000000000 --- a/board/qemu/m68k-mcf5208/patches/linux/m68knommu-fix-signal.patch +++ /dev/null @@ -1,45 +0,0 @@ -m68knommu: fix user a5 register being overwritten - -On no-MMU systems the application a5 register can be overwitten with the -address of the process data segment when processing application signals. -For flat format applications compiled with full absolute relocation this -effectively corrupts the a5 register on signal processing - and this very -quickly leads to process crash and often takes out the whole system with -a panic as well. - -This has no effect on flat format applications compiled with the more -common PIC methods (such as -msep-data). These format applications reserve -a5 for the pointer to the data segment anyway - so it doesn't change it. - -A long time ago the a5 register was used in the code packed into the user -stack to enable signal return processing. And so it had to be restored on -end of signal cleanup processing back to the original a5 user value. This -was historically done by saving away a5 in the sigcontext structure. At -some point (a long time back it seems) the a5 restore process was changed -and it was hard coded to put the user data segment address directly into a5. -Which is ok for the common PIC compiled application case, but breaks the -full relocation application code. - -We no longer use this type of signal handling mechanism and so we don't -need to do anything special to save and restore a5 at all now. So remove the -code that hard codes a5 to the address of the user data segment. - -Signed-off-by: Greg Ungerer <gerg@linux-m68k.org> ---- - arch/m68k/kernel/signal.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/arch/m68k/kernel/signal.c b/arch/m68k/kernel/signal.c -index 2dcee3a..9202f82 100644 ---- a/arch/m68k/kernel/signal.c -+++ b/arch/m68k/kernel/signal.c -@@ -213,7 +213,6 @@ static inline int frame_extra_sizes(int f) - - static inline void adjustformat(struct pt_regs *regs) - { -- ((struct switch_stack *)regs - 1)->a5 = current->mm->start_data; - /* - * set format byte to make stack appear modulo 4, which it will - * be when doing the rte --- -1.9.1 diff --git a/board/qemu/m68k-q800/linux-4.7.config b/board/qemu/m68k-q800/linux-4.8.config index 44eb70e2d..44eb70e2d 100644 --- a/board/qemu/m68k-q800/linux-4.7.config +++ b/board/qemu/m68k-q800/linux-4.8.config diff --git a/board/qemu/microblazebe-mmu/linux-4.7.config b/board/qemu/microblazebe-mmu/linux-4.8.config index 7bcd38206..7bcd38206 100644 --- a/board/qemu/microblazebe-mmu/linux-4.7.config +++ b/board/qemu/microblazebe-mmu/linux-4.8.config diff --git a/board/qemu/microblazeel-mmu/linux-4.7.config b/board/qemu/microblazeel-mmu/linux-4.8.config index a6228280b..a6228280b 100644 --- a/board/qemu/microblazeel-mmu/linux-4.7.config +++ b/board/qemu/microblazeel-mmu/linux-4.8.config diff --git a/board/qemu/mips32r2-malta/linux-4.7.config b/board/qemu/mips32r2-malta/linux-4.8.config index 3a26ac830..3a26ac830 100644 --- a/board/qemu/mips32r2-malta/linux-4.7.config +++ b/board/qemu/mips32r2-malta/linux-4.8.config diff --git a/board/qemu/mips32r2el-malta/linux-4.7.config b/board/qemu/mips32r2el-malta/linux-4.8.config index 79d735247..79d735247 100644 --- a/board/qemu/mips32r2el-malta/linux-4.7.config +++ b/board/qemu/mips32r2el-malta/linux-4.8.config diff --git a/board/qemu/mips32r6-malta/linux-4.7.config b/board/qemu/mips32r6-malta/linux-4.8.config index d55967661..d55967661 100644 --- a/board/qemu/mips32r6-malta/linux-4.7.config +++ b/board/qemu/mips32r6-malta/linux-4.8.config diff --git a/board/qemu/mips32r6el-malta/linux-4.7.config b/board/qemu/mips32r6el-malta/linux-4.8.config index d55967661..d55967661 100644 --- a/board/qemu/mips32r6el-malta/linux-4.7.config +++ b/board/qemu/mips32r6el-malta/linux-4.8.config diff --git a/board/qemu/mips64-malta/linux-4.7.config b/board/qemu/mips64-malta/linux-4.8.config index cd0b56063..cd0b56063 100644 --- a/board/qemu/mips64-malta/linux-4.7.config +++ b/board/qemu/mips64-malta/linux-4.8.config diff --git a/board/qemu/mips64el-malta/linux-4.7.config b/board/qemu/mips64el-malta/linux-4.8.config index c6b46d4d7..c6b46d4d7 100644 --- a/board/qemu/mips64el-malta/linux-4.7.config +++ b/board/qemu/mips64el-malta/linux-4.8.config diff --git a/board/qemu/mips64r6-malta/linux-4.7.config b/board/qemu/mips64r6-malta/linux-4.8.config index 0ebfdbdb0..0ebfdbdb0 100644 --- a/board/qemu/mips64r6-malta/linux-4.7.config +++ b/board/qemu/mips64r6-malta/linux-4.8.config diff --git a/board/qemu/mips64r6-malta/readme.txt b/board/qemu/mips64r6-malta/readme.txt index 8f792a0ac..4a6c5fe79 100644 --- a/board/qemu/mips64r6-malta/readme.txt +++ b/board/qemu/mips64r6-malta/readme.txt @@ -1,7 +1,10 @@ Run the emulation with: - qemu-system-mips64 -M malta -cpu MIPS64R6-generic -kernel output/images/vmlinux -drive file=output/images/rootfs.ext2,format=raw -append "root=/dev/hda" -nographic + qemu-system-mips64 -M malta -cpu I6400 -kernel output/images/vmlinux -drive file=output/images/rootfs.ext2,format=raw -append "root=/dev/hda" -nographic The login prompt will appear in the terminal that started Qemu. -Tested with QEMU 2.6.0 +Tested with QEMU 2.7.0 + +Might work with 2.6.0 by changing the -cpu entry to MIPS64R6-generic +since the naming was updated and the old name removed in 2.7.0 diff --git a/board/qemu/mips64r6el-malta/linux-4.7.config b/board/qemu/mips64r6el-malta/linux-4.8.config index 0ebfdbdb0..0ebfdbdb0 100644 --- a/board/qemu/mips64r6el-malta/linux-4.7.config +++ b/board/qemu/mips64r6el-malta/linux-4.8.config diff --git a/board/qemu/mips64r6el-malta/readme.txt b/board/qemu/mips64r6el-malta/readme.txt index 3459a8776..b1dc23a22 100644 --- a/board/qemu/mips64r6el-malta/readme.txt +++ b/board/qemu/mips64r6el-malta/readme.txt @@ -1,7 +1,10 @@ Run the emulation with: - qemu-system-mips64el -M malta -cpu MIPS64R6-generic -kernel output/images/vmlinux -drive file=output/images/rootfs.ext2,format=raw -append "root=/dev/hda" -nographic + qemu-system-mips64el -M malta -cpu I6400 -kernel output/images/vmlinux -drive file=output/images/rootfs.ext2,format=raw -append "root=/dev/hda" -nographic The login prompt will appear in the terminal that started Qemu. Tested with QEMU 2.6.0 + +Might work with 2.6.0 by changing the -cpu entry to MIPS64R6-generic +since the naming was updated and the old name removed in 2.7.0 diff --git a/board/qemu/ppc-g3beige/linux-4.7.config b/board/qemu/ppc-g3beige/linux-4.8.config index 799455354..799455354 100644 --- a/board/qemu/ppc-g3beige/linux-4.7.config +++ b/board/qemu/ppc-g3beige/linux-4.8.config diff --git a/board/qemu/ppc-mpc8544ds/linux-4.7.config b/board/qemu/ppc-mpc8544ds/linux-4.8.config index b36847c93..b36847c93 100644 --- a/board/qemu/ppc-mpc8544ds/linux-4.7.config +++ b/board/qemu/ppc-mpc8544ds/linux-4.8.config diff --git a/board/qemu/ppc-virtex-ml507/linux-4.7.config b/board/qemu/ppc-virtex-ml507/linux-4.8.config index ed4eb792b..ed4eb792b 100644 --- a/board/qemu/ppc-virtex-ml507/linux-4.7.config +++ b/board/qemu/ppc-virtex-ml507/linux-4.8.config diff --git a/board/qemu/sh4-r2d/linux-4.7.config b/board/qemu/sh4-r2d/linux-4.8.config index a3d654454..a3d654454 100644 --- a/board/qemu/sh4-r2d/linux-4.7.config +++ b/board/qemu/sh4-r2d/linux-4.8.config diff --git a/board/qemu/sh4eb-r2d/linux-4.7.config b/board/qemu/sh4eb-r2d/linux-4.8.config index 6ead626c4..6ead626c4 100644 --- a/board/qemu/sh4eb-r2d/linux-4.7.config +++ b/board/qemu/sh4eb-r2d/linux-4.8.config diff --git a/board/qemu/sparc-ss10/linux-4.7.config b/board/qemu/sparc-ss10/linux-4.8.config index cb8d01dc0..cb8d01dc0 100644 --- a/board/qemu/sparc-ss10/linux-4.7.config +++ b/board/qemu/sparc-ss10/linux-4.8.config diff --git a/board/qemu/sparc64-sun4u/linux-4.7.config b/board/qemu/sparc64-sun4u/linux-4.8.config index 0e1e16879..0e1e16879 100644 --- a/board/qemu/sparc64-sun4u/linux-4.7.config +++ b/board/qemu/sparc64-sun4u/linux-4.8.config diff --git a/board/qemu/x86/linux-4.7.config b/board/qemu/x86/linux-4.7.config deleted file mode 120000 index 22732f69a..000000000 --- a/board/qemu/x86/linux-4.7.config +++ /dev/null @@ -1 +0,0 @@ -../x86_64/linux-4.7.config
\ No newline at end of file diff --git a/board/qemu/x86/linux-4.8.config b/board/qemu/x86/linux-4.8.config new file mode 120000 index 000000000..fca759e10 --- /dev/null +++ b/board/qemu/x86/linux-4.8.config @@ -0,0 +1 @@ +../x86_64/linux-4.8.config
\ No newline at end of file diff --git a/board/qemu/x86_64/linux-4.7.config b/board/qemu/x86_64/linux-4.8.config index e3bd1454e..e3bd1454e 100644 --- a/board/qemu/x86_64/linux-4.7.config +++ b/board/qemu/x86_64/linux-4.8.config diff --git a/board/qemu/xtensa-lx60/linux-4.7-nommu.config b/board/qemu/xtensa-lx60/linux-4.8-nommu.config index 29f6fa4cb..29f6fa4cb 100644 --- a/board/qemu/xtensa-lx60/linux-4.7-nommu.config +++ b/board/qemu/xtensa-lx60/linux-4.8-nommu.config diff --git a/board/qemu/xtensa-lx60/linux-4.7.config b/board/qemu/xtensa-lx60/linux-4.8.config index 2d8e58d78..2d8e58d78 100644 --- a/board/qemu/xtensa-lx60/linux-4.7.config +++ b/board/qemu/xtensa-lx60/linux-4.8.config |