Page MenuHomeFreeBSD

stand: fix usb build
AcceptedPublic

Authored by kevans on Nov 5 2022, 5:50 AM.
Tags
None
Referenced Files
Unknown Object (File)
Dec 20 2023, 8:16 AM
Unknown Object (File)
Dec 19 2023, 4:24 PM
Unknown Object (File)
Dec 13 2023, 10:58 AM
Unknown Object (File)
Dec 10 2023, 1:52 PM
Unknown Object (File)
Nov 17 2023, 8:55 PM
Unknown Object (File)
Nov 17 2023, 12:56 PM
Unknown Object (File)
Mar 5 2023, 6:04 PM
Unknown Object (File)
Feb 18 2023, 7:09 AM
Subscribers

Details

Summary
  • delay()'s prototype is wrong, doesn't match bootstrap.h
  • umass_loader.c needs sys/disk.h for disk ioctl definitions
  • disk_devdesc embeds devdesc as of de04d704a98a7 ("Use the actual struct devdesc at the start [...]")
  • nsegs is a write-only variable, we ended up just using length directly

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 48173
Build 45060: arc lint + arc unit

Event Timeline

kevans requested review of this revision.Nov 5 2022, 5:50 AM

seems good. looks like I need to add this to universe.sh

stand/usb/storage/umass_loader.c
33

why is this needed?

This revision is now accepted and ready to land.Nov 5 2022, 3:34 PM
hselasky added inline comments.
stand/usb/storage/umass_loader.c
33

If the code compiles w/o feel free to remove it.

In D37277#846837, @imp wrote:

seems good. looks like I need to add this to universe.sh

No objections.

stand/usb/storage/umass_loader.c
33

Noted in the commit message; sys/disk.h is needed for disk ioctls (DIOCGMEDIASIZE/DIOCGSECTORSIZE)