tsutsui
cb383cb5db
Define MSGBUFSIZE here only if it's not specified by options(4).
2002-06-28 17:40:20 +00:00
yamt
ec594e3ef5
do previous differently for wddump case.
2002-06-28 16:50:30 +00:00
yamt
2d80988a26
- remove big buffers on stack. discussed on tech-kern.
...
- constify.
2002-06-28 16:40:50 +00:00
yamt
5154ea5e5b
constify diskerr().
2002-06-28 16:37:20 +00:00
briggs
1b3d605b4e
Remove complaint: bus_dmamap_destroy() called for map with valid
...
mappings bus_dma(9) states: "In the event that the DMA handle contains
a valid mapping, the mapping will be unloaded via the same mechanism
used by bus_dmamap_unload()." And some drivers do mean to skip the
unload step.
2002-06-28 15:21:00 +00:00
junyoung
a52db40372
Do the necessaries when the builtin font gets saved in slot 1.
2002-06-28 03:38:13 +00:00
matt
3043c05326
Add common routines to do BAT initialization, trap vector setup,
...
interrupt vector installation, VM initialization, core-dumps (stubbed),
and network soft interrupts. Also kvtop and mapiodev.
2002-06-28 02:32:16 +00:00
matt
f7a6553147
Add common syscall dispatcher. Also put child_return in here.
2002-06-28 02:30:06 +00:00
itojun
67c6a98161
disallow ktrace on P_SUGID. from openbsd
2002-06-28 01:59:36 +00:00
thorpej
6abec8e2a2
Increase previously added delays from 2us to 10us.
2002-06-28 01:10:06 +00:00
thorpej
90bf67b885
* Only set the jumbo frame capability if we are able to allocate
...
jumbo frame buffers.
* Garbage-collect some stuff we don't need.
* Fix timeout detection in the firmware handshake.
2002-06-28 00:55:20 +00:00
thorpej
7778c16e7c
Use a table to match BCM570x products.
2002-06-27 23:56:20 +00:00
thorpej
b7af161065
Don't call m_aux_find() in the inner loop when creating the Tx
...
descriptor list. Instead, call it once and remember the result,
and only call it looking for VLAN tags if VLANs are configured
on the interface.
2002-06-27 23:21:34 +00:00
thorpej
68be8ecae4
Put some delay in the loops that poll for MII transaction
...
completion. Without this, reading the PHY can hang the bus
on a sufficiently fast CPU.
2002-06-27 22:31:30 +00:00
fvdl
8a454b46d0
Disable TCP/UDP checksums on the receive side again.
2002-06-27 22:10:11 +00:00
matt
511223b674
If ALTIVEC is not defined, treat EXC_VEC|EXC_USER exceptions as PGM
...
exceptions. [Note that we still can't trap these due to issues in
trap_subr.S which are (yet) fixed]
2002-06-27 21:15:35 +00:00
pooka
c558b464ba
Assign COPTS instead of adding to it, avoids situation where -mi386
...
is mixed with -march=something_incompatible
suggested by thorpej
2002-06-27 20:44:08 +00:00
drochner
3825b247fb
Only allow the bus_dmamem_alloc() code to sleep if no physically contigous
...
pages are insisted in.
Atm, the pglistalloc code does the same automatically, but this might change.
2002-06-27 18:37:10 +00:00
ross
686a24e882
add bktr
2002-06-27 18:34:32 +00:00
drochner
e14af78731
Big cleanup and speed improvements to pglist_alloc code:
...
-pass vm_physseg* instead of physseg index, and PFN (int) instead
of physical address (could be done even more)
-simplify detection of boundary crossing and behave more intelligently
in this case
-take stuff out of the inner loops, or put into "#ifdef DEBUG"
(because we move along physsegs we don't need to check that the
pages are physically contigous)
-make the "simple" and "contigous" branches look more uniform; at
least the outer loops might coalesce one day
2002-06-27 18:05:29 +00:00
itojun
2169d69bcf
correct %d/%u mismatch. sync w/kame
2002-06-27 14:39:45 +00:00
christos
c96f693db0
PR/17407: Jim Wise: Systrace does not work without procfs.
...
FIX: use process_domem as thorpej suggested.
2002-06-27 13:22:54 +00:00
itojun
d7006267f3
reduce kernel stack usage by separating struct secasindex. sync w/kame
...
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
2002-06-27 12:12:49 +00:00
pooka
48e1ffa97b
regen
2002-06-27 09:52:53 +00:00
pooka
107e651a5f
two AVM isdn interfaces
2002-06-27 09:50:06 +00:00
gmcgarry
f7458b82ef
Back out part of revision 1.20 which was causing PROM re-entry
...
to fail. Reported by Jarle Greipsland <jarle@uninett.no>.
2002-06-27 08:45:25 +00:00
junyoung
75cfc612c3
Whitespace KNF.
2002-06-27 06:44:17 +00:00
junyoung
db4ede9522
Add VGA_CONSOLE_ATI_BROKEN_FONTSEL (disabled by default).
2002-06-27 06:34:23 +00:00
junyoung
754342aeb8
- Work around a hardware bug that loaded fonts don't work, which is
...
found on many (all?) of PCI-based ATI graphics cards. It is fully optional
and can be enabled by adding `options VGA_CONSOLE_ATI_BROKEN_FONTSEL'
to config file.
- Temporarily remove `quirk' mechanism. Similar code already exists
in pci_quirks.c.
2002-06-27 06:26:51 +00:00
leo
4fdfe6f24c
Exclude the Atari/Milan floppy driver from being a RAID capable device.
2002-06-27 05:13:33 +00:00
simonb
a441a7dffa
Remove some clocktick debug code.
2002-06-27 04:09:15 +00:00
simonb
7471732325
Add the 20Kc processor ID.
2002-06-27 03:43:45 +00:00
briggs
bea68a808c
Change a 'continue' to a 'break' in switch configuring 64-bit devices.
...
Add a little more debugging code.
2002-06-27 00:59:21 +00:00
christos
71dcc987cd
PR/17402: Add wsmoused support by providing get/set char and events.
2002-06-26 23:05:33 +00:00
matt
cd85109523
Make traps even smaller by noticing the checking of privilege mode and
...
use of curpcb/USPACE is common and move that into the common trap processing.
2002-06-26 20:00:17 +00:00
drochner
6aa49848cf
2 fixes:
...
-Don't assume fonts to start with character 0, load at the
right offset. Now we can use eg wsfont/bold8x16.h which
starts with chr(1).
-Don't touch the hardware if a font is set for a screen which is
not active.
2002-06-26 16:33:18 +00:00
drochner
8e82746524
avoid assembler warning
2002-06-26 12:20:29 +00:00
cjs
6f2291b427
Match newer NetGear GA302T cards.
2002-06-26 10:48:18 +00:00
cjs
f4ba5fb7fc
Regenerate.
2002-06-26 10:09:16 +00:00
cjs
c3d906554c
Add Altima AC9100 Gigabit Ethernet ID. This may not be the correct name.
...
However, it's the chip on the NetGear GA302T card.
2002-06-26 10:03:58 +00:00
simonb
8c2c311f56
Add evbmips to the list of platforms supported by this driver.
2002-06-26 09:47:08 +00:00
cjs
79a06f07ff
Regenerate.
2002-06-26 09:42:44 +00:00
simonb
be77ae0cf5
Whitespace KNF.
2002-06-26 09:38:37 +00:00
cjs
0ef3b7e33b
Add a couple more TI IEEE 1394 host controllers.
2002-06-26 09:33:50 +00:00
yamt
175fe41cad
stack frames can be overwrapped for eg. softintr.
2002-06-26 08:18:01 +00:00
matt
1a5c0cf685
When not using the OLD pmap, bump kernel KVA space to 512MB (OLD pmap stays
...
at 256MB).
2002-06-26 01:16:22 +00:00
matt
7a12a9737c
Revamp how SR(s) are loaded on the user/kernel boundary. We now load all
...
16 SR registers when transitioning between kernel and user. Also, don't
reload the kernel SR(s) on every trap but only on traps from user space.
Instead of loading magic SRs for the kernel, load the kernel SRs from the
kernel_pmap_. This makes trap_subr.S completely ignorant of SR uses and
so they can change with having to change trap_subr.S. Also note that
since the user and kernel get complete SR sets, user VA space can now be
increased to 4GB if desired.
2002-06-26 01:14:45 +00:00
matt
7c77963b01
Set SR_PRKEY for user pmaps. For the kernel SR(s) set SR_SUKEY|SR_PRKEY.
...
Note that we never use a PTE PP of 0 or 1 (supervisor protection) so the
"key" is basically unused. However, use SR_PRKEY for user space is
conceptionally the right thing to do. Currently the kernel_pmap SR(s) are
ignored but that is going to be fixed shortly.
2002-06-26 01:10:20 +00:00
thorpej
a572f8f4a5
Report stray interrupts.
2002-06-26 01:06:44 +00:00
drochner
a548b203d4
use PCI_ID_CODE instead of a local macro (cosmetics)
2002-06-25 21:18:32 +00:00
drochner
f9d6718ab9
allow to overwrite the builtin VGA font if necessary,
...
make the number of available font slots variable,
set up a "quirk" mechanism to tell the generic vga code about crippled
VGA adapters which ignore the "fontsel" TS register,
initiate the quirk table with an ATI chip which happened to be on a board
I tested with.
Afaik quite a number of ATI chips suffers from the "loaded fonts don't
work" problem - these should be added.
Bad side effect of my change: The builtin font will be kicked out
always if a VGA_CONSOLE_SCREENTYPE is specified which needs a loaded
font. In early console initialization, we don't know much about the
graphics card, so we have to assume the worst (ie ATI:-).
2002-06-25 21:07:42 +00:00
thorpej
7704072be3
Correct a comment.
2002-06-25 19:41:08 +00:00
thorpej
fea38885e8
* Interrupt status is in cp13.4, not cp13.1 (D'oh!)
...
* Fix an inverted test.
2002-06-25 19:40:46 +00:00
thorpej
f2bff71e47
Interrupt steering register is cp13.8, not cp13.2 (D'oh!).
2002-06-25 19:39:51 +00:00
eeh
debc8b26aa
Fix ktrace call for 32-bit kernels.
2002-06-25 17:37:03 +00:00
itojun
d2fb91c184
tabify
2002-06-25 16:31:43 +00:00
drochner
8d07c19c5e
regen
2002-06-25 12:26:28 +00:00
drochner
4ded79cbb4
After I found a press release of 1998 which states that AMD sold
...
Davicom PHY chips, merge the identical entries for DM9101 and Am79c873
into one.
Should also fix PR kern/17369 by Dave Huang.
2002-06-25 12:25:56 +00:00
enami
6aad1636a8
If we need to fix up ar_hrd field, we must do it before using ar_tpa/tha.
2002-06-25 04:16:31 +00:00
itojun
a5b52729e6
in arprequest(), fill ar_hrd only for IEEE1394. for other cases,
...
ifp->if_output will fill it for us.
2002-06-25 04:04:53 +00:00
onoe
b00ef6acdd
Fill ar_hrd for AF_ARP.
2002-06-25 03:42:28 +00:00
lukem
214a01678d
- replace all "scsibus* at XXXX" with a single "scsibus* at scsi?"
...
- replace all "atapibus* at XXXX" with a single "atapibus* at atapi?"
- replace all "audio* at XXXX" with a single "audio* at audiobus?"
- replace all "midi* at XXXX" (except "midi* at pcppi?") with a single
"midi* at midibus?"
2002-06-25 03:12:04 +00:00
enami
96fe4d7666
No need to include same file twice.
2002-06-25 02:55:14 +00:00
enami
4b27343d39
Use if_addrlen macro rather than if_data.ifi_addrlen.
2002-06-25 02:53:27 +00:00
thorpej
e09f5065d0
During signal delivery, arrange to have the signal handler invoked
...
directly, using the trampoline only for the return path.
2002-06-25 01:24:49 +00:00
nathanw
2a6f9ddc2a
Add the now-tested 3Com 3C460B Pegasus-II adapter (Currently US$5 from
...
cheap web vendors).
2002-06-25 01:07:38 +00:00
itojun
4aac356c0e
fwnode* has idhi/idlo locator
2002-06-25 00:32:24 +00:00
itojun
92f9b53eea
sync firewire scsi config to the latest reality
2002-06-25 00:29:20 +00:00
enami
37f335b28b
The ieee1394 arp reply should be broadcast.
2002-06-24 21:25:34 +00:00
nathanw
4ce40595e2
Pass through the PCI configuration ioctls, like vga_pci.c does.
2002-06-24 21:08:37 +00:00
eeh
691c4d1179
Fix compilation problems in DEBUG code.
2002-06-24 18:48:13 +00:00
bouyer
b2533a4c3e
Typo fix
2002-06-24 16:55:17 +00:00
lukem
e3b23eaafd
Switch from pccons to wscons, so that USB keyboards have a chance of
...
working. From Grant Beattie <grant@netbsd.org>, with changes by me.
2002-06-24 16:14:13 +00:00
mrg
383ef0f9dc
make booting from FS_RAID work. tested on vs4000/90.
2002-06-24 14:53:16 +00:00
enami
92912a1744
Actually inject the arp packet into softintr queue.
2002-06-24 12:00:49 +00:00
enami
36f1c19838
Don't use a pointer before it is initialized.
2002-06-24 10:52:15 +00:00
itojun
9f911945d5
handle IDT-less case just as linux does
2002-06-24 10:10:17 +00:00
itojun
fe3778040b
tabify
2002-06-24 10:10:16 +00:00
itojun
241389f5d8
make it at least compile/link - copy change to i386/locore.s (1.255 -> 1.256)
...
not sure if it is correct
2002-06-24 10:05:54 +00:00
pk
cc3f5791ea
Comments update: indicate which counters are being incremented.
2002-06-24 09:26:47 +00:00
pk
0e8ea4f752
`fdcio_intrcnt.ev_count' is a 64-bit variable.
2002-06-24 09:24:37 +00:00
itojun
570a3e1f3d
set ar_hrd for RFC-defined cases
2002-06-24 08:42:33 +00:00
itojun
e03a874f74
set ia as well
2002-06-24 08:11:30 +00:00
itojun
0143dfc42f
integrate IEEE1394 ARP into generic ARP logic.
...
XXX there's no check at all in ar_hrd, and we don't set ar_hrd on outgoing.
it seems like a bad thing.
2002-06-24 08:06:20 +00:00
itojun
c474c560dd
do not consult routing table under the following condition:
...
- the destination is IPv4 multicast or 255.255.255.255, and
- outgoing interface is specified via socket option
this simplifies operation of routed
(no longer reqiure 224.0.0.0/4 to be set up)
2002-06-24 08:01:35 +00:00
jdolecek
afb66555e4
make vectors.o explicitly depend on assym.h, so that 'make depend' step
...
is optional
2002-06-24 07:15:24 +00:00
simonb
8e38e28f7f
White space nits: space after a comma.
2002-06-24 05:52:28 +00:00
simonb
d4068eac65
Add 64MB and 256MB tlb page masks.
2002-06-24 05:46:47 +00:00
fvdl
dd96b79d02
According to the Linux driver from Broadcom, only the 5700 B0 revision had
...
rx checksum problems. So only disable rx checksum for that revision.
2002-06-24 01:23:11 +00:00
fvdl
4f75cebd06
Add a few revision definitions.
2002-06-24 01:21:39 +00:00
thorpej
f427b80c27
Add ENTRY_NOPROFILE().
2002-06-24 01:13:34 +00:00
itojun
4ca3b72694
remove obsolete use of M_LINK0. it was planned to be used to identify
...
isosynchronous stream from others, but end up not being used.
From: Hayakawa Koichi <haya@ilink.sony.co.jp>
2002-06-24 00:42:27 +00:00
itojun
39cf9ef1f5
g/c last bit of old ipv6 prefix management.
2002-06-23 23:34:08 +00:00
thorpej
f89b062ae7
During native signal delivery (and iBCS2, since it uses the native
...
sigcode), arrange to have the signal handler invoked directly, using
the trampoline only for the return path, saving a call insn. Play
some other stack trickery in the trampoline to turn 2 pushl's into
one movl.
2002-06-23 22:18:49 +00:00
thorpej
4c0113def4
Swap the order of the sigcontext and hardware state in the sigframe.
2002-06-23 21:31:12 +00:00
manu
d0c5097f05
Typo
2002-06-23 20:36:36 +00:00
fvdl
34e950c569
Add files for bge at pci attachment.
2002-06-23 20:36:26 +00:00
thorpej
9cb2f482f0
When delivering a signal, arrange to have the handler invoked directly,
...
using the trampoline only for the return. This saves two instructions
in the trampoline, one of them being a branch.
2002-06-23 19:16:43 +00:00
thorpej
7f7f0f86bd
When delivering a signal, arrange for the handler to be invoked
...
directly. The trampoline is now used only for the return, and
makes it another 2 instructions shorter.
2002-06-23 18:49:33 +00:00
thorpej
508e2dcf41
When delivering a signal, don't push the signum, code, and context pointer,
...
or handler onto the stack. Instead, just stuff them into the correct
argument registers (handler is a "4th arg").
2002-06-23 18:35:05 +00:00