| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
well, in which case return the rule number back into userland.
PR: bin/18351
Reviewed by: archie, luigi
Notes:
svn path=/head/; revision=67003
|
|
|
|
|
|
|
|
| |
unifdef -UFORE_SBUS -DFORE_PCI
s/ATM_KERNEL/_KERNER/g
Notes:
svn path=/head/; revision=67002
|
|
|
|
|
|
|
|
| |
up. Even though this has recieved all the right MI treatment (newbus, miibus)
it stands for now a i386 only driver.
Notes:
svn path=/head/; revision=67000
|
|
|
|
|
|
|
| |
Submitted by: gallatin
Notes:
svn path=/head/; revision=66998
|
|
|
|
|
|
|
|
|
|
| |
now that the mbuf system can handle passing it to the driver itself.
Reviewed by: wpaul
Tested by: wpaul (Bill Paul) with "jumbograms" enabled
Notes:
svn path=/head/; revision=66997
|
|
|
|
| |
Notes:
svn path=/head/; revision=66994
|
|
|
|
|
|
|
|
| |
to 50. This has been reported to avoid the problems that many users have
been experiencing with crashing the card firmware during rebuilds.
Notes:
svn path=/head/; revision=66992
|
|
|
|
| |
Notes:
svn path=/head/; revision=66991
|
|
|
|
| |
Notes:
svn path=/head/; revision=66989
|
|
|
|
|
|
|
|
|
|
|
| |
Define the NETISR just like all the other NETISRs.
unifdef -Usun -D__FreeBSD__ we will probably never support sun4c
and if we do we can't use the solaris code anyway and I doubt
anybody will be running Fore ATM cards in then in the first place.
Notes:
svn path=/head/; revision=66988
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
past we stored this data in the CCB and attained the CCB via a pointer
in the SCB. In ahc_timeout(), however, the timedout SCB may have already
been completed (inherent race), meaning that the CCB could have been recycled,
and the ahc pointer reset.
Clean up the logic in ahc_search_qinfifo that deals with the busy device
table. For some reason it assumed that the only valid time to search
to see if additional lun entries should be checked was if lun 0 matched.
Now we properly itterate through the necessary luns. The busy device
table is used to detect invalid reselections, so a device would have had
to perform an unexpected reselection for this to cause problems. Further,
all luns are collapsed to a single entry unless we have external ram
with large SCBs (3940AU models) so the chance of this happening was
rather remote.
Clean up the logic for dealing with the untagged queues. We now set a
flag in the SCB that indicates that it is on the untagged queue instead
of inferring this from the type and setup of the CCB pased into us by
CAM.
In ahc_timeout(), don't print the path of the SCB until the controller
is paused and we are sure that it has not completed yet. This, in
conjunction with referencing the ahc pointer in the SCB rather than
the CCB in the SCB avoids panics in the case of a timedout scb completing
just before the timeout handler runs. This turns out to be guaranteed
if interrupt delivery is failing, as we run our interrupt handler to
flush any "just missed events" when a timeout occurs. Mention the
likelyhood of broken interrupts if a timedout SCB is completed by
our call to ahc_intr().
Notes:
svn path=/head/; revision=66986
|
|
|
|
|
|
|
|
|
|
| |
check for the right bus number. This is still not quite right, but
fixes things for multi-bus machines again.
Submitted by: tegge
Notes:
svn path=/head/; revision=66985
|
|
|
|
|
|
|
| |
Close this window by simply not calling untimeout(9).
Notes:
svn path=/head/; revision=66983
|
|
|
|
|
|
|
| |
Submitted by: Christopher N. Harrell <cnh@ivmg.net>
Notes:
svn path=/head/; revision=66980
|
|
|
|
| |
Notes:
svn path=/head/; revision=66958
|
|
|
|
|
|
|
|
| |
This silences the dreaded "swapinfo:cannot read blmeta_t" messages at boot.
I'm really suprised there were no PRs open about this...
Notes:
svn path=/head/; revision=66957
|
|
|
|
|
|
|
| |
up to 11 of these now.
Notes:
svn path=/head/; revision=66956
|
|
|
|
| |
Notes:
svn path=/head/; revision=66955
|
|
|
|
|
|
|
| |
KNU101TX USB ethernet adapter. (Yes, another one.)
Notes:
svn path=/head/; revision=66954
|
|
|
|
| |
Notes:
svn path=/head/; revision=66939
|
|
|
|
|
|
|
|
|
| |
* Track recent changes to SWI code.
* Allocate RIDs for pmaps (untested).
* Implement assembler version of cpu_switch - its cleaner that way.
Notes:
svn path=/head/; revision=66937
|
|
|
|
| |
Notes:
svn path=/head/; revision=66934
|
|
|
|
|
|
|
|
| |
`char' is promoted to `int' when passed through `...'
(so you should pass `int' not `char' to `va_arg')
Notes:
svn path=/head/; revision=66933
|
|
|
|
|
|
|
| |
It is (nearly) identical to i4b-00.96.00-beta-101000.tar.gz
Notes:
svn path=/head/; revision=66931
|
|
|
|
| |
Notes:
svn path=/head/; revision=66927
|
|
|
|
| |
Notes:
svn path=/head/; revision=66924
|
|
|
|
| |
Notes:
svn path=/head/; revision=66923
|
|
|
|
| |
Notes:
svn path=/head/; revision=66922
|
|
|
|
|
|
|
|
| |
PR: i386/19920
Submitted by: Peter Ortner <port@iname.com>
Notes:
svn path=/head/; revision=66920
|
|
|
|
|
|
|
|
|
|
|
| |
but pccardd apparently maps memory with MDF_16BITS flag.
So memory mapped access is disabled and use IO port instead for now.
This fixes the problem for config index 0x01 in the pccard.conf
with the message: "awi0: failed to complete selftest (timeout)"
Notes:
svn path=/head/; revision=66919
|
|
|
|
|
|
|
| |
1.140, respectively.
Notes:
svn path=/head/; revision=66916
|
|
|
|
|
|
|
| |
older code that was phased out but not removed, heh.
Notes:
svn path=/head/; revision=66910
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Remove bogus "spurious interrupt" message.
o Ring buffer head and avail were incorrectly calculated.
o Fix fragment count.
o Fix ring entry for single station, default to 16Mbit.
o Don't complain about long frames.
Notes:
svn path=/head/; revision=66903
|
|
|
|
|
|
|
|
|
|
|
|
| |
file types to requiring all file types to properly implement fo_stat.
This makes any new file type additions much easier as this code no
longer has to be modified to accomodate it.
o Instead of using curproc in fdesc_allocvp, pass a `struct proc' pointer as
a new fifth parameter.
Notes:
svn path=/head/; revision=66894
|
|
|
|
|
|
|
|
| |
during unmount if extended attributes were in use. Correct by removing
an unneeded (and undesirable) '!'.
Notes:
svn path=/head/; revision=66893
|
|
|
|
|
|
|
|
|
|
|
| |
a resource shortage occurs, freeze our queue and then set the resource
shortage flag while the controller data structure is locked. The old
code did these in the wrong order potentially allowing our interrupt
handler to release the queue and clear the flag before the freeze
ever occurred.
Notes:
svn path=/head/; revision=66891
|
|
|
|
| |
Notes:
svn path=/head/; revision=66890
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before calling kernacc(), make sure that we're not calling it
with a K0SEG address.
This gets alphas booting with SMP_DEBUG & INVARIANTS options
approved by: jhb
Notes:
svn path=/head/; revision=66889
|
|
|
|
| |
Notes:
svn path=/head/; revision=66887
|
|
|
|
|
|
|
| |
defined as (rdev->si_mountpoint)
Notes:
svn path=/head/; revision=66886
|
|
|
|
| |
Notes:
svn path=/head/; revision=66884
|
|
|
|
|
|
|
| |
Approved by: cg
Notes:
svn path=/head/; revision=66883
|
|
|
|
| |
Notes:
svn path=/head/; revision=66882
|
|
|
|
|
|
|
| |
FreeBSD-current tree
Notes:
svn path=/head/; revision=66881
|
|
|
|
|
|
|
| |
This gets my AS500 and UP1000 booting again.
Notes:
svn path=/head/; revision=66879
|
|
|
|
| |
Notes:
svn path=/head/; revision=66878
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cheap to setup that it doesn't really matter that we recycle device
vnodes at kleenex speed.
Implement first cut try at killing cloned devices when they are
not needed anymore. For now only the bpf driver is involved in
this experiment. Cloned devices can set the SI_CHEAPCLONE flag
which allows us to destroy_dev() it when the vcount() drops to zero
and the vnode is reclaimed. For now it's a requirement that the
driver doesn't keep persistent state from close to (re)open.
Some whitespace changes.
Notes:
svn path=/head/; revision=66877
|
|
|
|
| |
Notes:
svn path=/head/; revision=66876
|
|
|
|
| |
Notes:
svn path=/head/; revision=66875
|
|
|
|
| |
Notes:
svn path=/head/; revision=66874
|