Jake Burkholder
9a0f54a4de
Implement signals.
2001-09-03 22:41:40 +00:00
Jake Burkholder
a5ffa592c7
Move %ver definitions from pstate.h to ver.h. Add definitions for normal
...
kernel pstate values, which include a memory store order override.
2001-09-03 22:36:11 +00:00
Jake Burkholder
a78f8e2104
Add simple macros for tracing in assembler files. There are quite
...
a few places where we cannot even call a function, and these have
proven to be very useful debugging tools for such situations.
2001-09-03 22:32:49 +00:00
Jake Burkholder
3d450a75c1
Use the correct copyrights. Note where most of this came from.
...
Requested by: obrien
2001-09-03 22:27:23 +00:00
Jake Burkholder
e586bed159
Bump UPAGES to 4. The pcb can be rather large.
2001-09-03 22:19:36 +00:00
Jake Burkholder
4324ea045e
mtx_savecrit is a pil level, not a pstate value, thus mtx_intr_enable
...
was not doing its thing.
2001-09-03 22:19:04 +00:00
Jake Burkholder
275e4fcf0a
Add a flushw() macro.
2001-09-03 22:13:53 +00:00
Jake Burkholder
f8da586016
Add atomic_load and store functions without membars, fwiw.
2001-09-03 22:03:25 +00:00
Jake Burkholder
e19e5d8968
The definition for ASI_IMMU_TAG_TARGET_REG was wrong. Sort.
2001-09-03 22:02:15 +00:00
Alfred Perlstein
e3d123d63d
Allow disabling of "arp moved" messages.
...
Submitted by: Stephen Hurd <deuce@lordlegacy.org>
2001-09-03 21:53:15 +00:00
Julian Elischer
4d2c57188f
I really hope this is the right answer.
...
call ip_input directly but take the offset off the
packet first if it's an IPV4 packet encapsulated.
2001-09-03 21:07:31 +00:00
Julian Elischer
7dd66b4ad8
Call ip_input() instead of ipip_input()
...
when decoding encapsulated ipv4 packets.
(allows line to compile again)
2001-09-03 20:55:35 +00:00
Julian Elischer
2e4f1ee934
One caller of rip_input failed to be converted in the last commit.
2001-09-03 20:40:35 +00:00
Julian Elischer
f0ffb944d2
Patches from Keiichi SHIMA <keiichi@iij.ad.jp>
...
to make ip use the standard protosw structure again.
Obtained from: Well, KAME I guess.
2001-09-03 20:03:55 +00:00
Doug Rabson
093a61588e
Add a working version of setjmp/longjmp.
...
Obtained from: Intel's EFI toolkit.
2001-09-03 13:54:50 +00:00
Kazutaka YOKOTA
7abb46623b
Add a new field, id_config_attr to the struct isa_device.
...
It will be later used to store some flags to control PnP device
configurations.
2001-09-03 09:45:41 +00:00
Warner Losh
5d98f538d8
Add recognition for ToPIC95B
2001-09-03 08:20:52 +00:00
Peter Wemm
05a806502b
Since we're cross compiling from x86, ignore the x86 CPUTYPE by default.
2001-09-03 07:58:32 +00:00
Scott Long
f8185d5456
Sigh. There are actually two ioctls ranges that need to be watched on the
...
linux side. This will all be over soon...
2001-09-03 07:50:14 +00:00
Kenneth D. Merry
e41ea14875
Attach to a CD device even when the SCSI status is 'busy'.
...
Reported by: Thomas Quinot <thomas@cuivre.fr.eu.org>
MFC after: 3 weeks
2001-09-03 05:04:47 +00:00
Peter Wemm
d73178aea8
Dont conflict with sysctl debug.mddebug
2001-09-03 04:49:19 +00:00
Peter Wemm
c92c4c8f79
Unindent a if (1) { that was left behind in the last commit.
...
(commits were seperated to not obscure the real change)
2001-09-03 04:39:38 +00:00
Peter Wemm
00dda5e82b
Argh. Make the ia64 kernel work in all situations. For some reason,
...
and I still dont know why, this was not failing on the non-kse kernel.
It certainly should have since things were using linker_kernel_file
unconditionally. This has highlighted a different problem though that
means that trying to do a kldload on a non-dynamic kernel will implode.
2001-09-03 04:37:55 +00:00
Kazutaka YOKOTA
bdaeb9cc90
Fix the argument specifier for the PnP BIOS function 2
...
(PNP_SET_DEVNODE). The second argument is not a segment:offset
pointer, but a 16 bit short.
MFC after: 4 weeks
2001-09-03 03:43:39 +00:00
David E. O'Brien
6533ba2e33
Match the declaration in net/netisr.h.
...
Submitted by: gcc 3.0.1
2001-09-03 03:24:31 +00:00
Matt Jacob
d82b6503a9
Because we now store SCCLUN capabilities in firmware attributes, get
...
rid of the silly test of isp_maxluns > 16 and use the attibutes directly.
MFC after: 4 weeks
2001-09-03 03:12:10 +00:00
Matt Jacob
181640a81c
Clarify issues about whether we have SCCLUN (65535 luns) or non-SCCLUN (16
...
luns) firmware for the Fibre Channel cards.
We used to assume that if we didn't download firmware, we couldn't know
what the firmware capability with respect to SCCLUNs is- and it's important
because the lun field changes in the request queue entry based upon which
firmware it is.
At any rate, we *do* get back firmware attributes in mailbox register 6
when we do ABOUT FIRMWARE for all 2200/2300 cards- and for 2100 cards
with at least 1.17.0 firmware. So- we now assume non-SCCLUN behaviour
for 2100 cards with firmware < 1.17.0- and we check the firmware attributes
for other cards (loaded firmware or not).
This also allows us to get rid of the crappy test of isp_maxluns > 16-
we simply can check firmware attributes for SCCLUN behaviour.
This required an 'oops' fix to the outgoing mailbox count field for
ABOUT FIRMWARE for FC cards.
Also- while here, hardwire firmware revisions for loaded code for SBus
cards. Apparently the 1.35 or 1.37 f/w we've been loading into isp1000
just doesn't report firmware revisions out to mailbox regs 1, 2 and 3
like everyone else. Grumble. Not that this fix hardly matters for FreeBSD.
MFC after: 4 weeks
2001-09-03 03:09:48 +00:00
Matt Jacob
f8597b62e5
Add some more firmware revision macros. Add firmware attributes field
...
to fcparam structure.
MFC after: 4 weeks
2001-09-03 03:03:32 +00:00
Orion Hodson
bb76bd1180
Return updated blocksize from setblocksize function.
2001-09-03 02:14:55 +00:00
Orion Hodson
61608985c7
Fix return value of cs4281chan_setblocksize.
2001-09-03 01:05:04 +00:00
Orion Hodson
256e749243
Fix return value of svchan_setblocksize.
...
Expand probing range.
2001-09-03 01:03:50 +00:00
Orion Hodson
167d1bcd19
Fix return value of setblocksize functions. Recording is interspersed
...
with silent intervals otherwise.
2001-09-03 00:45:00 +00:00
David E. O'Brien
de08586125
+ Blah, there was nothing wrong in rev 1.1 talking about the i386/NOTES.
...
I should have diff'ed the header with the Alpha GENERIC.
+ fix style nit
+ turn on NO_MODULES for now.
2001-09-02 23:48:37 +00:00
David E. O'Brien
ee843c7fd1
Match the style of very other platform we have.
2001-09-02 23:37:45 +00:00
Scott Long
61fea38293
Work around a bug where the driver's copy of the disklabel gets corrupted
...
and causes diskerr() to panic.
2001-09-02 23:16:40 +00:00
Scott Long
3361abb7a7
Restrict the range of linux ioctls we will accept.
2001-09-02 23:15:26 +00:00
Nick Hibma
ed1038315a
Add quirk entry for FujiFilm camera.
...
Submitted by: Guido van Rooij <guido@gvr.org>
2001-09-02 20:44:49 +00:00
Julian Elischer
969d60014f
add another prototype and a couple of stopgaps for the in_protosw variant.
2001-09-02 20:36:19 +00:00
Takeshi Shibagaki
5f5e1ff3b1
Always turned on 8bit access card support for the fe driver
...
both i386/pc98, so options FE_8BIT_SUPPORT was deleted.
Reviewed by: nyan
2001-09-02 13:05:00 +00:00
Peter Wemm
772121fd11
The !RESTARTABLE_PANICS code has some loose ends.
2001-09-02 12:24:38 +00:00
Peter Wemm
ef4181d98e
For ia64, set the default elf brand to be FreeBSD. This is temporarily
...
necessary only for as long as we're using a linux toolchain.
2001-09-02 12:23:08 +00:00
Peter Wemm
02de199140
Sync with i386 / alpha. Whitespace unindent / style prep for kse.
2001-09-02 10:07:09 +00:00
Nick Hibma
1db35f56de
Add quirks for Kingbyte USB Pen drive.
...
Submitted by: Eugene M. Kim <gene@nttmcl.com>
PR: 29530
2001-09-02 09:31:08 +00:00
Nick Hibma
aa75eeda2f
Only clear endpoint stall if status was USBD_STALLED.
...
This avoids panicing the system by unplugging a hub. The interrupt transfer
would sometimes arrive after the driver had been removed.
2001-09-02 09:26:14 +00:00
Peter Wemm
494e7e3923
Merge from i386: various cleanups including moving the map calculations
...
to MI code. This gets ia64 to compile again.
2001-09-02 07:47:47 +00:00
Noriaki Mitsunaga
9d92f16230
Fix bus timeout bug which might happen when nsp do suspend I/O burst write.
...
A nsp chip does suspend I/O write by 512bytes burst write,
though the chip only has 48 bytes FIFO. The chip assert I/O WAIT
signal to PC-Card bus after the CPU writes more than 48 bytes to
the chip if the SCSI device does not respond immediately in supsend
I/O burst write. If the device does not respond for a while it might
cause PC-Card bus timeout.
The previous work around was to wait the request from SCSI device.
But there are some devices which request bytes for synchronous transfer
immediately. So current work aound is to fill 32bytes FIFO, wait for
FIFO empty and burst write 512-32 bytes for every 512 bytes block.
Submitted-by: Honda-san (the author of the driver)
Obtained-from: NetBSD/pc98
2001-09-02 07:18:29 +00:00
Takeshi Shibagaki
daee21d1b4
Make the fe driver kernel object module to compile in default.
...
Reviewed by: imp
2001-09-02 06:43:45 +00:00
Noriaki Mitsunaga
1068971fe0
Demand minimum I/O size rather than 0 when it calls
...
bus_alloc_resource(dev, SYS_RES_IOPORT, ...)
Pointed-out by: Yamamoto-san shigeru@iij.ad.jp
2001-09-02 06:42:40 +00:00
Takeshi Shibagaki
a8bc31671a
Update cis tuple parser, add a pccarddevs entry,
...
and improve PCCARD_IVAR_ETHADDR in pccard_read_ivar().
Change points:
(1) Read Function Ext tuple.
(2) Add Ratoc REX-R280 entry(fe driver).
(3) Take ether address from function ext tuple.
Reviewed by: imp
Obtained from: NetBSD
2001-09-02 06:37:41 +00:00
Takeshi Shibagaki
81597dfc29
Make the fe driver to compile in default under a NEWCARD kernel.
...
Reviewed by: imp
2001-09-02 06:28:37 +00:00