| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
nexus code no longer searches for interrupt controllers.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
the MacIO chip and PSIM's IOBus. Bus-specific drivers should
use the identify method to attach themselves to nexus so
interrupt can be allocated before the h/w is probed. The
'early attach' routine in openpic is used for this stage
of boot. When h/w is probed, the openpic can be attached
properly. It will enable interrupts allocated prior to
this.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
and add_child entry point to allow devices to use the identify
method to add themselves if need be (e.g. openpic, syscons).
Export interrupt-controller-add routine for extern int cntlr drivers.
Eliminate recursive OFW device-tree walk and only iterate the
top-level ala sparc64. Allow child devices to set the device
type with write_ivars.
Step 1 of many in removing the hard-dependency on OpenFirmware.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Obtained from: KAME
|
| | |
| | |
| | |
| | |
| | | |
Submitted by: "Bjoern A. Zeeb" <bzeeb+freebsd@zabbadoz.net>
Reviewed by: itojun
|
| | |
| | |
| | |
| | | |
us closer to being able to run the Intel PRO/Wireless 5000 driver.
|
| | |
| | |
| | |
| | | |
MFC after: 3 days
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
vm_page_alloc_contig() will be removed after the three remaining drivers
that use it are also converted to contigmalloc().
|
| | |
| | |
| | |
| | | |
Wisdom by: wes
|
| | |
| | |
| | |
| | | |
Note that the min is actually constrained to IF_MINMTU by the if layer.
|
| | |
| | |
| | |
| | |
| | | |
Submitted by: "Bjoern A. Zeeb" <bzeeb+freebsd@zabbadoz.net>
Reviewed by: itojun
|
| | |
| | |
| | |
| | |
| | | |
Submitted by: "Bjoern A. Zeeb" <bzeeb+freebsd@zabbadoz.net>
Reviewed by: itojun
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
map ranges that are smaller than what our resource manager code knows
is available, rather than requiring that they match exactly. This
fixes a problem with the Intel PRO/1000 gigE driver: it wants to map
a range of 32 I/O ports, even though some chips appear set up to
decode a range of 64. With this fix, it loads and runs correctly.
|
| | |
| | |
| | |
| | |
| | | |
Submitted by: Jim Rees <rees@umich.edu>
Reported/testing: Florian C. Smeets <flo@kasimir.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
keys, don't just do a substring match on "Ndi\Params". Instead, check
explicitly for strings that begin with "Ndi\Params". Why? Because it's
possible to create your own keys with different paths, like
"PROSetNdi\NdiExt\Params" which is what Intel does in their PRO/1000
driver's .INF file.
|
| | |
| | |
| | |
| | |
| | |
| | | |
the resulting .a library has only unique .o files.
Noticed by: bde
|
| | |
| | |
| | |
| | | |
crept into the last commit.
|
| | |
| | |
| | |
| | |
| | | |
No error status is returned by the adapter so set CMD_REJECTED so that
ida_done() will DTRT.
|
| | |
| | |
| | |
| | | |
make sure if_ndis.c really gets checked in this time.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
unexpected interrupts. If an interrupt is triggered and we're not
finished initializing yet, bail. If we have finished initializing,
but IFF_UP isn't set yet, drain the interrupt with ndis_intr() or
ndis_disable_intr() as appropriate, then return _without_ scheduling
ndis_intrtask().
In kern_ndis.c:ndis_load_driver() only relocate/dynalink a given driver
image once. Trying to relocate an image that's already been relocated
will trash the image. We poison a part of the image header that we
don't otherwise need with a magic value to indicate it's already been
fixed up. This fixes the case where there are multiple units of the
same kind of device.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
count.
- Fix the twiddle output so that it actually spins.
- Save %cx around BIOS calls to read in sectors from the disc as at least
one BIOS trashes %cx when called to read off of a USB CD-ROM drive.
Submitted by: Martin Nilsson <martin@gneto.com>
MFC after: 1 week
|
| | |
| | |
| | |
| | |
| | | |
PR: 58783
Submitted by: Marc Silver <marcs@draenor.org>
|
| | |
| | |
| | |
| | |
| | | |
causing objects to be built during "make depend", missed sources
in .depend, etc.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
_HOT temperatures. We have to do this at some point to keep from getting
imp(tm) melted hardware.
|
| | |
| | |
| | |
| | |
| | | |
PR: 60999
Submitted by: Marc Silver <marcs@draenor.org>
|
| | |
| | |
| | |
| | | |
logic is refined.
|
| | |
| | |
| | |
| | | |
Spotted by: rushani
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
form became unnecessary with the bsd.prog.mk,v 1.69 change.
- Eliminated duplicate y.tab.h in SRCS.
Reviewed by: bde
- Complementary to the said bsd.prog.mk change, use the fact
that inner .for loops are not real loops but a tricky form
of a local macro for the outer loop's variable, and switch
to using faster variable modifiers to replace extensions.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
getpwent(3) or getpwuid(3) when using NIS adjunct maps. The bug was
present in the internal `nis_passwd' function. The lookup in the
adjunct map used the name passed into `nis_passwd', however no name
was of course supplied by getpwent or getpwuid. Correctly use the
name from the `struct pwd' that was found instead.
PR: bin/59962
Submitted by: Gabriel Gomez <ggomez@fing.edu.uy>
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
- Print operation type, if known in hard/soft error message in ida_done().
- NULL qcb struct bio pointer in ida_done().
|
| | | |
|
| | |
| | |
| | |
| | | |
for malloc backed devices.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
$(SRC:.c=$O). This brings us closer to other makes.
Reviewed by: ru
Obtained from: NetBSD
|
| | | |
|
| | |
| | |
| | |
| | | |
Submitted by: matusita
|
| | | |
|