Hi Alex,
--- Alex Ionescu <ionucu(a)videotron.ca> wrote:
tried, the kernel is still a bit architectural
dependent.
We might be able to make a single kernel handle both the xbox and a
normal pc, but IMO that would require special flags and complex code
that is if..then instead of a compile-time ifdef, and it would make
our
code more bloated. I think having a separate kernel binary is fine.
The xbox is a x86 pc lacking in a BIOS. ntoskrnl should not talk to the
bios directly in any case. Other than that its the same. There is one
PCI device you cant probe or it will lock the system. I think we can
take care of that issue via a 4 line patch because you can detect if
you are running on the xbox. (if memory serves) There is a extra PCI
device ID that is only present on the xbox so the HAL can search for
that device and then have logic built in to it to avoid the other
device. According to my converstation with the xbox Linux people that
really should be all we need aside from rippping out the direct
hardware access stuff in freeldr which GvG has already done. The hard
part will be keyboard and mouse, the xbox uses USB for that and we need
it anyway.
Sure it has the magic built in to the firmware and the OS to keep
people from running unsigned apps on it but there are three known ways
to boot off of it and I think we can do all of them now that freeldr
can chain load from grub.
Thanks
Steven
__________________________________
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.
http://mobile.yahoo.com/maildemo