Page MenuHomeFreeBSD

kevans (Kyle Evans)
User

Projects

User Details

User Since
Oct 2 2015, 1:17 PM (158 w, 6 d)

Recent Activity

Today

kevans added a comment to D17607: Tehuti networks tn40xx device driver..

This diff: https://people.freebsd.org/~kevans/tn40xx-build.diff applied on top of what you have here should hook it up to the build properly-ish (sys/modules/Makefile should have a SUBDIR+= tn40xx line later, but needs testing first) -- you can add device tn40xx to your kernconf and get the driver built into the kernel, or walk into sys/modules/tn40xx and make the kmod manually.

Fri, Oct 19, 3:33 AM

Mon, Oct 15

kevans committed rS339371: Correct COMPAT* macro names in syscalls.master.
Correct COMPAT* macro names in syscalls.master
Mon, Oct 15, 9:36 PM

Thu, Oct 11

kevans committed rS339309: Disable kernels_autodetect on installation media.
Disable kernels_autodetect on installation media
Thu, Oct 11, 5:19 PM
kevans committed rS339308: Enable lualoader's kernel autodetection, disabled on install media.
Enable lualoader's kernel autodetection, disabled on install media
Thu, Oct 11, 5:18 PM
kevans committed rS339307: lualoader: Provide a 'menu' command to redraw the menu at the loader prompt.
lualoader: Provide a 'menu' command to redraw the menu at the loader prompt
Thu, Oct 11, 5:16 PM

Sun, Oct 7

kevans committed rS339222: lualoader: Honor boot_* variables at lua init.
lualoader: Honor boot_* variables at lua init
Sun, Oct 7, 3:28 PM
kevans closed D16914: lualoader: Create a module blacklist, add DRM modules to it.
Sun, Oct 7, 1:54 AM
kevans committed rS339218: lualoader: Create a module blacklist, add DRM modules to it.
lualoader: Create a module blacklist, add DRM modules to it
Sun, Oct 7, 1:54 AM

Fri, Oct 5

kevans committed rS339200: lualoader: Don't draw loader menu with autoboot_delay=-1.
lualoader: Don't draw loader menu with autoboot_delay=-1
Fri, Oct 5, 5:07 PM

Wed, Oct 3

kevans committed rS339164: MFC r338040: diff(1): Refactor -B a little bit.
MFC r338040: diff(1): Refactor -B a little bit
Wed, Oct 3, 5:22 PM
kevans committed rS339163: MFC r338646: dd(1): Correct padding in status=progress.
MFC r338646: dd(1): Correct padding in status=progress
Wed, Oct 3, 5:20 PM
kevans committed rS339162: MFC r338223, r338263: Missing bits from OptionalObsoleteFiles.
MFC r338223, r338263: Missing bits from OptionalObsoleteFiles
Wed, Oct 3, 5:19 PM
kevans committed rS339161: MFC r338219, r338250: FDT in Loader fixes.
MFC r338219, r338250: FDT in Loader fixes
Wed, Oct 3, 5:17 PM
kevans committed rS339160: MFC r338039: diff(1): Implement -B/--ignore-blank-lines.
MFC r338039: diff(1): Implement -B/--ignore-blank-lines
Wed, Oct 3, 5:16 PM
kevans committed rS339159: MFC r337964, r338232: dtc(1) updates.
MFC r337964, r338232: dtc(1) updates
Wed, Oct 3, 5:14 PM

Mon, Oct 1

kevans committed rS339047: libbe(3): Fix BE activation promoting activated BE.
libbe(3): Fix BE activation promoting activated BE
Mon, Oct 1, 2:57 PM

Wed, Sep 19

kevans accepted D17236: Improve loader passwords.

I don't have time to do a thorough review/test, but nothing here offends my greater sensibilities so it looks good to me if you've tested it. =)

Wed, Sep 19, 4:25 PM

Sep 13 2018

kevans committed rS338646: dd(1): Correct padding in status=progress.
dd(1): Correct padding in status=progress
Sep 13 2018, 2:55 PM
kevans closed D16960: dd: Correct padding in status=progress.
Sep 13 2018, 2:54 PM
kevans added a comment to D16960: dd: Correct padding in status=progress.

Firing off an e-mail to re@

Sep 13 2018, 2:13 PM

Sep 12 2018

kevans accepted D17132: PR228448: `unlink -foo` , the original use of `unlink`, no longer works..
Sep 12 2018, 1:33 PM

Sep 3 2018

kevans committed rS338438: lualoader: Handle comma-separated kernels as well.
lualoader: Handle comma-separated kernels as well
Sep 3 2018, 3:23 AM

Sep 1 2018

kevans accepted D16972: Catch exceptions during EFI RT calls on amd64..
Sep 1 2018, 8:00 PM
kevans committed rS338418: userboot: handle guest interpreter mismatches more intelligently.
userboot: handle guest interpreter mismatches more intelligently
Sep 1 2018, 2:24 AM
kevans closed D16945: userboot: handle guest interpreter mismatches more intelligently.
Sep 1 2018, 2:24 AM
kevans committed rS338417: libbe(3): Fix error handling with respect to be_exists.
libbe(3): Fix error handling with respect to be_exists
Sep 1 2018, 2:23 AM

Aug 31 2018

kevans added a comment to D16945: userboot: handle guest interpreter mismatches more intelligently.

Thanks!

Aug 31 2018, 5:29 PM
kevans added a comment to D16960: dd: Correct padding in status=progress.
In D16960#362030, @imp wrote:

looks good, as does the good humanize_number catch.

Aug 31 2018, 4:38 PM
kevans added inline comments to D16945: userboot: handle guest interpreter mismatches more intelligently.
Aug 31 2018, 4:28 PM
kevans updated the diff for D16945: userboot: handle guest interpreter mismatches more intelligently.

Fix semantics and simplify. Notable changes:

Aug 31 2018, 4:25 PM
kevans committed rS338407: lualoader: Print error messages from command failures at the prompt.
lualoader: Print error messages from command failures at the prompt
Aug 31 2018, 3:03 PM
kevans added a comment to D16960: dd: Correct padding in status=progress.

Hi @imp - I've also received some other questions about status=progress:

Aug 31 2018, 12:51 PM

Aug 30 2018

kevans added inline comments to D16945: userboot: handle guest interpreter mismatches more intelligently.
Aug 30 2018, 11:16 PM
kevans added a comment to D16945: userboot: handle guest interpreter mismatches more intelligently.

I'll take a look at these later tonight(-ish) (CDT), thanks!

Aug 30 2018, 6:46 PM
kevans committed rS338400: release.sh: disable colors and the beastie menu for ARM/ARM64 targets.
release.sh: disable colors and the beastie menu for ARM/ARM64 targets
Aug 30 2018, 6:00 PM
kevans updated the diff for D16945: userboot: handle guest interpreter mismatches more intelligently.

Greatly simplified bhyveload bits, as recommended by @imp. need_reinit, the dlopen handle, and the loader string itself move off the stack so they're not clobbered by the longjmp. The callback now triggers a vm_reinit as well. Previous testing was performed again, no regressions noticed.

Aug 30 2018, 3:02 PM
kevans committed rS338394: lualoader: fix color usage.
lualoader: fix color usage
Aug 30 2018, 1:30 PM
kevans updated the diff for D16945: userboot: handle guest interpreter mismatches more intelligently.

Address a minor nit... we can't return from the swap interpreter callback without blowing things up since we've since dlclose()d the loader we were using. This is likely sufficiently edge-casey to not matter, though: all paths through userboot should either explicitly exit or they kill the process.

Aug 30 2018, 4:11 AM
kevans added a comment to D16945: userboot: handle guest interpreter mismatches more intelligently.

A fast look over bhyveload it looks ok. I suppose you have done tests with these changes on bhyveload.

Aug 30 2018, 3:17 AM
kevans updated the diff for D16945: userboot: handle guest interpreter mismatches more intelligently.

(Puts on tomato shield)

Aug 30 2018, 3:03 AM
kevans commandeered D16945: userboot: handle guest interpreter mismatches more intelligently.
Aug 30 2018, 2:50 AM

Aug 29 2018

kevans added a comment to D16945: userboot: handle guest interpreter mismatches more intelligently.

(Note to Rod: this is only partially what's going to end up in the review... this isn't a final product for review yet)

Aug 29 2018, 4:49 PM
kevans committed rS338364: MFC r337505, r337865, r337869: dd status=progress.
MFC r337505, r337865, r337869: dd status=progress
Aug 29 2018, 2:18 AM

Aug 27 2018

kevans added inline comments to D16798: sed: fix -i option behavior with 'q' command.
Aug 27 2018, 8:56 PM
kevans committed rS338342: Fix bsdbox build WITH_OFED.
Fix bsdbox build WITH_OFED
Aug 27 2018, 7:35 PM
kevans added inline comments to D16798: sed: fix -i option behavior with 'q' command.
Aug 27 2018, 6:52 PM
kevans added inline comments to D16798: sed: fix -i option behavior with 'q' command.
Aug 27 2018, 6:46 PM
kevans accepted D16918: net/freerdp: Update to 2.0.0-rc3.

Looks good to me, thanks!

Aug 27 2018, 12:48 PM
kevans added a comment to D16914: lualoader: Create a module blacklist, add DRM modules to it.
In D16914#360550, @imp wrote:

Seems straight forward enough... Not sure this is the right layer to put this functionality.
lemme cook on this.

Aug 27 2018, 3:08 AM
kevans created D16914: lualoader: Create a module blacklist, add DRM modules to it.
Aug 27 2018, 1:46 AM

Aug 25 2018

kevans committed rS338309: lualoader: Fix override of module_path on loader prompt.
lualoader: Fix override of module_path on loader prompt
Aug 25 2018, 4:28 AM

Aug 24 2018

kevans committed rS338303: libbe(3)/bectl(8): Make consistent with beadm.
libbe(3)/bectl(8): Make consistent with beadm
Aug 24 2018, 8:45 PM
kevans accepted D16886: Ensure we have a large enough stack for the lua loader.
Aug 24 2018, 7:18 PM
kevans committed rS338290: MFC r337906: Document KERNCONFDIR.
MFC r337906: Document KERNCONFDIR
Aug 24 2018, 2:23 AM
kevans committed rS338289: MFC r338020: res_find: Fix fallback logic.
MFC r338020: res_find: Fix fallback logic
Aug 24 2018, 2:21 AM

Aug 23 2018

kevans added a comment to D16870: Turn drm2 back on in TEGRA124.

Furthermore this differential is failing build, something we do not want hours before code freeze!

Aug 23 2018, 6:55 PM
kevans committed rS338263: Remove hyper-v leftovers when WITHOUT_HYPERV is set.
Remove hyper-v leftovers when WITHOUT_HYPERV is set
Aug 23 2018, 6:06 PM
kevans closed D16811: remove hyper-v leftovers when WITHOUT_HYPERV is set.
Aug 23 2018, 6:06 PM
kevans committed rS338262: stand: fdt: Drop some write-only assignments/variables and leaked bits.
stand: fdt: Drop some write-only assignments/variables and leaked bits
Aug 23 2018, 6:01 PM
kevans committed rS338259: lualoader: Accept that people use unquoted values in loader.conf.
lualoader: Accept that people use unquoted values in loader.conf
Aug 23 2018, 5:27 PM
kevans committed rS338255: lualoader: Fix (add) Xen support.
lualoader: Fix (add) Xen support
Aug 23 2018, 4:26 PM
kevans committed rS338250: efiloader: Setup FDT in autoload to fix overlays clobbering kenv.
efiloader: Setup FDT in autoload to fix overlays clobbering kenv
Aug 23 2018, 1:38 PM
kevans closed D16858: efiloader: Setup FDT in autoload to fix overlays clobbering kenv.
Aug 23 2018, 1:38 PM
kevans created D16858: efiloader: Setup FDT in autoload to fix overlays clobbering kenv.
Aug 23 2018, 4:36 AM
kevans committed rS338232: dtc(1): Update to 0892ec7; HACKING and implicit header fixes.
dtc(1): Update to 0892ec7; HACKING and implicit header fixes
Aug 23 2018, 2:26 AM
kevans committed rS338229: MFC r338120: config(8): Allow escape-quoted empty strings.
MFC r338120: config(8): Allow escape-quoted empty strings
Aug 23 2018, 2:20 AM
kevans committed rS338227: MFC r338120: config(8): Allow escape-quoted empty strings.
MFC r338120: config(8): Allow escape-quoted empty strings
Aug 23 2018, 2:19 AM
kevans committed rS338223: Remove ZFS leftovers when WITHOUT_ZFS is set.
Remove ZFS leftovers when WITHOUT_ZFS is set
Aug 23 2018, 2:14 AM
kevans closed D16810: remove ZFS leftovers when WITHOUT_ZFS is set.
Aug 23 2018, 2:14 AM
kevans committed rS338222: bectl(8): Man page and usage cleanup.
bectl(8): Man page and usage cleanup
Aug 23 2018, 2:10 AM
kevans committed rS338221: bectl(8): jail: Tear down jail by default after command exits.
bectl(8): jail: Tear down jail by default after command exits
Aug 23 2018, 1:45 AM
kevans committed rS338219: fdt_fixups: relocate the /chosen node after applying fixups.
fdt_fixups: relocate the /chosen node after applying fixups
Aug 23 2018, 1:22 AM

Aug 22 2018

kevans committed rS338173: lualoader: Fix loader.conf(5) EOL validation for 'exec' lines.
lualoader: Fix loader.conf(5) EOL validation for 'exec' lines
Aug 22 2018, 1:53 AM

Aug 21 2018

kevans committed rS338168: lualoader: Refactor config line expressions.
lualoader: Refactor config line expressions
Aug 21 2018, 11:42 PM
kevans committed rS338167: lualoader: Just compare expression directly.
lualoader: Just compare expression directly
Aug 21 2018, 11:34 PM

Aug 20 2018

kevans committed rS338120: config(8): Allow escape-quoted empty strings.
config(8): Allow escape-quoted empty strings
Aug 20 2018, 10:08 PM
kevans added a comment to D15955: Discover cards on boot.

Hmm... any chance we can try to squeeze this in before the freeze?

Aug 20 2018, 6:50 PM
kevans committed rS338109: MFC boot tagging support: r337518, r337544-r337546, r337548,.
MFC boot tagging support: r337518, r337544-r337546, r337548,
Aug 20 2018, 5:27 PM
kevans accepted D16816: Remove a bunch of special cases for UEFI and serial consoles. We do want to do curses and menu things here..
Aug 20 2018, 4:25 PM
kevans added a comment to D16810: remove ZFS leftovers when WITHOUT_ZFS is set.
In D16810#357810, @op wrote:

bectl depends on ZFS or it have a separate knob?

Aug 20 2018, 3:03 PM
kevans added a comment to D16810: remove ZFS leftovers when WITHOUT_ZFS is set.

Hmm... can you add libbe(3) and bectl(8) to these as well, then I'll MFC this ball of noodles after MFC'ing them?

Aug 20 2018, 2:57 PM
kevans committed rS338086: lualoader: Install all manpages.
lualoader: Install all manpages
Aug 20 2018, 2:40 AM
kevans committed rS338085: Add color.lua(8), password.lua(8), and screen.lua(8).
Add color.lua(8), password.lua(8), and screen.lua(8)
Aug 20 2018, 2:37 AM
kevans committed rS338083: Add drawer.lua(8).
Add drawer.lua(8)
Aug 20 2018, 2:08 AM
kevans committed rS338080: MFC r337696: Use INCS for non-sys/ libnvpair and libzfs_core includes.
MFC r337696: Use INCS for non-sys/ libnvpair and libzfs_core includes
Aug 20 2018, 12:53 AM
kevans committed rS338079: MFC r337666: getopt_long(3): Document behavior, optstring leading characters.
MFC r337666: getopt_long(3): Document behavior, optstring leading characters
Aug 20 2018, 12:51 AM
kevans committed rS338078: MFC r337524: libi386: Fix typo in pxe.h.
MFC r337524: libi386: Fix typo in pxe.h
Aug 20 2018, 12:50 AM
kevans committed rS338077: MFC r337523: libsa: exit on EOF in ngets.
MFC r337523: libsa: exit on EOF in ngets
Aug 20 2018, 12:49 AM
kevans committed rS338076: MFC r337665: krb5-config build: Remove gratuitous escaping.
MFC r337665: krb5-config build: Remove gratuitous escaping
Aug 20 2018, 12:48 AM

Aug 19 2018

kevans committed rS338067: lualoader: Add drawer-exported variables for default logodefs.
lualoader: Add drawer-exported variables for default logodefs
Aug 19 2018, 6:43 PM
kevans committed rS338066: lualoader: Hide the rest of the private interfaces.
lualoader: Hide the rest of the private interfaces
Aug 19 2018, 6:37 PM
kevans committed rS338065: lualoader: Hide most of the internal drawing functions.
lualoader: Hide most of the internal drawing functions
Aug 19 2018, 6:22 PM
kevans committed rS338063: lualoader: Stop exporting drawer.draw.
lualoader: Stop exporting drawer.draw
Aug 19 2018, 6:12 PM
kevans accepted D16805: Turn back the clock just a little: make userboot.so always be 4th.
Aug 19 2018, 6:08 PM
kevans committed rS338054: Add config.lua(8) to the tree.
Add config.lua(8) to the tree
Aug 19 2018, 3:07 PM
kevans closed D14819: lualoader: Add config.lua(8) to the tree.
Aug 19 2018, 3:07 PM
kevans added a comment to D14819: lualoader: Add config.lua(8) to the tree.
In D14819#351249, @0mp wrote:

I've reviewed the mdoc side of this change. Looks fine!

BTW, should we add some cross-references from other manpages to config.lua(8)?

Aug 19 2018, 3:04 PM
kevans committed rS338052: libsa: Add lshrdi3.c for powerpc* and mips.
libsa: Add lshrdi3.c for powerpc* and mips
Aug 19 2018, 2:48 PM
kevans committed rS338050: stand: Flip the default interpreter to Lua.
stand: Flip the default interpreter to Lua
Aug 19 2018, 2:26 PM
kevans closed D16795: stand: Flip the default interpreter to Lua.
Aug 19 2018, 2:26 PM