mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
configs/qemu: update to the latest kernel/headers version
Also drop the sparc memset patch, it's upstream as of 3.17.2. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
committed by
Peter Korsgaard
parent
7cb509b530
commit
be94952770
@@ -1,50 +0,0 @@
|
||||
This makes memset follow the standard (instead of returning 0 on success). This
|
||||
is needed when certain versions of gcc optimizes around memset calls and assume
|
||||
that the address argument is preserved in %o0.
|
||||
|
||||
Signed-off-by: Andreas Larsson <andreas@gaisler.com>
|
||||
|
||||
diff -Nur linux-3.16.2.orig/arch/sparc/lib/memset.S linux-3.16.2/arch/sparc/lib/memset.S
|
||||
--- linux-3.16.2.orig/arch/sparc/lib/memset.S 2014-09-06 01:37:11.000000000 +0200
|
||||
+++ linux-3.16.2/arch/sparc/lib/memset.S 2014-09-18 09:53:49.563047773 +0200
|
||||
@@ -65,6 +65,8 @@
|
||||
.globl __memset_start, __memset_end
|
||||
__memset_start:
|
||||
memset:
|
||||
+ mov %o0, %g1
|
||||
+ mov 1, %g4
|
||||
and %o1, 0xff, %g3
|
||||
sll %g3, 8, %g2
|
||||
or %g3, %g2, %g3
|
||||
@@ -89,6 +91,7 @@
|
||||
sub %o0, %o2, %o0
|
||||
|
||||
__bzero:
|
||||
+ clr %g4
|
||||
mov %g0, %g3
|
||||
1:
|
||||
cmp %o1, 7
|
||||
@@ -151,8 +154,8 @@
|
||||
bne,a 8f
|
||||
EX(stb %g3, [%o0], and %o1, 1)
|
||||
8:
|
||||
- retl
|
||||
- clr %o0
|
||||
+ b 0f
|
||||
+ nop
|
||||
7:
|
||||
be 13b
|
||||
orcc %o1, 0, %g0
|
||||
@@ -164,6 +167,12 @@
|
||||
bne 8b
|
||||
EX(stb %g3, [%o0 - 1], add %o1, 1)
|
||||
0:
|
||||
+ andcc %g4, 1, %g0
|
||||
+ be 5f
|
||||
+ nop
|
||||
+ retl
|
||||
+ mov %g1, %o0
|
||||
+5:
|
||||
retl
|
||||
clr %o0
|
||||
__memset_end:
|
||||
Reference in New Issue
Block a user