From dd4a1322599776cb89a5eaeecf20de11e088a8f7 Mon Sep 17 00:00:00 2001 From: Andre Richter Date: Wed, 25 Sep 2019 15:10:27 +0200 Subject: [PATCH] Change linker scripts --- 01_wait_forever/kernel | Bin 66080 -> 66080 bytes 01_wait_forever/src/bsp/rpi3/link.ld | 4 ++-- 01_wait_forever/src/bsp/rpi3/start.S | 2 ++ 02_runtime_init/src/bsp/rpi3/link.ld | 10 +++++----- 02_runtime_init/src/bsp/rpi3/start.S | 2 ++ 03_hacky_hello_world/kernel | Bin 79752 -> 79760 bytes 03_hacky_hello_world/kernel8.img | Bin 7317 -> 7317 bytes 03_hacky_hello_world/src/bsp/rpi3/link.ld | 10 +++++----- 03_hacky_hello_world/src/bsp/rpi3/start.S | 2 ++ 9 files changed, 18 insertions(+), 12 deletions(-) diff --git a/01_wait_forever/kernel b/01_wait_forever/kernel index d96e0122a90ed12c316110476336ffba7a573f03..259d4610d841e04261661397c9b7d7a35d30eabd 100755 GIT binary patch delta 21 dcmZ3`!m^-+rC|$W0ORxvjEn-)6Bro}002}X2MGWG delta 18 ZcmZ3`!m^-+rC|$W03##I^gu?&^8h;P1(g5* diff --git a/01_wait_forever/src/bsp/rpi3/link.ld b/01_wait_forever/src/bsp/rpi3/link.ld index d116d3e2..69795259 100644 --- a/01_wait_forever/src/bsp/rpi3/link.ld +++ b/01_wait_forever/src/bsp/rpi3/link.ld @@ -10,8 +10,8 @@ SECTIONS .text : { - *(.text) + *(.text._start) *(.text*) } - /DISCARD/ : { *(.comment) } + /DISCARD/ : { *(.comment*) } } diff --git a/01_wait_forever/src/bsp/rpi3/start.S b/01_wait_forever/src/bsp/rpi3/start.S index 3d93381e..23fa4a54 100644 --- a/01_wait_forever/src/bsp/rpi3/start.S +++ b/01_wait_forever/src/bsp/rpi3/start.S @@ -2,6 +2,8 @@ // // Copyright (c) 2018-2019 Andre Richter +.section ".text._start" + .global _start _start: diff --git a/02_runtime_init/src/bsp/rpi3/link.ld b/02_runtime_init/src/bsp/rpi3/link.ld index 13d99a65..235a0a0c 100644 --- a/02_runtime_init/src/bsp/rpi3/link.ld +++ b/02_runtime_init/src/bsp/rpi3/link.ld @@ -10,26 +10,26 @@ SECTIONS .text : { - *(.text) + *(.text._start) *(.text*) } .rodata : { - *(.rodata) + *(.rodata*) } .data : { - *(.data) + *(.data*) } /* Align to 8 byte boundary */ .bss ALIGN(8): { __bss_start = .; - *(.bss); + *(.bss*); __bss_end = .; } - /DISCARD/ : { *(.comment) } + /DISCARD/ : { *(.comment*) } } diff --git a/02_runtime_init/src/bsp/rpi3/start.S b/02_runtime_init/src/bsp/rpi3/start.S index 2bd9340d..41395e3b 100644 --- a/02_runtime_init/src/bsp/rpi3/start.S +++ b/02_runtime_init/src/bsp/rpi3/start.S @@ -2,6 +2,8 @@ // // Copyright (c) 2018-2019 Andre Richter +.section ".text._start" + .global _start _start: diff --git a/03_hacky_hello_world/kernel b/03_hacky_hello_world/kernel index 7bdc5507ceb02486a26c4e141729701bd678ef43..feb2f2839654cfa501c85d3c3b1326003d7128ed 100755 GIT binary patch delta 1225 zcmZuwO-NKx6u#eU#+fk_730ktoSF9=nQ;i3pT?PawP?gbrGn8_P!wYn28L3GwFtBV zgA5#GIuRuOY_x^iA|9@?U7I3nQOjIJ(!yvH8AaVU?_MbB@!+2Oo$q}2-0!@1WRyQA*ruUZ7O>9^qs*fXBx*kx<&t~6|J40fiUC>Z zbOMO{1zR_P0R_6Xu?;goCtY=8pRyLAXKq9hv|f2|2w0)C2ge$Xc=-q$?_ZC(=hwSX zHpXezgT!B~fDgmUm4ntzA3Ex_p3_4^!}^)?!{_w=ix)jnHx z?6-@3l=}Qo<4OO&G^tV)xL~s)mHk+x6_sDIpuykh*PKFKF!FR(!#iU{z(;LT-rBaTwm|KDFB+E$Mm12Fyr9IR0+$z+_%4BaDHTMw zCgmDLzPpAoC<^mZ*-lG8WOa+EF3{H?R1^t(q4z;FP%^}gj!|z2Ir4_ka61Gq=Im2c zS_TJbWubhso8rUY(woIws=al6IE@#*!@DV};7A9#q zf*iOv5vW?v7Lgx9e2|PbZrukm+i+6(9T}3bRc*#L>3NJFy_$ChbE+eq%Vl!;J$v$bGnq_gQ~5N7Q;1ov Z6kP7|w40V%;IitnI1Xj1jvi+b`UB3s$l?G1 delta 1188 zcmZuvO-vI}5Psi6DTPQtG25;D?6wW1!K5uL{gHzuBnlxW%BjXg1jImM02M>MwTAc; zJkS^%!vV|1NK8b%Y&cnO#sk91cmv~sc;M$`@F2eJzBPon$;-U?=9_Qc%7$*} z*=Bso2IqpPm7va@g%^dnL3Fv`&HW6qeXTI}1|5z?Eyr)$2vuafxdBI}Zz$=b01!oi zt^&S8urUJ+N+=lHC3p%9(0vCwq^zGlIM4*mSaqTo*q~M?uGDk}a~D{qZ!6$f+Ui11 z%hQ4rp+hW>3**vWmoei)dlk7AsO5}*DnC?^;l>tylMzZ(yNfuhGNb%!5PqfQG9R}N zetL&*j}6~cCkDnwhqMaDQq<{&T$2`b!DeY1bz?cG4&I$qCr5_W(Xs2pX?66DY7q*u zRZX}oNdpSLYH7uS&j`HRWBFDRW8HMwgNK-)O%L1#PT>pq``7CrgVA0+BMw~s0^Ox072|k7iiTLko}=B? zE6Kb`EGY(Q2nDqxzX2<;uk)GQWlV1ZjT0!7WPo(JyVt#=IZfP(Jg&OOn9YNlV{e zPc1Drae61MH1Y8~rbqx&${OF1MOhM?pH zN|V(Y%@`FX$1y4+32yFYOk!eG*!+%pG9#noPE>4|Jda%;p+t%^pQ+Y$b2q0cpQJ}>PENi;T2X$kLQrXO zi6R#R1RR*mD50+IT@8EzS3v-sd!-GI&0R2iW7m1clulnN)r=V8-kJ@ zlqah*nlT=j9LK1PB)GYoF^P%sz~*<%lNlKkCpWQLGc~GA-p{JWsJQtYyEh}_gULqh z(SnYe6MY#Pf?lYzu6*IlI8kxI +.section ".text._start" + .global _start _start: