X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=bootcensus;a=blobdiff_plain;f=src%2Fstartup.s;fp=src%2Fstartup.s;h=bff3991ff9e631fab41b2b4b419a3a68eba1f006;hp=42e4b21107d0dacf2519e90b8ef94ed538219b06;hb=559dd7c3c836a69eac46bd12c7ef61bb5de8882c;hpb=eb934abaf0dcfa48589c6ac15f2a2ff235c5aea0 diff --git a/src/startup.s b/src/startup.s index 42e4b21..bff3991 100644 --- a/src/startup.s +++ b/src/startup.s @@ -15,16 +15,19 @@ # along with this program. If not, see . .code32 - .section .startup + .section .startup,"ax" .extern _bss_start .extern _bss_end + # zero the BSS section xor %eax, %eax mov _bss_start, %edi mov _bss_size, %ecx + jz skip_bss_zero shr $4, %ecx rep stosl +skip_bss_zero: logohack: @@ -131,8 +134,6 @@ xval: .long 0 yval: .long 0 frameno: .long 0 -numbuf: .space 16 - logo_pal: .incbin "logo.pal"