Page MenuHomeFreeBSD
Feed Advanced Search

Jan 31 2016

smh updated the diff for D5108: Improve EFI multi device boot support.
  • Add SATA devpath node decoding
  • Fix and rename msg_path_matches -> device_path_matches
  • Add boot1 imgpath debug
Jan 31 2016, 1:51 PM
smh committed rS295088: MFC r295051:.
MFC r295051:
Jan 31 2016, 2:23 AM
smh updated the diff for D5108: Improve EFI multi device boot support.

Further debugging improvements.

Jan 31 2016, 12:28 AM

Jan 30 2016

smh updated the test plan for D5108: Improve EFI multi device boot support.
Jan 30 2016, 7:03 PM
smh updated the diff for D5108: Improve EFI multi device boot support.

Refactor preferred device so that:

  1. Its sticky for all requests, this ensures that boot.config is loaded from the same device / pool as loader.efi.
  2. Allows UFS only preferred devices to work correctly.
Jan 30 2016, 4:39 PM
smh committed rS295057: Fix clean target for sys/boot/efi.
Fix clean target for sys/boot/efi
Jan 30 2016, 1:27 AM
smh added a comment to D5108: Improve EFI multi device boot support.

@imp with the latest set of improved debugging we should be able to see what's loading from where.

Jan 30 2016, 1:21 AM
smh updated the diff for D5108: Improve EFI multi device boot support.
  • Change boot module loader_path -> filepath to better refect its use.
  • Switch devinfo_t.devpath to store the full path instead of final node to aid debugging.
  • Improve debug and error output.
  • Fix DPRINTF for single argument use.
  • Refactor msgpath calculation into seperate methods.
Jan 30 2016, 1:18 AM
smh added a comment to D5106: Fix phy interrupts setup for ixl.

Committed as: https://svnweb.freebsd.org/changeset/base/295051

Jan 30 2016, 1:16 AM
smh closed D5106: Fix phy interrupts setup for ixl.
Jan 30 2016, 1:15 AM

Jan 29 2016

smh committed rS295051: Fix phy interrupts setup for ixl.
Fix phy interrupts setup for ixl
Jan 29 2016, 9:07 PM
smh added a comment to D5117: MFC ixgbe(4) 3.1.13-k.

I should have captured r285592 in the MFC of driver version 3.1.0 to stable 10. https://svnweb.freebsd.org/base?view=revision&revision=294061

Jan 29 2016, 5:20 PM
smh added a comment to D5108: Improve EFI multi device boot support.
In D5108#108719, @imp wrote:

When I tested this with a USB drive that had a /boot.config with -h and a SATA SSD with a boot.config with -D in it. The sata was fs0: in the uefi shell , while the usb clocked in with fs1. I get identical boot behavior if I type in fs0:\efi\boot\bootx64.efi and fs1:\efi\boot\bootx64.efi. Both of them are dying during boot because there's no /dev/ada0 to satisfy the /etc/fstab I have on the usb drive. If I pull it out, it goes back to booting correctly.

So it appears that we're now finding the loader.efi, but that at least boot1 is still confused a bit. Perhaps my hack for the /boot.config stuff in there needs to be fixed too, since it clearly is finding the loader.efi.

Anything I can do to help debug this?

Jan 29 2016, 4:45 PM
smh updated the diff for D5108: Improve EFI multi device boot support.

Added filepath to try_load debug.

Jan 29 2016, 4:45 PM
smh updated the diff for D5108: Improve EFI multi device boot support.

Improved debug output

Jan 29 2016, 4:42 PM
smh added a comment to D5117: MFC ixgbe(4) 3.1.13-k.

We have a version of just this but back ported to 10.2 running in production.

Jan 29 2016, 4:17 PM
smh committed rS295035: MFC r294578:.
MFC r294578:
Jan 29 2016, 9:16 AM
smh updated D5108: Improve EFI multi device boot support.
Jan 29 2016, 2:55 AM
smh added a comment to D5108: Improve EFI multi device boot support.
In D5108#108651, @imp wrote:

Would this fix 'panic, can't find /boot/loader.efi' messages when I have an EFI system and plug in a USB device that's also bootable. If so, well done dir! That was on my list for next week.

Jan 29 2016, 2:55 AM
smh retitled D5108: Improve EFI multi device boot support from to Improve EFI multi device boot support.
Jan 29 2016, 2:38 AM

Jan 28 2016

smh committed rS294999: MFC r294068, r294265.
MFC r294068, r294265
Jan 28 2016, 5:25 PM
smh committed rS294997: MFC r281060, r294060, r294291, r294493, r294284:.
MFC r281060, r294060, r294291, r294493, r294284:
Jan 28 2016, 4:52 PM
smh retitled D5107: Configure ixgbe phy & gbic power from to Configure ixgbe phy & gbic power.
Jan 28 2016, 3:11 PM
smh retitled D5106: Fix phy interrupts setup for ixl from to Fix phy interrupts setup for ixl.
Jan 28 2016, 3:04 PM
smh committed rS294986: MFC r294506:.
MFC r294506:
Jan 28 2016, 12:25 PM
smh committed rS294985: MFC r293835:.
MFC r293835:
Jan 28 2016, 12:23 PM
smh committed rS294984: MFC r286234 (by trasz):.
MFC r286234 (by trasz):
Jan 28 2016, 12:22 PM
smh committed rS294982: MFC r294059:.
MFC r294059:
Jan 28 2016, 12:16 PM
smh committed rS294981: MFC r281169, r293724, r293796, r294029, r294041, r294058.
MFC r281169, r293724, r293796, r294029, r294041, r294058
Jan 28 2016, 12:12 PM
smh committed rS294980: MFC r293831:.
MFC r293831:
Jan 28 2016, 12:03 PM
smh committed rS294975: MFC r294040:.
MFC r294040:
Jan 28 2016, 8:51 AM
smh committed rS294974: MFC r294968:.
MFC r294968:
Jan 28 2016, 8:49 AM

Jan 27 2016

smh added a comment to D5089: Fix ixgbe flow control autoneg reporting.

Well Linux changes FC settings through ethtool, so maybe that makes a difference. I'm pretty sure FC in the Linux driver works as expected. I was saying we need to be careful when changing shared code because as it may not get accepted when it goes though our code review internally. Eric may have a different opinion, although Sean's suggestion seems fine to me.

Jan 27 2016, 4:02 PM
smh added a comment to D5089: Fix ixgbe flow control autoneg reporting.

We need to be careful here, as this is shared code. Our Linux drivers use this as well.

Jan 27 2016, 3:33 PM
smh retitled D5089: Fix ixgbe flow control autoneg reporting from to Fix ixgbe flow control autoneg reporting.
Jan 27 2016, 12:34 PM

Jan 26 2016

smh committed rS294795: ixgbe sysctl hardware defaults.
ixgbe sysctl hardware defaults
Jan 26 2016, 12:30 PM
smh closed D5060: ixgbe sysctl hardware defaults by committing rS294795: ixgbe sysctl hardware defaults.
Jan 26 2016, 12:30 PM

Jan 25 2016

smh committed rS294734: Fix ixgbe compliation with DBG 1.
Fix ixgbe compliation with DBG 1
Jan 25 2016, 4:19 PM
smh closed D5061: Fix ixgbe compliation with DBG 1 by committing rS294734: Fix ixgbe compliation with DBG 1.
Jan 25 2016, 4:19 PM
smh committed rS294726: MFC r293460:.
MFC r293460:
Jan 25 2016, 1:35 PM
smh committed rS294725: MFC r293422 (partial):.
MFC r293422 (partial):
Jan 25 2016, 1:28 PM
smh committed rS294721: MFC r293461:.
MFC r293461:
Jan 25 2016, 10:56 AM
smh committed rS294720: MFC r293274:.
MFC r293274:
Jan 25 2016, 10:50 AM
smh committed rS294719: MFC r281059 (by rpaulo):.
MFC r281059 (by rpaulo):
Jan 25 2016, 10:49 AM
smh committed rS294718: MFC r293271:.
MFC r293271:
Jan 25 2016, 10:45 AM
smh committed rS294716: MFC r293269:.
MFC r293269:
Jan 25 2016, 10:44 AM
smh committed rS294715: MFC r293268:.
MFC r293268:
Jan 25 2016, 10:41 AM
smh committed rS294711: MFC r292074:.
MFC r292074:
Jan 25 2016, 9:40 AM
smh committed rS294709: MFC r292289:.
MFC r292289:
Jan 25 2016, 9:29 AM
smh committed rS294708: MFC r291911, r293659:.
MFC r291911, r293659:
Jan 25 2016, 9:26 AM
smh added inline comments to D5038: Move all the separate copies of the same strings into paths.h. There's nothing machine specific about these..
Jan 25 2016, 9:13 AM

Jan 24 2016

smh retitled D5061: Fix ixgbe compliation with DBG 1 from to Fix ixgbe compliation with DBG 1.
Jan 24 2016, 11:32 PM
smh retitled D5060: ixgbe sysctl hardware defaults from to ixgbe sysctl hardware defaults.
Jan 24 2016, 11:27 PM
smh added a comment to D5038: Move all the separate copies of the same strings into paths.h. There's nothing machine specific about these..

Ideally the path / rbx cleanup and the addition of new features such as the boot config support for EFI should be committed separately.

Jan 24 2016, 6:56 PM

Jan 23 2016

smh added inline comments to D5038: Move all the separate copies of the same strings into paths.h. There's nothing machine specific about these..
Jan 23 2016, 1:52 PM

Jan 22 2016

smh committed rS294578: Fix ix advertise value after media change.
Fix ix advertise value after media change
Jan 22 2016, 5:03 PM
smh closed D5034: Fix ix advertise value after media change by committing rS294578: Fix ix advertise value after media change.
Jan 22 2016, 5:03 PM
smh updated D5034: Fix ix advertise value after media change.
Jan 22 2016, 3:55 PM
smh updated the diff for D5034: Fix ix advertise value after media change.

Set advertise = 0 when media = auto

Jan 22 2016, 3:44 PM
smh retitled D5034: Fix ix advertise value after media change from to Fix ix advertise value after media change.
Jan 22 2016, 3:13 PM

Jan 21 2016

smh committed rS294506: Prevent loader.conf load failure due to unknown console entries.
Prevent loader.conf load failure due to unknown console entries
Jan 21 2016, 3:28 PM
smh closed D5018: Prevent loader.conf load failure due to unknown console entries by committing rS294506: Prevent loader.conf load failure due to unknown console entries.
Jan 21 2016, 3:28 PM
smh updated the diff for D5018: Prevent loader.conf load failure due to unknown console entries.

Remove unused changes from bootstrap.h

Jan 21 2016, 2:33 PM
smh retitled D5018: Prevent loader.conf load failure due to unknown console entries from to Prevent loader.conf load failure due to unknown console entries.
Jan 21 2016, 2:32 PM
smh committed rS294493: Fix EFI UFS caching.
Fix EFI UFS caching
Jan 21 2016, 8:59 AM
smh closed D4989: Fix EFI UFS caching by committing rS294493: Fix EFI UFS caching.
Jan 21 2016, 8:59 AM

Jan 20 2016

smh added a comment to D4998: Add a sysctl to allow ZFS pools backed by zvols.

Just some style nits.

Jan 20 2016, 12:15 AM

Jan 19 2016

smh updated the diff for D4989: Fix EFI UFS caching.

Move fsizep assignment to the end of fsread as requested by tsoome_me.com

Jan 19 2016, 6:49 PM
smh accepted D4993: ficl i386 unsigned char output to support efi i386.
Jan 19 2016, 4:04 PM
smh added a comment to D4989: Fix EFI UFS caching.

All test plan test pass here now under qemu.

Jan 19 2016, 12:58 AM
smh updated the diff for D4989: Fix EFI UFS caching.

Fix lost dmadat definition and assignment and add check for invalid dmadat in fsread.

Jan 19 2016, 12:57 AM

Jan 18 2016

smh added a comment to D4989: Fix EFI UFS caching.

Compile tested but not completed the test plan yet, will confirm once it's passed.

Jan 18 2016, 11:34 PM
smh updated the diff for D4989: Fix EFI UFS caching.

Fix style(9) nit.

Jan 18 2016, 10:43 PM
smh added a reviewer for D4989: Fix EFI UFS caching: emaste.
Jan 18 2016, 10:41 PM
smh retitled D4989: Fix EFI UFS caching from to Fix EFI UFS caching.
Jan 18 2016, 10:37 PM
smh committed rS294265: Fix EFI_DEBUG option.
Fix EFI_DEBUG option
Jan 18 2016, 12:02 PM
smh added inline comments to D4971: Add support for ZFS Boot Environments to SADE.
Jan 18 2016, 9:59 AM

Jan 17 2016

smh added inline comments to D4960: Make bsdinstall/zfsboot support the new UEFI boot loader.
Jan 17 2016, 12:09 PM

Jan 16 2016

smh accepted D1986: Teach lagg(4) to change MTU.

Happy with this from a style perspective, however I haven't tested and this area is not one of my strong points. So for commit I'd say I've only reviewed (in part).

Jan 16 2016, 2:18 AM

Jan 15 2016

smh added inline comments to D1986: Teach lagg(4) to change MTU.
Jan 15 2016, 6:11 PM
smh added a comment to D1986: Teach lagg(4) to change MTU.

@smh: "Also still some older style(9) comments still not addressed."

Other than the blank line you mentioned, what other style(9) issues are there?

Jan 15 2016, 5:49 PM
smh abandoned D4948: Add ZFS support to EFI loader #3.

Forgot to reference review in commit r294068.

Jan 15 2016, 3:10 AM
smh committed rS294068: Add EFI ZFS boot support.
Add EFI ZFS boot support
Jan 15 2016, 2:34 AM
smh committed rS294064: MFC r274503:.
MFC r274503:
Jan 15 2016, 2:15 AM
smh retitled D4948: Add ZFS support to EFI loader #3 from to Add ZFS support to EFI loader #3.
Jan 15 2016, 1:35 AM
smh committed rS294060: Modularise EFI boot loader.
Modularise EFI boot loader
Jan 15 2016, 1:23 AM
smh closed D4515: ZFS EFI Boot Support #2 by committing rS294060: Modularise EFI boot loader.
Jan 15 2016, 1:23 AM
smh committed rS294059: Ensure boot fsread correctly probes all partitions.
Ensure boot fsread correctly probes all partitions
Jan 15 2016, 1:07 AM
smh committed rS294058: Make common boot file_loadraw name parameter const.
Make common boot file_loadraw name parameter const
Jan 15 2016, 12:55 AM
smh accepted D4273: MFC ixgbe revision 3.1.0.

All good, any reason to update to 3.1.13-k?

Jan 15 2016, 12:21 AM

Jan 14 2016

smh updated the diff for D4515: ZFS EFI Boot Support #2.

Update to head r294041
Convert file_loadraw name param to const fixing compiler warning.

Jan 14 2016, 9:42 PM
smh committed rS294041: Remove unused reg param from fdt_fixup_memory.
Remove unused reg param from fdt_fixup_memory
Jan 14 2016, 9:39 PM
smh committed rS294040: Prevent bogus compiler in ZFS boot code.
Prevent bogus compiler in ZFS boot code
Jan 14 2016, 9:31 PM
smh committed rS294029: Only build EFI components on supported compilers.
Only build EFI components on supported compilers
Jan 14 2016, 6:54 PM
smh committed rS294028: Revert r293903.
Revert r293903
Jan 14 2016, 6:47 PM
smh committed rS293905: Allow file specific user-specified flag overrides.
Allow file specific user-specified flag overrides
Jan 14 2016, 10:09 AM
smh added a comment to D1986: Teach lagg(4) to change MTU.

Also still some older style(9) comments still not addressed.

Jan 14 2016, 9:55 AM
smh committed rS293903: Fix GCC warnings causing build failure after r293724.
Fix GCC warnings causing build failure after r293724
Jan 14 2016, 9:22 AM

Jan 13 2016

smh committed rS293835: Improve non-interactive forth cmd error reporting.
Improve non-interactive forth cmd error reporting
Jan 13 2016, 6:33 PM
smh committed rS293831: Increase efiboot.img size used in ISO creation.
Increase efiboot.img size used in ISO creation
Jan 13 2016, 2:47 PM