UDP Cast ready-made boot images and i686 issues
Hello, I've been using UDP Cast extensively for a while now and I love it, but I had an issue last week and I want to share it witou you. The UDP Cast website provides handy ready-made boot images. Apparently, those images are compiled for i686 and I couldn't make them work on an older machine because the processor doesn't implement the CMOV operation. The problem seem to belong to GCC, because it thinks that every i686 processor implements the optional CMOV operation, which is not true. I solved the problem by compiling my own UDP Cast kernel, but I suggest that the next UDP Cast ready-made boot images drop the i686 requirement and stick to i386, for compatibility reasons. Is this a reasonable request? Thank you and best regards, Henrique Rodrigues -- Henrique Rodrigues http://sodki.org Engenharia Informatica e de Computadores - Instituto Superior Tecnico
Henrique Rodrigues wrote:
Hello,
I've been using UDP Cast extensively for a while now and I love it, but I had an issue last week and I want to share it witou you.
The UDP Cast website provides handy ready-made boot images. Apparently, those images are compiled for i686 and I couldn't make them work on an older machine because the processor doesn't implement the CMOV operation. The problem seem to belong to GCC, because it thinks that every i686 processor implements the optional CMOV operation, which is not true.
I solved the problem by compiling my own UDP Cast kernel, but I suggest that the next UDP Cast ready-made boot images drop the i686 requirement and stick to i386, for compatibility reasons.
Is this a reasonable request?
Thank you and best regards,
Henrique Rodrigues
I'll take note of this for the next release Alain
On Mon, January 19, 2009 16:39, Alain Knaff wrote:
Henrique Rodrigues wrote:
Hello,
I've been using UDP Cast extensively for a while now and I love it, but I had an issue last week and I want to share it witou you.
The UDP Cast website provides handy ready-made boot images. Apparently, those images are compiled for i686 and I couldn't make them work on an older machine because the processor doesn't implement the CMOV operation. The problem seem to belong to GCC, because it thinks that every i686 processor implements the optional CMOV operation, which is not true.
I solved the problem by compiling my own UDP Cast kernel, but I suggest that the next UDP Cast ready-made boot images drop the i686 requirement and stick to i386, for compatibility reasons.
Is this a reasonable request?
Thank you and best regards,
Henrique Rodrigues
I'll take note of this for the next release
Alain
Thank you very much, that will be very helpful. Best regards, Henrique Rodrigues -- Henrique Rodrigues http://sodki.org Engenharia Informatica e de Computadores - Instituto Superior Tecnico
On Mon, January 19, 2009 17:39, Alain Knaff wrote:
Henrique Rodrigues wrote:
Hello,
I've been using UDP Cast extensively for a while now and I love it, but I had an issue last week and I want to share it witou you.
The UDP Cast website provides handy ready-made boot images. Apparently, those images are compiled for i686 and I couldn't make them work on an older machine because the processor doesn't implement the CMOV operation. The problem seem to belong to GCC, because it thinks that every i686 processor implements the optional CMOV operation, which is not true.
I solved the problem by compiling my own UDP Cast kernel, but I suggest that the next UDP Cast ready-made boot images drop the i686 requirement and stick to i386, for compatibility reasons.
Is this a reasonable request?
Thank you and best regards,
Henrique Rodrigues
I'll take note of this for the next release
Alain
Hello, I just want to remind that this is still a problem. The issue can be reproduced with QEMU. Example: $ qemu -cpu 486 -boot d -cdrom /home/hmr/udpcd.iso With my custom kernel, compiled for i386, it works fine. Best regards, Henrique Rodrigues -- Henrique Rodrigues http://sodki.org Engenharia Informatica e de Computadores - Instituto Superior Tecnico
Henrique Rodrigues wrote:
On Mon, January 19, 2009 17:39, Alain Knaff wrote:
Henrique Rodrigues wrote:
Hello,
I've been using UDP Cast extensively for a while now and I love it, but I had an issue last week and I want to share it witou you.
The UDP Cast website provides handy ready-made boot images. Apparently, those images are compiled for i686 and I couldn't make them work on an older machine because the processor doesn't implement the CMOV operation. The problem seem to belong to GCC, because it thinks that every i686 processor implements the optional CMOV operation, which is not true.
I solved the problem by compiling my own UDP Cast kernel, but I suggest that the next UDP Cast ready-made boot images drop the i686 requirement and stick to i386, for compatibility reasons.
Is this a reasonable request?
Thank you and best regards,
Henrique Rodrigues
I'll take note of this for the next release
Alain
Hello,
I just want to remind that this is still a problem. The issue can be reproduced with QEMU. Example:
$ qemu -cpu 486 -boot d -cdrom /home/hmr/udpcd.iso
With my custom kernel, compiled for i386, it works fine.
Best regards, Henrique Rodrigues
This is now fixed with the new 2.6.31 kernel in 20091031. There is some memory issue however (needs 192 Megs in qemu/kvm), which will be hopefully addressed in the next version. Regards, Alain
participants (2)
-
Alain Knaff -
Henrique Rodrigues