Page MenuHomeFreeBSD

imp (Warner Losh)
User

Projects (6)

User Details

User Since
Jun 2 2014, 4:20 PM (591 w, 2 d)

Recent Activity

Yesterday

imp added a comment to D52833: bsd.cpu.mk: Fix whitespace appending to MACHINE_ABI.
In D52833#1207103, @imp wrote:

Fun. Commit message could be better at explaining why this happens with the old code

There's no functional change. It's just that I copied and pasted without tabs.

Wed, Oct 1, 8:48 PM
imp accepted D52833: bsd.cpu.mk: Fix whitespace appending to MACHINE_ABI.

Fun. Commit message could be better at explaining why this happens with the old code

Wed, Oct 1, 4:06 PM
imp accepted D52815: isa_common: add all listed devices.

I suspect this is fine. ISA is all the on boatd IO that's ioport mapped that's not part of pci. It most likely is lpc based and the ACPI enumeration of that jardware should hang off this bus, not the acpi bus for the software model. But practically, this is easier and there's not enough difference to mater.

Wed, Oct 1, 10:16 AM
imp accepted D52817: arch.7: Remove mention of PDP11_ENDIAN.

PDP_ENDIAN was the spelling. It was also the order for a subset of pdp-11 compilers.

Wed, Oct 1, 10:09 AM

Tue, Sep 30

imp committed rG29810aa6ae70: libc: Move tzset.3 to stdtime (authored by imp).
libc: Move tzset.3 to stdtime
Tue, Sep 30, 7:29 PM
imp added a comment to D52798: build.7: Clarify TARGET and TARGET_ARCH.

So internally to the build system, MACHINE and MACHINE_ARCH are used. When cross building, for various technical reasons, you have to set TARGET and/or TARGET_ARCH. When one can be guessed from the other (as is the case for all architectures except powerpc), you need only set one, the other one will be inferred. For powerpc, setting TARGET_ARCH alone is sufficient, so maybe we should recommend that for all cases. I'd put a cross reference to arch(7) since MACHINE and MACHINE_ARCH, and their allowed values, are explained in detail. The make target only lists a subset of allowed values at times when we've deprecated some targets but haven't yet removed them .

Tue, Sep 30, 2:50 PM
imp committed rG494de51bc007: bsdinstall: Add loader.efi to all ESPs we create (authored by imp).
bsdinstall: Add loader.efi to all ESPs we create
Tue, Sep 30, 2:58 AM
imp closed D52780: bsdinstall: Add loader.efi to all ESPs we create.
Tue, Sep 30, 2:57 AM
imp accepted D52726: wlanstat(8): Follow-ups after moving to /usr/sbin and renaming.
Tue, Sep 30, 1:50 AM
imp accepted D52724: wlanstat(8): Rename from wlanstats(8) to keep consistency.
Tue, Sep 30, 1:46 AM

Mon, Sep 29

imp updated the diff for D52780: bsdinstall: Add loader.efi to all ESPs we create.

update comments, some minor tweaking

Mon, Sep 29, 11:24 PM
imp accepted D52197: gpio: implement bus_setup_intr and bus_teardown_intr.

This looks good to me.

Mon, Sep 29, 11:08 PM
imp added inline comments to D52780: bsdinstall: Add loader.efi to all ESPs we create.
Mon, Sep 29, 9:39 AM
imp updated the test plan for D52780: bsdinstall: Add loader.efi to all ESPs we create.
Mon, Sep 29, 9:38 AM
imp requested review of D52780: bsdinstall: Add loader.efi to all ESPs we create.
Mon, Sep 29, 9:37 AM
imp committed rGebc32e74b6f9: core.lua: Consistently check for single user (authored by imp).
core.lua: Consistently check for single user
Mon, Sep 29, 1:49 AM
imp committed rGb7473a5d68b8: loader: make disable-device more rebust (authored by imp).
loader: make disable-device more rebust
Mon, Sep 29, 1:49 AM
imp committed rG55025f42f6fa: stand: Remove support for FreeBSD 12.2 and earlier (authored by imp).
stand: Remove support for FreeBSD 12.2 and earlier
Mon, Sep 29, 1:49 AM

Sun, Sep 28

imp added inline comments to D52734: release: Fix booting on aarch64 in Azure by adding the BOOTPARTSOFFSET.
Sun, Sep 28, 2:45 PM
imp accepted D52760: mpr.4: Add Broadcom LSI 3808 to support list.
Sun, Sep 28, 1:01 AM · manpages
imp accepted D52125: mrsas.4: Cleaning.
Sun, Sep 28, 12:57 AM

Fri, Sep 26

imp accepted D52736: mdconfig_test: determine page size at run time rather than assuming 4k.
Fri, Sep 26, 10:06 PM
imp added a comment to D52734: release: Fix booting on aarch64 in Azure by adding the BOOTPARTSOFFSET.

So this is a bit tricky for why we're doing this and how it solves the problem. See suggestion for a comment.

Fri, Sep 26, 5:46 PM
imp accepted D52742: packages: Add efi-tools to set-minimal.

Aarch64 too

Fri, Sep 26, 2:54 AM

Thu, Sep 25

imp added a comment to D52735: mmap_test: determine page size at run time rather than compile time.

This is needed also for arm64

Thu, Sep 25, 8:18 PM
imp accepted D52735: mmap_test: determine page size at run time rather than compile time.
Thu, Sep 25, 8:18 PM
imp committed R9:9b95e33e870f: pgp: Update my expiration date (authored by imp).
pgp: Update my expiration date
Thu, Sep 25, 6:34 PM
imp accepted D52728: pci: add quirk to disable FLR.
Thu, Sep 25, 1:06 PM
imp added a comment to D50825: libexec/kgdb: Add a new VNET function and add more scaffolding.

Python looks ok

Thu, Sep 25, 1:04 PM

Wed, Sep 24

imp committed rGd466cb731a23: make packages: Fix edge case of no kernel (authored by imp).
make packages: Fix edge case of no kernel
Wed, Sep 24, 7:57 PM
imp committed rG2352b89d2f73: nanobsd: Fix regressions from last cleanup (authored by imp).
nanobsd: Fix regressions from last cleanup
Wed, Sep 24, 4:45 PM
imp added inline comments to D52596: nanobsd: minor formatting cleanup.
Wed, Sep 24, 3:48 PM
imp added inline comments to D52706: geom_zero.4: Document.
Wed, Sep 24, 1:54 PM

Mon, Sep 22

imp added inline comments to D52644: packages.7: New manpage describing pkgbase.
Mon, Sep 22, 1:32 AM
imp added a comment to D52644: packages.7: New manpage describing pkgbase.

I like base way better than packages, which has the sane issues as pkgbase, and it's too generic.

Mon, Sep 22, 1:17 AM

Sun, Sep 21

imp added a comment to D52644: packages.7: New manpage describing pkgbase.

So is this the place to document the config files you need to fetch a custom repo?
Or what the distdir settings are for -current and -stable and how to get releases?
Or that if you pkg install all these things, you still need to do some flavoring to the system (fstab, rc.conf, loader.conf and a few others)

Sun, Sep 21, 7:38 PM

Sat, Sep 20

imp accepted D52645: packages: Move powerd to its own package.

Spammy how? Unlike ports, UPDATING isn't automatically displayed. I imagine that they'd slow way down once we have the deck chairs just so...

Sat, Sep 20, 11:10 PM
imp accepted D52648: elfdump: Move to the toolchain package.
Sat, Sep 20, 11:07 PM

Fri, Sep 19

imp added inline comments to D52617: release: Rework oci image handling using metalogs.
Fri, Sep 19, 2:50 PM
imp added a comment to D52617: release: Rework oci image handling using metalogs.

You might want to look at ~imp/armv7-pkgbase-14.3-exp.sh which generates a bootable image w/o root for armv7 with the correct perms using pkgbase + pkg to create the system.

Fri, Sep 19, 2:20 PM
imp accepted D48693: build/development.7: System building examples.

Might be a few more nits, but we're getting close to time to just accept what's done and do further refinement later.

Fri, Sep 19, 2:02 AM

Thu, Sep 18

imp added a comment to D52085: bnxt_en: Periodically synchronize host time with firmware.

W/o measuring it, or knowing what the NIC is doing, it's hard to say how good the results from this will be.

Thu, Sep 18, 6:16 PM
imp accepted D52440: ufshci: revisit controller reset path and add I/O timeout handling.

This looks better now. Doing things better next time is fine.

Thu, Sep 18, 12:59 AM
imp accepted D52570: committers-src: add myself (jaeyoon@).

this is ready too!

Thu, Sep 18, 12:58 AM
imp accepted D52569: new committer (src): Jaeyoon Choi (jaeyoon).

This is ready!

Thu, Sep 18, 12:58 AM
imp added inline comments to D51471: release: Add 2 image layers for almost all base.txz packages excluding toolchain, and one with toolchain.
Thu, Sep 18, 12:19 AM
imp added inline comments to D51471: release: Add 2 image layers for almost all base.txz packages excluding toolchain, and one with toolchain.
Thu, Sep 18, 12:06 AM

Wed, Sep 17

imp accepted D52596: nanobsd: minor formatting cleanup.
Wed, Sep 17, 6:36 PM
imp accepted D52596: nanobsd: minor formatting cleanup.

There's a few of these elsewhere in the nanobsd tree.
It's also the only place in the tree we do this style, so this is good, I think.

Wed, Sep 17, 6:30 PM

Mon, Sep 15

imp accepted D52559: boot/universe.sh: toggle LOADER_BIOS_TEXTONLY.
Mon, Sep 15, 9:22 PM
imp accepted D52557: if_re: Add PNP info for module.

I'm surprised this hasn't been done sooner

Mon, Sep 15, 9:21 PM
imp committed rGe239f49146e0: UPDATING: fix typos (authored by Harry Fellowes <harryfellowes1@gmail.com>).
UPDATING: fix typos
Mon, Sep 15, 3:17 AM
imp committed rG5e0a4859f28a: iwlwifi: Don't compile for gcc before 14 (authored by imp).
iwlwifi: Don't compile for gcc before 14
Mon, Sep 15, 3:07 AM

Sun, Sep 14

imp accepted D51619: kern: Introduce kexec system feature (MI).

I didn't see anything in the implementation of the MI parts to give me heartburn.

Sun, Sep 14, 11:03 PM
imp committed rG52096ba6b769: mpi3mr: Get rid of a supurious printf (authored by imp).
mpi3mr: Get rid of a supurious printf
Sun, Sep 14, 5:48 PM
imp committed rG3dfb4e52587a: mpi3mr: Build with gcc12 by being more explicit about conditions (authored by imp).
mpi3mr: Build with gcc12 by being more explicit about conditions
Sun, Sep 14, 5:48 PM
imp committed rGa85adbcd3dee: mpr3mr: Fix missing braces (authored by imp).
mpr3mr: Fix missing braces
Sun, Sep 14, 5:48 PM
imp committed rG4b301f7e7ab4: iicbb: Fix gcc12 complaint (authored by imp).
iicbb: Fix gcc12 complaint
Sun, Sep 14, 5:48 PM
imp committed rG455426da078c: Fix floaing point test. (again) (authored by imp).
Fix floaing point test. (again)
Sun, Sep 14, 2:50 PM
imp committed rG4c91a542d301: Fix floaing point test. (authored by imp).
Fix floaing point test.
Sun, Sep 14, 12:15 PM
imp committed rGbd7032e0b058: GEOM: remove the redundant if statement (authored by Wuyang Chung <wy-chung@outlook.com>).
GEOM: remove the redundant if statement
Sun, Sep 14, 4:54 AM
imp committed rG9dd78db9c30a: libc: prevent incorrect %a/%La rounding at full precision (authored by Osamu Sho <osamusho@gmail.com>).
libc: prevent incorrect %a/%La rounding at full precision
Sun, Sep 14, 4:54 AM
imp committed rGc8b87aa10d68: loader: Move ACPI RSDP detection (authored by kpowkitty <witchikittikat@gmail.com>).
loader: Move ACPI RSDP detection
Sun, Sep 14, 4:54 AM
imp committed rG3b6f0edd5ccc: taskqueue.9: replace ithread(9) with intr_event(9) (authored by Miroslav Cimerman <mc@doas.su>).
taskqueue.9: replace ithread(9) with intr_event(9)
Sun, Sep 14, 4:54 AM

Sat, Sep 13

imp committed rG8a4e4c95244b: loader.efi: Properly scope variable (authored by imp).
loader.efi: Properly scope variable
Sat, Sep 13, 3:48 PM
imp committed rGcbba9f7eeead: build(7): Document buildenv better (authored by imp).
build(7): Document buildenv better
Sat, Sep 13, 3:39 PM
imp accepted D52508: nanobsd: Fix the p flag.

Thanks for mopping up. I'm too bust emptying my shopvac after the sudden indoor waterfalls I had earlier.

Sat, Sep 13, 3:52 AM

Fri, Sep 12

imp committed rGbcdbeaeffccb: ng_device.c: improve compliance with style(9) (authored by quentin.thebault_defenso.fr).
ng_device.c: improve compliance with style(9)
Fri, Sep 12, 4:30 PM
imp committed rG9fadaee7ecce: ng_device: enable setting the device to non-blocking mode (authored by quentin.thebault_defenso.fr).
ng_device: enable setting the device to non-blocking mode
Fri, Sep 12, 4:30 PM
imp committed rG593d432e5852: ng_device: replace dependency on vnode.h with fcntl.h (authored by quentin.thebault_defenso.fr).
ng_device: replace dependency on vnode.h with fcntl.h
Fri, Sep 12, 4:30 PM
imp committed rGecca34fa9695: gunion: Also destroy the rw_lock (authored by imp).
gunion: Also destroy the rw_lock
Fri, Sep 12, 3:49 PM
imp requested review of D52500: stand: Try to parse vdisk correctly.
Fri, Sep 12, 3:45 PM

Thu, Sep 11

imp added a comment to D52494: loader: simplify efi_cons_poll().

So does this work with our arm64 boards that use a u-boot provied EFI image? The comment are for this case, though we really only care about the last u-boot or two, not ancient history.
And will this eat CPU? We've had issues in the past where the boot loader would end up in a tight loop. What assurances are that that this won't happen?

Thu, Sep 11, 10:41 PM
imp accepted D52440: ufshci: revisit controller reset path and add I/O timeout handling.

So this change is a bit larger than I like to review. But the moved code was simple (and I know I have comment about the moved code, and that maybe the NVMe driver isn't good about doing it true). In the future, though it would make it easiest if you had the 'move it' commits separate from the rest. The place I want a comment could get one later too, if that's easier to do.

Thu, Sep 11, 5:49 PM
imp accepted D52483: loader: gop set with current mode should be nop.
Thu, Sep 11, 5:15 PM
imp requested changes to D52485: loader.efi: efi_exit should return more data.

I'd really rather not have efi_main depend on the frame buffer.

Thu, Sep 11, 5:15 PM
imp accepted D52484: loader.efi: improve StartImage error message.
Thu, Sep 11, 1:35 PM

Wed, Sep 10

imp accepted D52470: src.sys.mk: Support src.conf in SRCTOP.

Also agreed with kevans: please add /src.conf to .gitignore

Wed, Sep 10, 2:49 PM

Tue, Sep 9

imp committed rG0833a3fe5b33: nanobsd: Alphebetize -I (authored by imp).
nanobsd: Alphebetize -I
Tue, Sep 9, 9:49 PM
imp committed rG90593b1bdb80: nanobsd: Expose do_image_prep on command line (authored by imp).
nanobsd: Expose do_image_prep on command line
Tue, Sep 9, 9:49 PM
imp added inline comments to D52443: sys/sysctl.h: Make self-contained.
Tue, Sep 9, 8:58 PM
imp added a comment to D52460: boot.config.5: Clarify that this controls legacy boot blocks.

I'm also not sure about the first-stage / second-stage bit.... gptboot, gptzfsboot, isoboot and boot2 are all second-stage loaders, I think, though we've never been super clear about that in our docs.

Tue, Sep 9, 5:22 PM
imp added a comment to D52460: boot.config.5: Clarify that this controls legacy boot blocks.

This isn't entirely true. As with all things, it's stupidly complex when, perhaps, it shouldn't be.

Tue, Sep 9, 5:18 PM
imp accepted D52432: loader/efi: return error from efi_find_framebuffer.
Tue, Sep 9, 2:10 PM

Mon, Sep 8

imp committed rG952ce991ec6c: nvme: Linux compat: don't filter & 0x3. (authored by imp).
nvme: Linux compat: don't filter & 0x3.
Mon, Sep 8, 9:13 PM
imp added inline comments to D52363: nda: Only attach to devices whose progif if nvme storage.
Mon, Sep 8, 8:11 PM
imp added reviewers for D52427: cam: Reduce overly long timeout values for initial device probing: ken, mav.
Mon, Sep 8, 5:02 PM
imp requested review of D52427: cam: Reduce overly long timeout values for initial device probing.
Mon, Sep 8, 5:01 PM
imp added a comment to D52423: hdac: Add patch for new Framework 16 inch laptop..

Any chance there's a doc for this? Sound on a Chromebook i have doesn't work for similar reasons and i don't know where to start down the rabithole

Mon, Sep 8, 1:51 PM

Sun, Sep 7

imp accepted D52412: packages: Add meta-package sets.
Sun, Sep 7, 8:23 PM
imp added a comment to D52412: packages: Add meta-package sets.

Devmatch and devd are basically required

Sun, Sep 7, 8:23 PM
imp added inline comments to D52310: ng_hci: Cast NG_HCI_BDADDR_ANY to const bdaddr_t *.
Sun, Sep 7, 4:38 PM

Sat, Sep 6

imp accepted D52403: fcntl(F_SETFL): Don't unconditionally invoke FIONBIO and FIOASYNC.
Sat, Sep 6, 1:30 AM

Fri, Sep 5

imp committed rG6a5c193a1aed: gpioled: document the invmode hint in gpioled(4) (authored by stephane.rochoy_stormshield.eu).
gpioled: document the invmode hint in gpioled(4)
Fri, Sep 5, 6:44 PM
imp committed rG9ae3c3010a0d: gpioled: use hw pin inversion if available (authored by stephane.rochoy_stormshield.eu).
gpioled: use hw pin inversion if available
Fri, Sep 5, 6:44 PM
imp committed rGf53228c4e398: tests/vmm_cred_jail: use require.kmods property instead of ad-hoc checks (authored by guest-svmhdvn).
tests/vmm_cred_jail: use require.kmods property instead of ad-hoc checks
Fri, Sep 5, 6:44 PM
imp committed rG427be10491e3: tests/sys/netinet: use require.kmods property instead of ad-hoc checks (authored by guest-svmhdvn).
tests/sys/netinet: use require.kmods property instead of ad-hoc checks
Fri, Sep 5, 6:44 PM
imp committed rG74898ce961e1: tests/sndstat: use require.kmods property instead of ad-hoc checks (authored by guest-svmhdvn).
tests/sndstat: use require.kmods property instead of ad-hoc checks
Fri, Sep 5, 6:44 PM
imp committed rG4079513328d5: tests/sys/net: use require.kmods property instead of ad-hoc checks (authored by guest-svmhdvn).
tests/sys/net: use require.kmods property instead of ad-hoc checks
Fri, Sep 5, 6:44 PM
imp committed rG7a1a6d1e2a83: tests/socket_accf: use require.kmods property instead of ad-hoc checks (authored by guest-svmhdvn).
tests/socket_accf: use require.kmods property instead of ad-hoc checks
Fri, Sep 5, 6:43 PM