DragonFly bugs List (threaded) for 2009-05
Re: [issue1332] DFBSD 2.2 - Booting usbcdrom/usbsticks on thinkpad hangs on "BTX Halted"
Francois Tigeot wrote:
On Thu, May 21, 2009 at 09:18:25PM +0300, Jordan Gordeev wrote:Hi, Francois!
I've adapted some fixes from FreeBSD for the booting issues that result
in "BTX halted".
My changes are available at
git://leaf.dragonflybsd.org/~smtms/dragonfly.git, branch "btxhalted".
*Everybody* should test that these changes don't break booting for them.
Additionally, people that have seen "BTX Halted" on some of their
computers should test to confirm that the issue is fixed.
I think one of my machines may be affected by this issue.
I would like to try your changes, but I'm lost in git land.
I tried to generate a patch from your branch; it weights 100K and I believe
many of the differences are irrelevant (many files in rc.d/) :-(
Is there any way to just get the changes you made relative to HEAD and not
just every changes in HEAD since then ?
The easiest way to get my changes is to create your own branch ("git
branch mylocalbranch master; git checkout mylocalbranch"), then merge
the "btxhalted" branch into it ("git merge smtms-on-leaf/btxhalted").
To view what changes are in branch "btxhalted", but not in master, first
checkout master ("git checkout master"), then run "git log
. .smtms-on-leaf/btxhalted"). Notice the two dots.
Testing the changes consists of two parts: testing new boot blocks
('boot1' and 'boot2') and testing new 'loader'.
To test new boot blocks you need to install them to disk using
"disklabel -B -b /path/to/boot1 -s /path/to/boot2 <somedisk>".
To test new 'loader', you just copy it to /boot/loader on the respective
To test new PXE loader, you replace 'pxeboot' (or 'pxeboot_tftp') in
your TFTP-exported directory with new versions.
I'm not sure what the instructions would be for building a new release
ISO containing the changed 'cdboot'.
I admit that it wasn't a good idea to post to users@ without including
instructions on how to obtain and how to test changes.