Cromwell patches for FreeBSD support
Rink Springer <[email protected]> Mon, 25 Jul 2005 14:29:34 +0200
| Newsgroups | gmane.linux.ports.xbox.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello everyone,
Over the past week, I have been working to get FreeBSD working on an
XBox. This has been successful, and it works like a charm [1]. Patches
will be released tomorrow, for 5.4-RELEASE and hopefully 6.0-BETA, along
with dmesg(8) output and such.
However, in order to successfully boot FreeBSD using Cromwell (the XBox
I used for the project had a Cromwell BIOS), severnal modifications were
required so Cromwell would accept the FreeBSD kernel and successfully
boot it. With these patches, Cromwell can successfully etherboot a FreeBSD
kernel, as well as load one from CD-ROM. Loading from harddisk hasn't been
tried yet. These modifications can be found at
http://rink.nu/downloads/xbox-patches/cromwell-with-bsd-support.diff
A very small patch was also needed to be able to build Cromwell on a
FreeBSD machine, this patch can be found at
http://rink.nu/downloads/xbox-patches/cromwell-bsd-build.diff
I hope these patches will make it to the official Cromwell tree, and I
would really like to see an official release soon that integrates them.
They were made against the CVS version.
Finally, I would like to thank Ed Schouten for providing me with his
XBox to develop everything on, as well as reviewing my patches and
providing me with details to make this all work.
[1] The framebuffer is fully supported, same goes for sound and USB
devices (such as an USB keyboard for the console). Only ethernet
is missing, currently, as FreeBSD lacks support for it. The binary
only driver in /usr/ports/net/nvnet fails with an error 5, for some
reason.
--
Rink P.W. Springer - http://rink.nu
"God, root, what is difference?" - Pitr, Userfriendly
signature.asc
(application/pgp-signature, 187 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQFC5Nstb3O60uztv/8RAiNqAJ92y5khBa55vTHXDdJ9JHiX+H6EnwCgo1Ly Uzr1b+RM4YEi9xH/vZkssHI= =yHc8 -----END PGP SIGNATURE-----