[Bug 198062] FreeBSD 10.1-RELEASE kernel freezes on 'pci0: <ACPI PCI bus> on pcib0'

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jan 5 21:49:25 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198062

--- Comment #18 from John Baldwin <jhb at FreeBSD.org> ---
(In reply to Joseph King from comment #16)
Install a version that works.  Then build a test kernel with the patch and boot
it.  One method of building a test kernel:

# Checkout a tree

% mkdir pr_198062
% cd pr_198062
% svn co svn://svn.freebsd.org/base/stable/10 .

# Apply the patch

% fetch -o foo.patch
https://github.com/bsdjhb/freebsd/compare/stable/10...bsdjhb:pr_198062.diff
% patch -p1 < foo.patch
% find . -name '*.rej'

# This last command should generate no output

# Build a toolchain

% make kernel-toolchain

# Build a test kernel and install it to /boot/test

% make buildkernel
% make installkernel INSTKERNNAME=test

# Reboot with the test kernel

% nextboot -k test
% reboot

If I update the patch with additional changes you can do this:

% cd pr_198062
% svn revert -R .

And then apply the new patch same fetch / patch / find commands from above
followed by building the kernel, installing it, and rebooting.

You can avoid the manual patch, etc. steps if you install git and do this
instead:

% mkdir pr_198062
% git clone https://github.com/bsdjhb/freebsd.git
% cd freebsd
% git checkout pr_198062

Can then build a kernel toolchain and kernel using same steps as before.  After
I update the patch you can do this:

% git pull

Followed by building the kernel, installing it, and rebooting.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list