| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Notes:
svn path=/head/; revision=55331
|
|
|
|
| |
Notes:
svn path=/head/; revision=55330
|
|
|
|
|
|
|
|
| |
actual distributions were found to go along with the residual
mask value.
Notes:
svn path=/head/; revision=55201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
Notes:
svn path=/head/; revision=55162
|
|
|
|
|
|
|
|
| |
so that we can get it back onto 1.44MB boot media again. This
does not affect the i386 class build.
Notes:
svn path=/head/; revision=55096
|
|
|
|
| |
Notes:
svn path=/head/; revision=55022
|
|
|
|
| |
Notes:
svn path=/head/; revision=55007
|
|
|
|
|
|
|
|
|
| |
working. It was, as I predicted, a stupid bug and thanks to the
submitter for spotting it. I'll also re-roll some 3.4-RELEASE install
floppies for this.
Notes:
svn path=/head/; revision=54984
|
|
|
|
|
|
|
|
| |
PR: 9582
Submitted by: Stephan Lagerholm <istephan@unilog.se>
Notes:
svn path=/head/; revision=54910
|
|
|
|
|
|
|
|
|
|
| |
originally done to track down yet another case of lost init, and is
not strictly necessary, but it seems more logical to have binaries in
/sbin than in /stand. Previously /sbin and /bin were symlinks to
/stand. Now /bin and /stand are symlinks to /sbin.
Notes:
svn path=/head/; revision=54867
|
|
|
|
|
|
|
|
| |
empty. An empty loader.rc will enable the kernel to boot, but it
won't find init (because the MFS file system hasn't been loaded).
Notes:
svn path=/head/; revision=54866
|
|
|
|
|
|
|
|
|
| |
Reenable build of ppp and ipfw.
Include pccardd.
Notes:
svn path=/head/; revision=54865
|
|
|
|
|
|
|
|
|
|
| |
as a preprocessor variable only. This broke the build of ppp. This
problem still exists in the old-style directories.
Debugging-help-supplied-by: brian
Notes:
svn path=/head/; revision=54864
|
|
|
|
| |
Notes:
svn path=/head/; revision=54863
|
|
|
|
|
|
|
|
|
|
| |
originally done to track down yet another case of lost init, and is
not strictly necessary, but it seems more logical to have binaries in
/sbin than in /stand. Previously /sbin and /bin were symlinks to
/stand. Now /bin and /stand are symlinks to /sbin.
Notes:
svn path=/head/; revision=54862
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
only way to be sure the build works correctly is to do a 'make all'.
But with these changes, it's easier to test individual targets. In
particular, ensure that the vnode file systems are mounted before
writing to them.
Ensure that we don't get CVS directories on our floppies.
Use kgzip instead of kzip to compress the loader. This saves a few
kB.
Remove some test cruft.
Notes:
svn path=/head/; revision=54861
|
|
|
|
|
|
|
| |
flags.
Notes:
svn path=/head/; revision=54854
|
|
|
|
|
|
|
| |
for one thing - it's router_enable to check, not router).
Notes:
svn path=/head/; revision=54850
|
|
|
|
|
|
|
| |
READS the docs, but anyway.. :). Fix it.
Notes:
svn path=/head/; revision=54847
|
|
|
|
| |
Notes:
svn path=/head/; revision=54839
|
|
|
|
| |
Notes:
svn path=/head/; revision=54835
|
|
|
|
| |
Notes:
svn path=/head/; revision=54810
|
|
|
|
| |
Notes:
svn path=/head/; revision=54808
|
|
|
|
| |
Notes:
svn path=/head/; revision=54805
|
|
|
|
| |
Notes:
svn path=/head/; revision=54800
|
|
|
|
| |
Notes:
svn path=/head/; revision=54774
|
|
|
|
|
|
|
|
| |
something else, so I might as well tweak 3.4's look-and-feel for the better
while I'm at it - final release build should be sometime later on tonite).
Notes:
svn path=/head/; revision=54767
|
|
|
|
| |
Notes:
svn path=/head/; revision=54764
|
|
|
|
|
|
|
| |
Don't get cute with nested dialogs now.
Notes:
svn path=/head/; revision=54762
|
|
|
|
| |
Notes:
svn path=/head/; revision=54724
|
|
|
|
|
|
|
|
| |
longer to give the user something to look at while things are happening.
Change it to do so and insert the appropriate screen saves elsewhere.
Notes:
svn path=/head/; revision=54722
|
|
|
|
|
|
|
| |
Requested incessantly by: billf
Notes:
svn path=/head/; revision=54716
|
|
|
|
| |
Notes:
svn path=/head/; revision=54667
|
|
|
|
| |
Notes:
svn path=/head/; revision=54666
|
|
|
|
| |
Notes:
svn path=/head/; revision=54660
|
|
|
|
| |
Notes:
svn path=/head/; revision=54659
|
|
|
|
|
|
|
| |
Submited by: Jack O'Neill <jack@germanium.xtalwind.net>
Notes:
svn path=/head/; revision=54657
|
|
|
|
| |
Notes:
svn path=/head/; revision=54650
|
|
|
|
|
|
|
| |
Adjust some text to make more sense.
Notes:
svn path=/head/; revision=54619
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kill duplicates for programs that have been in the boot crunched image
as well as on the fixit floppy (pwd, newfs, hostname, test). Our
space is really too valuable to have them around there twice. I doubt
pwd needs to be there at all since it's a builtin into sh(1) anyway
(oh, and the same applies to test(1) IIRC), but heck, leave them by
now.
Use the new `fixit' target in MAKEDEV to create the /dev nodes on
the floppy, instead of including the kitchensink...
Finally, tune the values used for creating the floppy. I currently
end up with
Filesystem 1K-blocks Used Avail Capacity iused ifree %iused
/dev/vnn0c 1363 1301 -47 104% 368 14 96%
...which is not quite ideal yet, but at least a working configuration
again.
Notes:
svn path=/head/; revision=54616
|
|
|
|
| |
Notes:
svn path=/head/; revision=54611
|
|
|
|
| |
Notes:
svn path=/head/; revision=54589
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
as redoing all the menus to have proper, or at least non-hallucinogenic,
keyboard accelerators.
This requires my recent update to libdialog to work properly and will
probably also exhibit some other "interesting" behavior while the last
few missing screen clears are found (which is why I'm not going to MFC
immediately). At least now, however, sysinstall does not gratuitously
redraw random screens at the drop of a hat and drive serial console
installers out of their minds.
Notes:
svn path=/head/; revision=54587
|
|
|
|
| |
Notes:
svn path=/head/; revision=54582
|
|
|
|
| |
Notes:
svn path=/head/; revision=54581
|
|
|
|
|
|
|
|
|
|
| |
to upgrade to a newer version of FreeBSD.
PR: 12777
Reported by: wayne@staff.msen.com (Michael R. Wayne)
Notes:
svn path=/head/; revision=54559
|
|
|
|
| |
Notes:
svn path=/head/; revision=54540
|
|
|
|
|
|
|
|
| |
PR: 15090
Reported by: Ilmar S. Habibulin <ilmar@ints.ru>
Notes:
svn path=/head/; revision=54517
|
|
|
|
| |
Notes:
svn path=/head/; revision=54507
|
|
|
|
|
|
|
| |
Reviewed by: jkh
Notes:
svn path=/head/; revision=54491
|