Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Dec 2008 14:08:15 +0200
From:      Andriy Gapon <avg@icyb.net.ua>
To:        Peter Jeremy <peterjeremy@optushome.com.au>, freebsd-hackers@freebsd.org
Subject:   memtest86+ on freebsd
Message-ID:  <494648AF.6010009@icyb.net.ua>
In-Reply-To: <4942483D.8000003@icyb.net.ua>
References:  <4909DC03.1080901@icyb.net.ua> <20081030184625.GA99398@server.vk2pj.dyndns.org> <490B05BA.9090306@icyb.net.ua> <4942483D.8000003@icyb.net.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------000403070303080800080101
Content-Type: text/plain; charset=KOI8-U
Content-Transfer-Encoding: 7bit

on 12/12/2008 13:17 Andriy Gapon said the following:
> Just in case anybody still remembers this issue.
> It seams that the main culprit here was the following line in the linker
> script:
> 
> OUTPUT_FORMAT("elf32-i386");
> 
> I was tipped just today that it should have read:
> OUTPUT_FORMAT("elf32-i386-freebsd", "elf32-i386-freebsd",
> "elf32-i386-freebsd");

In fact it was Stephan Eisvogel who provided me with this hint.
He has also kindly pointed me to his version of memtest86+ for FreeBSD
that not only has porting changes but also some functional
changes/enhancements as well:
http://seitics.de/pub/memtest/

Stephan has also offered/suggested the following:
> If there is sufficient interest I could be persuaded to donate
> our Forth triple boot menu code that we use in our own products
> (primary FreeBSD partition, secondary dito, memtest) to help
> FreeBSD gain memtest on boot.

I personally think that this sounds cool, especially for certain kinds
of applications.


And just for the reference I am attaching my minimal patch that allows
memtest86+ to compile on FreeBSD. I haven't tested the result though.
I have some doubts about .code32 change in setup.S.
Also I see that Stephan changed memtest.lds so that
. = 0x10000;
became
. = 0xc0120000;

-- 
Andriy Gapon

--------------000403070303080800080101
Content-Type: text/plain;
 name="memtest.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="memtest.patch"

ZGlmZiAtcnVwIG1lbXRlc3Q4NistMi4wMS9lcnJvci5jIG1lbXRlc3Q4NistMi4wMS9lcnJv
ci5jCi0tLSBtZW10ZXN0ODYrLTIuMDEvZXJyb3IuYwkyMDA4LTAyLTIxIDEzOjI2OjA1LjAw
MDAwMDAwMCArMDIwMAorKysgbWVtdGVzdDg2Ky0yLjAxL2Vycm9yLmMJMjAwOC0xMi0xMiAx
MzoxNTowMC45NDM3Nzg3NjYgKzAyMDAKQEAgLTExLDcgKzExLDYgQEAKICAKICNpbmNsdWRl
ICJ0ZXN0LmgiCiAjaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSA8c3lzL2lvLmg+CiAj
aW5jbHVkZSAiZG1pLmgiCiAKIGV4dGVybiBpbnQgdGVzdF90aWNrcywgbnRpY2tzLCBiZWVw
bW9kZTsKZGlmZiAtcnVwIG1lbXRlc3Q4NistMi4wMS9tZW10ZXN0LmxkcyBtZW10ZXN0ODYr
LTIuMDEvbWVtdGVzdC5sZHMKLS0tIG1lbXRlc3Q4NistMi4wMS9tZW10ZXN0LmxkcwkyMDA4
LTAyLTIxIDEzOjI2OjA1LjAwMDAwMDAwMCArMDIwMAorKysgbWVtdGVzdDg2Ky0yLjAxL21l
bXRlc3QubGRzCTIwMDgtMTItMTIgMTM6MDk6MDcuOTkzMjI2Mjk2ICswMjAwCkBAIC0xLDQg
KzEsNCBAQAotT1VUUFVUX0ZPUk1BVCgiZWxmMzItaTM4NiIpOw0KK09VVFBVVF9GT1JNQVQo
ImVsZjMyLWkzODYtZnJlZWJzZCIsICJlbGYzMi1pMzg2LWZyZWVic2QiLCAiZWxmMzItaTM4
Ni1mcmVlYnNkIik7DQogT1VUUFVUX0FSQ0goaTM4Nik7DQogDQogRU5UUlkoX3N0YXJ0KTsg
DQpkaWZmIC1ydXAgbWVtdGVzdDg2Ky0yLjAxL21lbXRlc3Rfc2hhcmVkLmxkcyBtZW10ZXN0
ODYrLTIuMDEvbWVtdGVzdF9zaGFyZWQubGRzCi0tLSBtZW10ZXN0ODYrLTIuMDEvbWVtdGVz
dF9zaGFyZWQubGRzCTIwMDgtMDItMjEgMTM6MjY6MDUuMDAwMDAwMDAwICswMjAwCisrKyBt
ZW10ZXN0ODYrLTIuMDEvbWVtdGVzdF9zaGFyZWQubGRzCTIwMDgtMTItMTIgMTM6MDk6MTku
MTg0OTM4ODA0ICswMjAwCkBAIC0xLDQgKzEsNCBAQAotT1VUUFVUX0ZPUk1BVCgiZWxmMzIt
aTM4NiIpOw0KK09VVFBVVF9GT1JNQVQoImVsZjMyLWkzODYtZnJlZWJzZCIsICJlbGYzMi1p
Mzg2LWZyZWVic2QiLCAiZWxmMzItaTM4Ni1mcmVlYnNkIik7DQogT1VUUFVUX0FSQ0goaTM4
Nik7DQogDQogRU5UUlkoc3RhcnR1cF8zMik7IA0KZGlmZiAtcnVwIG1lbXRlc3Q4NistMi4w
MS9zZXR1cC5TIG1lbXRlc3Q4NistMi4wMS9zZXR1cC5TCi0tLSBtZW10ZXN0ODYrLTIuMDEv
c2V0dXAuUwkyMDA4LTAyLTIxIDEzOjI2OjA1LjAwMDAwMDAwMCArMDIwMAorKysgbWVtdGVz
dDg2Ky0yLjAxL3NldHVwLlMJMjAwOC0xMi0xMiAxMzoxNjo0OC40MDQ5ODk3NDYgKzAyMDAK
QEAgLTQyLDcgKzQyLDkgQEAgc3RhcnQ6DQogCWp6CWFsdF9hMjBfZG9uZQ0KIAkNCiAJLyog
c2V0IG9yIGNsZWFyIGJpdDEsIHRoZSBBTFRfQTIwX0dBVEUgYml0ICovDQorCS5jb2RlMzIN
CiAJbW92Ygk0KCVlc3ApLCAlYWgNCisJLmNvZGUxNg0KIAl0ZXN0YgklYWgsICVhaA0KIAlq
eglhbHRfYTIwX2NvbnQxDQogCW9yYgkkMiwgJWFsDQpkaWZmIC1ydXAgbWVtdGVzdDg2Ky0y
LjAxL3Rlc3QuYyBtZW10ZXN0ODYrLTIuMDEvdGVzdC5jCi0tLSBtZW10ZXN0ODYrLTIuMDEv
dGVzdC5jCTIwMDgtMDItMjEgMTM6MjY6MDUuMDAwMDAwMDAwICswMjAwCisrKyBtZW10ZXN0
ODYrLTIuMDEvdGVzdC5jCTIwMDgtMTItMTIgMTM6MTQ6MDYuMjU3MzYxNDExICswMjAwCkBA
IC05LDkgKzksMTAgQEAKICAqIGh0dHA6Ly93d3cueDg2LXNlY3JldC5jb20gLSBodHRwOi8v
d3d3Lm1lbXRlc3Qub3JnCiAgKi8KIAorI2luY2x1ZGUgPHN5cy90eXBlcy5oPgorI2luY2x1
ZGUgPG1hY2hpbmUvY3B1ZnVuYy5oPgogI2luY2x1ZGUgInRlc3QuaCIKICNpbmNsdWRlICJj
b25maWcuaCIKLSNpbmNsdWRlIDxzeXMvaW8uaD4KICNpbmNsdWRlICJkbWkuaCIKIAogZXh0
ZXJuIGludCBzZWdzLCBiYWlsOwpAQCAtMTQwNywxOCArMTQwOCwxOCBAQCB2b2lkIGJlZXAo
dW5zaWduZWQgaW50IGZyZXF1ZW5jeSkKIAl1bnNpZ25lZCBpbnQgY291bnQgPSAxMTkzMTgw
IC8gZnJlcXVlbmN5OwogCiAJLy8gU3dpdGNoIG9uIHRoZSBzcGVha2VyCi0Jb3V0Yl9wKGlu
Yl9wKDB4NjEpfDMsIDB4NjEpOworCW91dGIoMHg2MSwgaW5iKDB4NjEpfDMpOwogCiAJLy8g
U2V0IGNvbW1hbmQgZm9yIGNvdW50ZXIgMiwgMiBieXRlIHdyaXRlCi0Jb3V0Yl9wKDB4QjYs
IDB4NDMpOworCW91dGIoMHg0MywgMHhCNik7CiAKIAkvLyBTZWxlY3QgZGVzaXJlZCBIegot
CW91dGJfcChjb3VudCAmIDB4ZmYsIDB4NDIpOwotCW91dGIoKGNvdW50ID4+IDgpICYgMHhm
ZiwgMHg0Mik7CisJb3V0YigweDQyLCBjb3VudCAmIDB4ZmYpOworCW91dGIoMHg0MiwgKGNv
dW50ID4+IDgpICYgMHhmZik7CiAKIAkvLyBCbG9jayBmb3IgMTAwIG1pY3Jvc2Vjb25kcwog
CXNsZWVwKDEwMCwgMSk7CiAKIAkvLyBTd2l0Y2ggb2ZmIHRoZSBzcGVha2VyCi0Jb3V0Yihp
bmJfcCgweDYxKSYweEZDLCAweDYxKTsKKwlvdXRiKDB4NjEsIGluYigweDYxKSYweEZDKTsK
IH0K
--------------000403070303080800080101--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?494648AF.6010009>