From eadc29ecd3c01f3ce0e23a904579b0293a867696 Mon Sep 17 00:00:00 2001 From: David Welch Date: Thu, 28 Jun 2012 23:18:23 -0400 Subject: [PATCH] adding MIT License --- bench02/bench02.c | 13 +++++++++++++ bench02/novectors.s | 19 +++++++++++++++++++ bench02/uart.c | 13 +++++++++++++ bootloader01/blinker.c | 13 +++++++++++++ bootloader01/bootloader01.c | 13 +++++++++++++ bootloader01/kernel.img | Bin 2098248 -> 2098708 bytes bootloader01/novectors.s | 19 +++++++++++++++++++ bootloader01/prograspi.c | 13 +++++++++++++ bootloader01/ser.c | 13 +++++++++++++ bootloader01/ser.h | 13 +++++++++++++ bootloader01/start.s | 20 ++++++++++++++++++++ bootloader02/blinker.c | 14 ++++++++++++++ bootloader02/bootloader02.c | 26 ++++++++++++++++++++------ bootloader02/kernel.img | Bin 2098060 -> 2098340 bytes bootloader02/novectors.s | 20 ++++++++++++++++++++ bootloader02/start.s | 20 ++++++++++++++++++++ bootloader03/blinker.c | 13 +++++++++++++ bootloader03/bootloader03.c | 25 +++++++++++++++++++------ bootloader03/periph.c | 13 +++++++++++++ bootloader03/start.s | 19 +++++++++++++++++++ bootloader03/vectors.s | 19 +++++++++++++++++++ bootloader04/blinker.c | 13 +++++++++++++ bootloader04/bootloader04.c | 25 +++++++++++++++++++------ bootloader04/periph.c | 13 +++++++++++++ bootloader04/start.s | 20 ++++++++++++++++++++ bootloader04/vectors.s | 18 ++++++++++++++++++ 26 files changed, 389 insertions(+), 18 deletions(-) diff --git a/bench02/bench02.c b/bench02/bench02.c index f0c4b5b..4e0daa3 100644 --- a/bench02/bench02.c +++ b/bench02/bench02.c @@ -84,3 +84,16 @@ int notmain ( void ) } //------------------------------------------------------------------------- //------------------------------------------------------------------------- + + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- diff --git a/bench02/novectors.s b/bench02/novectors.s index 0b0a866..5fe5046 100644 --- a/bench02/novectors.s +++ b/bench02/novectors.s @@ -1,4 +1,7 @@ +;@------------------------------------------------------------------------- +;@------------------------------------------------------------------------- + .code 32 .globl _start @@ -275,3 +278,19 @@ THUMBTEST2: bx lr +;@------------------------------------------------------------------------- +;@------------------------------------------------------------------------- + + +;@------------------------------------------------------------------------- +;@ +;@ Copyright (c) 2012 David Welch dwelch@dwelch.com +;@ +;@ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +;@ +;@ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +;@ +;@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +;@ +;@------------------------------------------------------------------------- + diff --git a/bench02/uart.c b/bench02/uart.c index 43e357a..179dfae 100644 --- a/bench02/uart.c +++ b/bench02/uart.c @@ -114,3 +114,16 @@ unsigned int timer_tick ( void ) } //------------------------------------------------------------------------- //------------------------------------------------------------------------- + + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- diff --git a/bootloader01/blinker.c b/bootloader01/blinker.c index 2e6388d..28a7e6a 100644 --- a/bootloader01/blinker.c +++ b/bootloader01/blinker.c @@ -55,3 +55,16 @@ int notmain ( void ) } //------------------------------------------------------------------------- //------------------------------------------------------------------------- + + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- diff --git a/bootloader01/bootloader01.c b/bootloader01/bootloader01.c index 93e3546..2cb743d 100644 --- a/bootloader01/bootloader01.c +++ b/bootloader01/bootloader01.c @@ -255,3 +255,16 @@ int notmain ( void ) } //------------------------------------------------------------------------- //------------------------------------------------------------------------- + + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- diff --git a/bootloader01/kernel.img b/bootloader01/kernel.img index 9b40ab644747026bb782ef358a5288846623320a..47b9b2d3f8bf0b00d86d50e50764eed16922ac0e 100755 GIT binary patch delta 1454 zcmZ8hU1%It6h3!;c4vRGnZ&heR;}|OB0_MWV1kMrB&LE7U2RISh(ySPk9iPONZ6m; znuwt+p;hp~y$A|E6bil+q`1fuq$&zoN?nA`z0*q@<3qH9c_@zG-K5g^aQVLbedo+M z_s*I5Zne(Nuhm(dGj4I4JKW_Np5-3T@jNf^A|K)(er`BXQA@TKZu@6Wj zestybH);Bt7fozkg*F83YhWJe!MhA^_r%23^qXzXS~DtlNl2^yzWM?&i#YV%w3b$g zHuPr@7*GIHG{6?FY4T&4hD_OXT3Yb_NKNeN#9a`!Qx&!y345FeTtL&=xDjXRq+~%!k-w>ng9ct5G{E9J z+IS_u5oe&+SZ7mPgcUBUVz8G;ely<1L(S<^I+=VmIJro6Ph7cuBz;PjGXafZP2t)v z;k0(p(~jTMZ~W9$cD$xocrK>ua!ef|7Xy(j(OE?yZYUOs>&FRIMPiYV6m)BP2>~qb zYRm6xx6{>L(ABxHt25QE&SJeZxS^h&0b114(?A>e0?+|QKo|HtFavxJm<2uq^ng>q z9PnwNi=tDQi+hLIIbNICiYyF=FOmuZroah&3_RTDW$-7!ZRjK5!ML5 z7!TYTZEFX67o31u;IT?48Lc#u9oE+AKk4@GK&m0(E;ba2#6fqg%9Szq=0Hf}eT2z3 zv(Q0;JuZ@+|Ha?AFWz|f;#;Nwo_`bCyvYTZ;EUi#(a^h%wyt?X$Vt;B1_^^wvBT?T zKn%}&KvS6ceVwCMl4qeY5=jH`PwwaZnWmU-GftD@{Ksv|dz<#uM}9 zmgHk;Vn$=YHXF4<(DlXFQePS+$qIcIrTFJ z?eJidUrWrVQ=ID|2ZKi|aR%`h5j%ufb8{u*ci_i+ezAN`eh$AB^z<-tEZnk-JS%#6 zMww!t!nEdQk$hI|pxX>yg&92a12J8j?(+dU@1patuZz=7=}a%nV~8=YZ5{a+KOS*{ Lqn`OV4q^QZEHb2}g4gM4VpHpGL+rhPBp z<#eu5*7a@2m4?$396RdzjhSc=rvZ7KO2rJ79sf#YP# z%Az|S*{&3+?}})^7k1J64PR*IBSA=Ka` zade3|5?CW}*h?xlTJr0m$3~03#_?=#5F5GbB~weP0d|9Kd!nV}r%)i09SS0t{3n_) qv4xwky~Ev9^MSAPX|B#EdWyc$Q}V~bF)WY`fVWRSn)VSxf9qdRe)97G diff --git a/bootloader01/novectors.s b/bootloader01/novectors.s index b28882f..fd07d17 100644 --- a/bootloader01/novectors.s +++ b/bootloader01/novectors.s @@ -1,4 +1,7 @@ +;@------------------------------------------------------------------------- +;@------------------------------------------------------------------------- + .globl _start _start: b reset @@ -33,3 +36,19 @@ BRANCHTO: dummy: bx lr +;@------------------------------------------------------------------------- +;@------------------------------------------------------------------------- + + +;@------------------------------------------------------------------------- +;@ +;@ Copyright (c) 2012 David Welch dwelch@dwelch.com +;@ +;@ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +;@ +;@ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +;@ +;@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +;@ +;@------------------------------------------------------------------------- + diff --git a/bootloader01/prograspi.c b/bootloader01/prograspi.c index 9f275e3..3e4a514 100644 --- a/bootloader01/prograspi.c +++ b/bootloader01/prograspi.c @@ -315,3 +315,16 @@ int main ( int argc, char *argv[] ) // Copyright (C) David Welch, 2000, 2003, 2008, 2009, 2012 //----------------------------------------------------------------------------- + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- + diff --git a/bootloader01/ser.c b/bootloader01/ser.c index 97ed384..9ac243b 100644 --- a/bootloader01/ser.c +++ b/bootloader01/ser.c @@ -104,3 +104,16 @@ unsigned short ser_dump ( unsigned short x ) // Copyright (C) David Welch, 2000 //----------------------------------------------------------------------------- + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- + diff --git a/bootloader01/ser.h b/bootloader01/ser.h index 46a2d96..5bc2ddd 100644 --- a/bootloader01/ser.h +++ b/bootloader01/ser.h @@ -16,3 +16,16 @@ unsigned short ser_dump ( unsigned short ); // Copyright (c) David Welch 1996, 2012 //----------------------------------------------------------------------------- + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- + diff --git a/bootloader01/start.s b/bootloader01/start.s index 07817bc..df4bb2b 100644 --- a/bootloader01/start.s +++ b/bootloader01/start.s @@ -1,4 +1,7 @@ +;@------------------------------------------------------------------------- +;@------------------------------------------------------------------------- + .globl _start _start: bl notmain @@ -17,3 +20,20 @@ GET32: .globl dummy dummy: bx lr + +;@------------------------------------------------------------------------- +;@------------------------------------------------------------------------- + + +;@------------------------------------------------------------------------- +;@ +;@ Copyright (c) 2012 David Welch dwelch@dwelch.com +;@ +;@ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +;@ +;@ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +;@ +;@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +;@ +;@------------------------------------------------------------------------- + diff --git a/bootloader02/blinker.c b/bootloader02/blinker.c index 2e6388d..17c5c5b 100644 --- a/bootloader02/blinker.c +++ b/bootloader02/blinker.c @@ -55,3 +55,17 @@ int notmain ( void ) } //------------------------------------------------------------------------- //------------------------------------------------------------------------- + + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- + diff --git a/bootloader02/bootloader02.c b/bootloader02/bootloader02.c index a01d092..cf80faf 100644 --- a/bootloader02/bootloader02.c +++ b/bootloader02/bootloader02.c @@ -2,12 +2,12 @@ //------------------------------------------------------------------------- //------------------------------------------------------------------------- -//The raspberry pi wants you to not have your kernel.img file loaded -//at address 0x0000. Using a bootloader like this it works just fine -//but to avoid having example binaries that are at 0x8000 for running -//from the sd card and a binary at 0x0000 for loading with the -//bootloader, instead the bootloader is going to default to 0x8000 -//as well. +// The raspberry pi firmware at the time this was written defaults +// loading at address 0x8000. Although this bootloader could easily +// load at 0x0000, it loads at 0x8000 so that the same binaries built +// for the SD card work with this bootloader. Change the ARMBASE +// below to use a different location. + #define ARMBASE 0x8000 extern void PUT32 ( unsigned int, unsigned int ); @@ -198,3 +198,17 @@ int notmain ( void ) } //------------------------------------------------------------------------- //------------------------------------------------------------------------- + + +//------------------------------------------------------------------------- +// +// Copyright (c) 2012 David Welch dwelch@dwelch.com +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//------------------------------------------------------------------------- + diff --git a/bootloader02/kernel.img b/bootloader02/kernel.img index f3533fa5db0725e39c82ab92670fc0c0996e492e..f7c2c30336b71ba6e9fbcacd401da4992c7ad781 100755 GIT binary patch delta 1045 zcmZXSO-K}B7{{M?c2-?ob^J`%vI(R^AZ?c{f?T1fnkEDzg47hG=|5(mbQqrh|M&dg&v^&>Y%!X)h0TIB z4zbQ*&f|P8;0PCT5l6Y0OSqH`F5_~p;7YFIYTm&$T+1=8v{K(sf%;NVe?_i zNHoq-!g0+K$BmFB<75vuk=?!E`wI6jZZ;C`+womgzinE7om39MBE)G9()IHk|T}8#Ozz&pD(~+rof89-k=tu z7N9qd-fC;(+rd z=z;Q#8h}qj-$A{L+8oQu^4KkT1HK2o3zd+!p>f+%C&v{Qd%YSZu=%@eV>n^D|&)!2}sHN)-DDe;S^sBNryiUGe=VRk+&AVB_eujU3R-ij)QG zJjf{DB2TANQhVvh9y{%6V`;CuGwqS}K^-M36zH{J+GEIfwjduTPsC?b$m-2CgZWwb z?2L-S9|^n(Z_cO!YIilTW!#UTX{F_+m2V_HLFe6lM5$QA9^7`~vkJ#Ma(*)8x!~DH){3e1Xanxq~oqz85O~1@I+i;EGv=h_hMK~$NBR%*jH5zAN(beyp6e# zOZ0le_@)f-e9Rs2pV-XnTt?Z>)qbyp&bVcm6k%D5P!!+4+XzmdML6h{gOf3>bZV0t v@&vZpIx$=C?{~F`BiDcX3u}0@!6oN!$u431%E;l6c_KQhoAex?O(y*TFj5Et delta 777 zcmZ9KPe@cz6voe+_eN*NF~>1Y$FfI@Y9qbHM7D@tAmpNOOhKp?fh}6JaN#atM(2=< zQ;}IgE#6%S)gqV(f*?s+M2q%G1o__Wf`1|+q{cS4@4_sk)%QE+JNMjs4tHs;WL0KL zR*5Z+vCR(0xq%xw!AVYW6Q{YE_izhmxRtZq#(TM)J9r;=au?^goA>hp?%{)ru4A3N zA9wE+`~2PwDu~eag>?M>=y+a)EuI}EX;_}1^0Y_gg>|jBh(_dZt#d93+2=2>ORYB( zIQs)$Gjd;{DQE)T7kIV7-VHw%C@Ul6J9vFy0>1@&b$+9DaqB1o8^&uGZrykVPSp7& zI1PS}nkv}I2FgMF98Ay`(9^jUnaxefpH`rrApQROx%A=dk-9V@(r+yKlQ&{G2(nFGml9R1Qdm7fY!{w|u1 z3t2AAMhPLp=_|9*1Zs7aB8M(Xs(w(1h*B2#2ri;Cfw~UgqHjtQMR6JlsXD*5gDn&- zZ&k(IRi(YL$fgTn2M(0I&#K8CThneViqUY0N3~tkx_iYBRHKJgX10}WR$47b1vG9z z!zScwXjmGb!QUATF=46!!(4>_3ID