aboutsummaryrefslogtreecommitdiff
path: root/board/qemu
diff options
context:
space:
mode:
authorGravatar Gustavo Zacarias <gustavo@zacarias.com.ar>2016-10-13 10:02:48 -0300
committerGravatar Peter Korsgaard <peter@korsgaard.com>2016-10-13 21:42:40 +0200
commit477756b257c4b72e03679b9142104860e1d4dabc (patch)
tree51e8e3a3fdaa6d13437fe3ab413ce57308b53107 /board/qemu
parent7341abaff3518bee74463d63f0ce52ef253886de (diff)
downloadbuildroot-477756b257c4b72e03679b9142104860e1d4dabc.tar.gz
buildroot-477756b257c4b72e03679b9142104860e1d4dabc.tar.bz2
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/qemu')
-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.patch45
-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.txt7
-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.txt5
-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.config1
l---------board/qemu/x86/linux-4.8.config1
-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 93cb42f2ea..93cb42f2ea 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 b1001d84a7..b1001d84a7 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 09a89d7255..09a89d7255 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 b56994b239..0000000000
--- 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 44eb70e2d7..44eb70e2d7 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 7bcd382060..7bcd382060 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 a6228280bd..a6228280bd 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 3a26ac830f..3a26ac830f 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 79d7352474..79d7352474 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 d559676615..d559676615 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 d559676615..d559676615 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 cd0b560634..cd0b560634 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 c6b46d4d7f..c6b46d4d7f 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 0ebfdbdb05..0ebfdbdb05 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 8f792a0ac1..4a6c5fe798 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 0ebfdbdb05..0ebfdbdb05 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 3459a87768..b1dc23a22f 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 7994553544..7994553544 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 b36847c93d..b36847c93d 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 ed4eb792b6..ed4eb792b6 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 a3d6544549..a3d6544549 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 6ead626c41..6ead626c41 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 cb8d01dc02..cb8d01dc02 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 0e1e16879d..0e1e16879d 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 22732f69a8..0000000000
--- 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 0000000000..fca759e105
--- /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 e3bd1454e6..e3bd1454e6 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 29f6fa4cb9..29f6fa4cb9 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 2d8e58d782..2d8e58d782 100644
--- a/board/qemu/xtensa-lx60/linux-4.7.config
+++ b/board/qemu/xtensa-lx60/linux-4.8.config