Subject: Re: Non "new-toolchain" platforms
To: None <tech-toolchain@netbsd.org>
From: Chris Gilbert <chris@paradox.demon.co.uk>
List: port-arm
Date: 01/28/2002 23:47:04
--------------Boundary-00=_G2AO77LG8NTT1G9YA4A2
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

On Monday 28 January 2002 10:01 am, Chris Gilbert wrote:
> Oh I've also attached the shell script, see if anyone else looks at it and
> goes oh you've got that wrong 8)  Note that the kernel is linked to start
> at 0xf0000020, as that seems to be the start address of the a.out kernels.

Ok I've fixed up the script (one minor buglet in it, bss is larger than 
needed), and just booted an ELF kernel with an a.out header on cats (yay)

People might want to try it on other a.out arm ports.

Chris
--------------Boundary-00=_G2AO77LG8NTT1G9YA4A2
Content-Type: application/x-shellscript;
  name="test.sh"
Content-Transfer-Encoding: base64
Content-Description: ELF->a.out arm kernel convertor
Content-Disposition: attachment; filename="test.sh"

IyEvYmluL3NoCgojMDAwMDAwICAwMCA4ZiAwMSAwYiAwMCBiMCAxMyAwMCAgMDAgZDAgMDAgMDAg
ZjQgOTUgMDIgMDAgICAuLi4uLi4uLi4uLi4uLi4uCiMwMDAwMTAgIGIwIGQzIDAwIDAwIDIwIDAw
IDAwIGYwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgIC4uLi4gLi4uLi4uLi4uLi4KCgpBV0tQ
Uk9HPSdcCmZ1bmN0aW9uIHIodikgeyByZXR1cm4gc3ByaW50ZigiJWQiLCAoKHYgKyA0MDk1KSAv
IDQwOTYpKSAqIDQwOTYgfSBcCmZ1bmN0aW9uIHgodikgeyBwcmludGYgIiVjJWMlY1wwIiwgdiwg
diAvIDI1NiwgdiAvIDY1NTM2IH0gXAp7IFwKICAgICAgICBwcmludGYgIlwwXDIxN1wwMVwwMTMi
OyBcCiAgICAgICAgeChyKCQxKSk7IFwKICAgICAgICB4KHIoJDIgKyAzMjc2OCAtIChyKCQxKSAt
ICQxKSkpOyBcCiAgICAgICAgeCgkMyk7IFwKICAgICAgICBwcmludGYgIlwwXDBcMFwwXDA0MFww
XDBcMzYwXDBcMFwwXDBcMFwwXDBcMCIgXAp9JwoKT0JKQ09QWT0kVE9PTERJUi9iaW4vYXJtLS1u
ZXRic2RlbGYtb2JqY29weQpTSVpFPSRUT09MRElSL2Jpbi9hcm0tLW5ldGJzZGVsZi1zaXplCgpj
cCBuZXRic2QgbmV0YnNkLmVsZgoke09CSkNPUFl9IC1PIGJpbmFyeSAtaiAudGV4dCBuZXRic2Qu
ZWxmIG5ldGJzZC50ZXh0CiR7T0JKQ09QWX0gLU8gYmluYXJ5IC1qIC5kYXRhIG5ldGJzZC5lbGYg
bmV0YnNkLmRhdGEKClRFWFQ9YCR7U0laRX0gbmV0YnNkLmVsZiB8IHRhaWwgKzIgfCBhd2sgJwpm
dW5jdGlvbiByKHYpIHsgcmV0dXJuIHNwcmludGYoIiVkIiwgKCh2ICsgNDA5NSkgLyA0MDk2KSkg
KiA0MDk2IH0Ke3ByaW50IHIoJDEpfSdgCmVjaG8gVEVYVCA9ICRURVhUCgpUUEFEPWAke1NJWkV9
IG5ldGJzZC5lbGYgfCB0YWlsICsyIHwgYXdrICcKZnVuY3Rpb24gcih2KSB7IHJldHVybiBzcHJp
bnRmKCIlZCIsICgodiArIDQwOTUpIC8gNDA5NikpICogNDA5NiB9CntwcmludCByKCQxKSAtICQx
fSdgCmVjaG8gVFBBRCA9ICRUUEFECgpEQVRBPWAke1NJWkV9IG5ldGJzZC5lbGYgfCB0YWlsICsy
IHwgYXdrICcKZnVuY3Rpb24gcih2KSB7IHJldHVybiBzcHJpbnRmKCIlZCIsICgodiArIDQwOTUp
IC8gNDA5NikpICogNDA5NiB9CntwcmludCByKCQyICsgMzI3NjggLSAocigkMSkgLSAkMSkpfSdg
CmVjaG8gREFUQSA9ICREQVRBCgpEUEFEPWAke1NJWkV9IG5ldGJzZC5lbGYgfCB0YWlsICsyIHwg
YXdrICcKZnVuY3Rpb24gcih2KSB7IHJldHVybiBzcHJpbnRmKCIlZCIsICgodiArIDQwOTUpIC8g
NDA5NikpICogNDA5NiB9CntwcmludCByKCQyICsgMzI3NjggLSAocigkMSkgLSAkMSkpIC0gKCQy
ICsgMzI3NjggLSAocigkMSkgLSAkMSkpfSdgCmVjaG8gRFBBRCA9ICREUEFECgooJHtTSVpFfSBu
ZXRic2QuZWxmIHwgdGFpbCArMiB8IGF3ayAiJHtBV0tQUk9HfSIgOyBcCiAgY2F0IG5ldGJzZC50
ZXh0IDsgZGQgaWY9L2Rldi96ZXJvIGJzPTMyayBjb3VudD0xOyBjYXQgbmV0YnNkLmRhdGE7IGRk
IGlmPS9kZXYvemVybyBicz0kRFBBRCBjb3VudD0xIFwKKSA+IG5ldGJzZC5hb3V0CgoKZXhpdCAw
Cg==

--------------Boundary-00=_G2AO77LG8NTT1G9YA4A2--