fvdl
96858fc8b7
AMD 8111 DMA support.
2002-06-04 08:58:20 +00:00
fvdl
b76668d455
Regen.
2002-06-04 08:57:48 +00:00
fvdl
c094984a55
Add AMD 8111 IDE id.
2002-06-04 08:53:47 +00:00
simonb
4a852aed2d
Add smbus@sbobio and rtc@smbus.
2002-06-04 08:35:05 +00:00
simonb
f4e42e7eb6
Add an extremely rough SMBus handler and RTC driver. This will be
...
cleaned up significantly when we have an MI SMBus framework, but at
least we can see the RTC on the swarm now.
2002-06-04 08:32:41 +00:00
simonb
349831dcf6
Use "cpu*" and not "cpu0" to attach all CPUs.
...
Add PROCFS and fix a whitespace nit while we're here.
2002-06-04 05:53:31 +00:00
simonb
a1572a6b96
Match all possible CPUs, but print warnings that the processors after
...
the first are offline due to the lack of SMP support in the kernel.
2002-06-04 05:49:26 +00:00
simonb
9cc65a96d0
3 ports are now using the reciprocal count divisor code now, move it
...
to <mips/cpu.h>, and add MIPS_SET_CI_RECIPRICAL and MIPS_COUNT_TO_MHZ
macros to use it.
2002-06-04 05:42:41 +00:00
briggs
ea51e618d6
Regen. for MPC8245 host bridge.
2002-06-03 19:53:37 +00:00
briggs
9e338db415
Add Motorola's MPC8245 (Kahlua II) host bridge.
2002-06-03 19:52:18 +00:00
fvdl
01fbe9c413
Drink the swapgs kool-aid.
...
Enable the use of syscall/sysret as the default system cal entry
point.
2002-06-03 18:23:16 +00:00
fvdl
619aaa1337
Set COPTS to -O by default.
2002-06-03 18:18:43 +00:00
eeh
30cc4dc796
Pass on the P_32 flag on fork and support fork syscall returns using
...
%g7 as the completion address.
2002-06-03 18:08:43 +00:00
bouyer
622fdb1fe6
Doh, the return of scsipi_lookup_periph() was meant to be assigned to
...
periph.
periph was used uninitialised, and caused a panic when the scsibus is reset
with siop or esiop, and possibly others HBA drivers.
2002-06-03 16:17:57 +00:00
simonb
4c67158999
Use "#ifdef __mips__" instead of "#ifdef mips"; shared libraries work
...
for kernels compiled with gcc 3.x.
2002-06-03 13:07:00 +00:00
itojun
ad4cab117d
whitespace at EOL
2002-06-03 02:09:37 +00:00
simonb
8b4906e391
Add prototypes for the 64-bit pagezero functions.
...
Bracket some function prototypes with #ifdef/#endif.
2002-06-03 01:51:05 +00:00
jonathan
9f02dbda6b
Add stanza to match and configure D-Link DFE-670 cards (a DL10022 variant).
...
Also print a little more info (including CIS tuples) when cards don't match,
making it a little easier to patch in entries.
2002-06-03 01:17:49 +00:00
jonathan
bf7d101fb6
Regen from pcmciadevs 1.171 after adding D-link DFE-670 ethernet card.
2002-06-03 01:15:15 +00:00
jonathan
4cd89ab8cc
Add device-id for D-Link DFE-670 (10/100 DL10022-like card).
2002-06-03 01:13:01 +00:00
fredette
bcd8676e8a
Reverted previous commit. It was meant to fix a problem that
...
was already fixed by nathanw, had I bothered to check.
2002-06-03 00:56:55 +00:00
itojun
ed45b704ac
do not hardcode if_mtu values in here, except for IFT_{ARC,FDDI} -
...
they need special handling. makes it possible to take advantage of 9k ether
frames.
2002-06-03 00:51:47 +00:00
fredette
e0b7d8c222
Now make a machine/ directory with symlinks to a small number
...
of machine-specific headers. When ${MACHINE} is sun2, this
allows building the sun3 and sun3x parts of libsa, which need
things like <machine/param3.h> and <machine/param3x.h> to be
#includeable.
2002-06-03 00:29:04 +00:00
fredette
180293c7b7
exit() is now declared in libsa's stand.h, and takes an int.
2002-06-03 00:18:26 +00:00
thorpej
8e9b95428b
Revert rev. 1.10 of Makefile and fix the problem properly by adding
...
-D_KERNEL -D_LKM to AFLAGS in Makefile.common.
2002-06-02 23:46:49 +00:00
lukem
cfb25c839c
make this compile again
2002-06-02 23:24:40 +00:00
wiz
36379d74b4
Typo fixes and grammar improvements in a comment.
2002-06-02 23:17:51 +00:00
manu
a808ca7f07
Now support per-signal signal trampolines.
2002-06-02 19:06:02 +00:00
seb
2c69553625
Support Titan PCI-800L, a 8 serial puc card, from PR 17140.
...
Reviewed/approved by veego@ and martin@.
2002-06-02 18:43:27 +00:00
seb
c5ad00acc6
regen for Titan PCI-800L.
2002-06-02 18:37:25 +00:00
jmcneill
419bcc2917
Fix the mixer controls to work a bit better.
2002-06-02 18:33:06 +00:00
seb
491c3ef8b6
Add product Titan PCI-800L aka VSCom PCI-800L, a 8 serial puc card, from PR
...
17140.
Reviewed/approved by veego@ and martin@.
2002-06-02 18:32:11 +00:00
drochner
d2b9876081
move initialization of the "struct pglist" returned by uvm_pglistalloc()
...
from the calling code into uvm_pglistalloc() itself for consistency
and easier error handling
2002-06-02 14:44:35 +00:00
isaki
53175db820
Add x68k stuff.
2002-06-02 10:44:30 +00:00
enami
461e42e9ef
Collect random number from AMD 768MPX power management controller.
2002-06-02 02:44:27 +00:00
gson
a257b81df8
The logic in audio_poll() was incorrect in full duplex mode;
...
among other things, it behaved as if full-duplex audio devices
were always ready for writing. Also commented the code in case.
This fixes PRs kern/11179 and kern/13829.
2002-06-02 02:00:30 +00:00
lukem
7026bf4ede
Use SLIST_*() instead of accessing slh_first,sle_next directly.
...
XXX: this program currently doesn't parse macros that cross the EOL with \
(there are a couple in sys/dev/scsipi/scsi_message.h).
with that issue temporarily worked around, this change generates the
same output as the version of aicasm without this change.
2002-06-02 01:20:36 +00:00
lukem
06de426449
SIMPLEQ rototill:
...
- implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n),
this mirrors the functionality of SLIST_REMOVE() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups
2002-06-01 23:50:52 +00:00
bjh21
b3dd6235ca
Since we don't have a wsmouse attachment for the ARM7500 PS/2 mouse, turn
...
on the pre-wscons device for it instead. This allows X to work on my NC.
2002-06-01 23:43:48 +00:00
bjh21
40a8771d1e
Using -N (OMAGIC) when linking the kernel seems to avoid BtNetBSD's doing
...
stupid things when loading it on an NC, so do that. Fixing (or replacing)
BtNetBSD would be better, of course.
2002-06-01 23:24:15 +00:00
itojun
aa309c7dc2
regen
2002-06-01 21:03:37 +00:00
itojun
e35096b705
new ne0 pcmcia pccard: corega EtherII PCC-TD
...
PR 17134, From: <fujiwara@f.pyon.org>, Kazunori@netbsd.org , Fujiwara@netbsd.org
2002-06-01 21:03:14 +00:00
manu
a7fd741e36
Emulate PR_SULIMIT, PR_SID and PR_SUMASK for sproc()
2002-06-01 20:26:42 +00:00
itojun
3ec91458b1
not sure if it is right, but svr4_sigcode.s does not compile on i386 without it.
...
PR 17121
2002-06-01 20:13:42 +00:00
bouyer
10813a14bc
Remove the "set south-bridge's enable bit" code. It doens't seems to make
...
any difference for rev 0xc3 controllers, and hang on 0xc4 controllers.
Fixes kern/16954
2002-06-01 18:07:42 +00:00
gson
ca67f8471a
spl botch in midipoll() when sc->dying
2002-06-01 17:54:21 +00:00
bouyer
dc66b51bca
When the chip gets a transmit underrun, the driver resets the chip, which
...
cause the link to go down for several seconds on my Dlink DFE580-TX (quad-port
DL1002). This behavior is unacceptable, especially as the driver usually
gets several underrun at once, causing the link to be almost unaviable
for several 10s of seconds.
Bump the default transmit threshold to 1504 bytes to avoid transmit underrun.
2002-06-01 17:24:38 +00:00
bouyer
208589bfca
On a Dlink DFE580-TX (DL-1002), attempting to transmit packets while the link
...
is down cause the chip to create an IE_UpdateStats condition which can't be
cleared, causing the driver to enter an interrupt loop.
Workaround: mask IE_UpdateStats
2002-06-01 17:20:13 +00:00
manu
658fcb808d
Don't use SVR4 code for fcntl(F_GETFL) and fcntl(F_SETFL) because the constant
...
are not the same.
2002-06-01 16:16:36 +00:00
simonb
339203767f
Remove some unused debug cruft.
...
Only print out the registers passed to us from CFE #ifdef DEBUG.
2002-06-01 16:14:23 +00:00
simonb
dbae8649c2
Remove the unneeded early memsize/physmem calculations.
...
KNF, ANSIfy.
2002-06-01 16:12:01 +00:00
ragge
7a69e342b6
Add 11/780 and 8600 to list for who to create a RPB.
2002-06-01 15:33:22 +00:00
fvdl
b6631fa4ec
Make this compile again since the previous change. KNF.
2002-06-01 15:10:43 +00:00
simonb
9f6638d8c1
Add statclock and todr function arguments to the systemsw.
...
Add a system_set_todrfns() function.
2002-06-01 14:38:27 +00:00
simonb
e8aaf3c28b
Stop using the _MIPS_BSD_API_LP32_64CLEAN ABI. This causes a few problems
...
and it's easier/better to wait for true N32/N64.
2002-06-01 14:29:32 +00:00
simonb
02656b2e09
Change retval to be an array of register_t instead of array of int.
2002-06-01 14:07:33 +00:00
simonb
4cb13fbec6
There's two SMBuses in the BCM1250; list them both on the on-board device
...
list.
Get rid of some magic numbers.
2002-06-01 13:56:56 +00:00
simonb
51a91ebabb
KNF; make some function static; other minor cleanups.
2002-06-01 13:55:48 +00:00
simonb
1e10b4d4ad
Split USE_64BIT_FUNCTIONS into USE_64BIT_INSTRUCTIONS and
...
USE_64BIT_CP0_FUNCTIONS.
Add 64-bit pagezero function.
2002-06-01 13:52:23 +00:00
simonb
341ed8c0d3
Use CPU_MIPS_USE_WAIT and CPU_MIPS_NO_WAIT in the CPU table, and use
...
the generic name "mips_wait_idle" for the old function that had both
rm52xx_idle and mipsNN_idle entry points.
2002-06-01 13:45:45 +00:00
simonb
3611959ac8
Remove some unnecessary nops after some mfc0's.
2002-06-01 13:16:44 +00:00
simonb
42669ab3a4
Add "__attribute__((__unused__))" to hpt374_pio, hpt374_dma and hpt374_udma.
2002-06-01 12:47:20 +00:00
simonb
cf5f852d1c
Standardise on the name "MIPS_SR_BEV" instead of a couple of different
...
#defines for the same status bit.
2002-06-01 12:27:03 +00:00
simonb
5b5cc1ebb8
Add two new cpu capability flags: CPU_MIPS_USE_WAIT for CPUs that use a
...
"wait" instruction based cpu_idle(), and CPU_MIPS_NO_WAIT for specific
CPUs that don't use this (applicable to mips32/64 mainly).
2002-06-01 12:10:45 +00:00
simonb
d75c18b050
Use the current MIPS in_cksum for in4_cksum too.
2002-06-01 11:41:33 +00:00
itojun
937b671271
use exit(int), not exit(void), consistently - even if the arg has no meaning.
2002-06-01 11:40:31 +00:00
simonb
e5aff46bc6
Add evbmips and sbmips.
2002-06-01 09:37:30 +00:00
tsubai
5fcd112b3a
Add gcc 3.x version.
2002-06-01 09:22:44 +00:00
yamt
0f40d327f4
make "keep state" work for SYN without win scale option.
2002-06-01 07:21:11 +00:00
nathanw
23d9c4fc27
Explicitly include <arch/sun3/include/param3{,x}.h> rather than
...
<machine/param3{,x}.h>, so that this file can be included on non-sun3 builds.
2002-06-01 06:20:37 +00:00
thorpej
c49ac7a5a6
Use __mips__ instead of mips.
2002-05-31 21:43:49 +00:00
thorpej
e50420de38
Statements must follow labels.
2002-05-31 21:40:49 +00:00
thorpej
144cc23985
Use __mips__ instead of mips.
2002-05-31 21:19:03 +00:00
nathanw
7dc5cba95f
Regen.
2002-05-31 21:13:12 +00:00
nathanw
49331870a4
Add many Keyspan products, and distinguish the device IDs before and
...
after loading firmware.
2002-05-31 21:11:56 +00:00
thorpej
80f6433965
Fix printf format issues.
2002-05-31 21:09:03 +00:00
thorpej
698df788fc
Add -ffreestanding.
2002-05-31 20:57:41 +00:00
thorpej
fca656f5b2
Don't use multi-line string literal.
2002-05-31 20:52:14 +00:00
itojun
1638da93e1
support setsockopt() with larger data (up to MCLBYTES).
...
From: Hitoshi Asaeda <Hitoshi.Asaeda@sophia.inria.fr>
2002-05-31 20:33:11 +00:00
kleink
0bf753ef67
Cosmetics: there are exceptions to the PVR major/minor rule.
2002-05-31 20:10:45 +00:00
thorpej
10e4eb9d0b
Make this work with an ISO C preprocessor.
2002-05-31 20:01:28 +00:00
thorpej
9e383c402e
Use C-style comments in a few places where ' appears in the comment,
...
so that this works with GCC 2.95.3's ISO C preprocessor.
2002-05-31 19:59:00 +00:00
thorpej
969c677abf
Remove redundant (and incorrect) extern decl.
2002-05-31 19:49:42 +00:00
thorpej
46b268dfef
Avoid sequence point error.
2002-05-31 19:42:12 +00:00
thorpej
28afbb384c
Build with -ffreestanding.
2002-05-31 18:26:26 +00:00
thorpej
6ef955a02d
Make this work with an ISO C preprocessor.
2002-05-31 18:22:54 +00:00
thorpej
3a00c62229
Move the IDTVEC() macro to <machine/asm.h>, and make it work with
...
an ISO C preprocessor.
2002-05-31 18:07:31 +00:00
thorpej
dd82a277b7
* Add __unused___ to lmc_system_errors, since it is not used by
...
everything which includes if_lmcvar.h.
* #if 0 lmc_status_bits, since it's not used by anything.
2002-05-31 17:53:03 +00:00
thorpej
a5baff6d08
Add an __unused__ attribute to n_support and n_lower, since they are
...
unused if a kernel supports all CPU families.
2002-05-31 17:46:51 +00:00
thorpej
96e504cc78
Fix a pasto in printf arguments which resulted in the aac kernel
...
version being mis-reported.
2002-05-31 17:36:29 +00:00
thorpej
12af01e337
Remove an unnecessary printf argument.
2002-05-31 17:34:08 +00:00
thorpej
7173dc3334
Remove shadow decl of num_errors which exactly duplicated the file-scope
...
decl.
2002-05-31 17:31:15 +00:00
thorpej
eb00d53595
Remove duplicate TULIP_SET/TULIP_CLR.
2002-05-31 17:27:40 +00:00
atatat
6c03c181d2
"offest" -> "offset" in a comment
2002-05-31 16:49:50 +00:00
atatat
c52a7f3287
"a.out" -> "elf" in a comment
2002-05-31 16:49:12 +00:00
ragge
f811a80bc3
Handle machine checks separate from other "stray" interrupts.
2002-05-31 15:58:26 +00:00
mycroft
79056950e2
Mask off extraneous bits in the RX frame status when testing it. My cards set
...
bit 3 in ad hoc mode.
Also, some minor constant folding.
2002-05-31 15:52:55 +00:00
christos
705e75558c
regen
2002-05-31 15:38:55 +00:00
christos
03dc556078
add usr v.everything.
2002-05-31 15:38:43 +00:00
ragge
787f3adbcf
ALIGNENTRY must always be 0 on vax, otherwise loadfile_aout won't work.
2002-05-31 15:22:01 +00:00
kleink
46b946bc5f
Fill in real cache size/organization information and recolor; currently
...
doesn't make a difference except for the 604e.
XXX Does not consider L2 caches yet.
2002-05-31 15:04:14 +00:00
bjh21
54f310b7ce
Use ${PRINTOBJDIR} rather than rolling our own. This makes parallel
...
builds work properly.
2002-05-31 13:46:00 +00:00
toshii
f98f1c4df5
Add a missing config_hook_init call.
2002-05-31 13:43:28 +00:00
bjh21
31e94b1399
Insert .WAIT between libsa and boot so that parallel builds have a chance
...
of working.
2002-05-31 13:42:25 +00:00
mycroft
5ca56020c7
Patch the CLKRUN enable bit on ToPIC chips.
2002-05-31 13:34:03 +00:00
mycroft
f6dc1467bf
Add a Nortel e-Mobility card.
2002-05-31 13:30:36 +00:00
mycroft
75612b306d
Regen.
2002-05-31 13:29:35 +00:00
mycroft
216a97aba4
Add a Nortel e-Mobility card.
2002-05-31 13:29:19 +00:00
augustss
e916f073c3
Add bus_space_vaddr().
2002-05-31 11:31:30 +00:00
augustss
fb0ca293ff
Add some.
2002-05-31 11:13:23 +00:00
augustss
301d69b351
Remove some devices.
2002-05-31 11:03:53 +00:00
augustss
c838cc089e
Don't use IPL_AUDIO.
2002-05-31 11:00:38 +00:00
augustss
22023c8988
Some casts in printf().
2002-05-31 10:54:34 +00:00
augustss
81dc1093c0
Don't define IPL_AUDIO since there's no splaudio().
2002-05-31 10:53:34 +00:00
augustss
f87ec98c88
Add some device, remove some devices.
2002-05-31 10:46:33 +00:00
haya
a7937db203
Add comment.
2002-05-31 09:54:52 +00:00
itojun
bc95d762f8
define ALTQ_NOPCC if i386 and !I586_CPU and !I686_CPU.
...
otherwise, kernel fails to compile.
report by "Federico G. Schwindt" <fgsch@olimpo.com.br>
2002-05-31 06:52:00 +00:00
itojun
02dd12d915
since if_mtu is u_long, use u_long for mtu.
2002-05-31 05:26:42 +00:00
itojun
5625d3b849
do not mistakenly lock PMTUD route entry with RTV_MTU.
2002-05-31 04:26:19 +00:00
itojun
3449ca6d23
do not try to update rmx_mtu if rmx_mtu == 0 (obey ifmtu)
2002-05-31 03:18:54 +00:00
eeh
cfee9f2e02
Since a register_t is probably not an int, don't try to print it with %d.
2002-05-31 01:10:35 +00:00
eeh
45a9507815
Native 32-bit and 32-bit emulation are mutually exclusive. We should not
...
even try to execute 32-bit binaries as native on a 64-bit kernel.
2002-05-31 00:52:20 +00:00
eeh
cfa7e7d168
Support chroot-ing to a 32-bit installation.
2002-05-31 00:49:42 +00:00
augustss
df22d8a0f5
Add some pmppc stuff.
2002-05-31 00:27:00 +00:00
thorpej
002ed08e32
Fix 2 sequence point errors.
2002-05-30 22:43:07 +00:00
thorpej
c40766dbee
Add missing "__volatile" to the declaration of enable_reg_soft (the
...
extern decl in enable.h already has volatile).
2002-05-30 22:40:31 +00:00
nathanw
343166210e
Always build the m68000 math routines, since we compile libsa in m68000 mode.
2002-05-30 22:33:12 +00:00
nathanw
88591a36d8
#include <arch/sun3/include/param.h>, not param3x.h, so that we get
...
appropriate multiple-inclusion protection. The #define _SUN3X_ ensures
that param3x.h is included by param.h.
2002-05-30 22:31:57 +00:00
thorpej
78bfb83bf6
Don't use multi-line string literals.
2002-05-30 22:25:51 +00:00
thorpej
2b20452bf1
Statements must follow labels.
2002-05-30 22:19:11 +00:00
thorpej
5da14150ab
Don't include macro params when #undef'ing it.
2002-05-30 22:11:14 +00:00
thorpej
3a536c1642
Make this work with an ISO C preprocessor.
2002-05-30 22:04:55 +00:00
thorpej
d0e990fcad
Get rid of the XDEFS thing; the new toolchain provides a proper
...
cross compilation environment.
2002-05-30 22:02:13 +00:00
thorpej
6edcabc59d
Fix a typo (#ifdef defined(...))
2002-05-30 21:58:56 +00:00
thorpej
203bc161ae
Don't use multi-line string literals.
2002-05-30 21:51:28 +00:00
thorpej
f4e7583fb8
Make this work with an ISO C preprocessor.
2002-05-30 21:49:20 +00:00
thorpej
e0f6041809
Don't use multi-line string literals.
2002-05-30 21:47:25 +00:00
thorpej
66a9d33599
Don't use multi-line string literals.
2002-05-30 21:36:38 +00:00
thorpej
a36957a2dd
Don't use multi-line string literals.
2002-05-30 21:27:41 +00:00
thorpej
9c144a7b82
- Don't use multi-line string literals.
...
- Statements must follow labels.
2002-05-30 21:26:13 +00:00
thorpej
1f374d20b5
Don't use multi-line string literals.
2002-05-30 21:20:41 +00:00
thorpej
34820075d5
Statements must follow labels.
2002-05-30 21:09:54 +00:00
thorpej
85af08accf
Remove an unnecessary (and undefined, due to lack of a sequence point)
...
assignment.
2002-05-30 21:00:23 +00:00
thorpej
9a97f023a3
Fix undefined operation (= is not a sequence point).
2002-05-30 20:56:26 +00:00
thorpej
2335982213
Remove unnecessary assignments (for which the operation may be
...
undefined).
2002-05-30 20:28:27 +00:00
thorpej
8f0c98bbe2
Statements must follow labels.
2002-05-30 20:03:27 +00:00
thorpej
763a08c0dc
Put the __unused__ attribute one some unused kbd maps.
2002-05-30 20:02:24 +00:00
augustss
c2ed70bddf
Add missing files to the pmppc port.
2002-05-30 20:02:03 +00:00
thorpej
3d13a6c10b
Don't include params on macro when #undef'ing it.
2002-05-30 19:59:36 +00:00
thorpej
9ba5027914
Nuke a trigraph.
2002-05-30 19:52:52 +00:00
thorpej
b208a0fd3f
Regenerate.
2002-05-30 19:45:49 +00:00
thorpej
efde83a1fd
Tweak a comment so that it doens't turn into a trigraph if
...
the config file is included in the kernel source.
2002-05-30 19:45:15 +00:00
thorpej
cc938a1daf
Account for changes to struct partition.
2002-05-30 19:03:50 +00:00
thorpej
7903aba812
#if 0 a test that is always false (and the XXX comment above it
...
indicates so).
2002-05-30 18:54:55 +00:00
thorpej
f944a0674f
Remove unnecessary -I$S; bsd.kmod.mk adds -isystem $S
2002-05-30 18:53:14 +00:00
thorpej
8bf2751b15
Statements must follow labels.
2002-05-30 18:44:30 +00:00
thorpej
c26e1749fc
Add -ffreestanding to CFLAGS.
2002-05-30 18:35:08 +00:00
thorpej
1768ff83e0
Don't use multi-line string literals.
2002-05-30 18:32:18 +00:00
thorpej
1964f8446c
Make this work with an ISO C preprocessor.
2002-05-30 18:30:17 +00:00
someya
153f04daa9
Fix playback problem on SiS7018.
...
- mute the volume for interrupt channel
- add some improvements for device initialization
but recording does not work properly.
Reported and tested by Jan Wagner <waja@cyconet.org>. Thanks.
2002-05-30 17:04:13 +00:00
nonaka
79e01c5f6f
Support IBM RS/6000 43P 7043-140.
2002-05-30 16:10:03 +00:00
eeh
0ef5e0455e
Automagically install symbols and generate a loadable binary image when
...
building a kernel rather than as a separate target.
2002-05-30 15:24:57 +00:00
eeh
fb36aee628
Add an INSTALL kernel with DEBUG and space for a miniroot.
2002-05-30 15:23:09 +00:00
eeh
4992f2adc9
Make this more GENERIC.
2002-05-30 15:22:16 +00:00
eeh
6230497489
Add cardbus support in case someone has a PCI->cardbus card.
2002-05-30 15:21:24 +00:00
drochner
34c0afbf8d
implement a check whether a BAR is present at all at a given configuration
...
space address and use it where the mappings of the VGA card are registered
before descenting too deep into "memory" type specific code
(pci_mem_find() gets noisy if it doesn't like the register)
2002-05-30 12:06:43 +00:00
augustss
1cad75290c
Remove extra lines.
...
Fix some comments.
2002-05-30 09:08:51 +00:00
augustss
1331023854
Add some files for the Artesyn PMPPC board. This is a PowerPC based
...
Mezzanine PCI board.
NOTE: this is not yet all the files needed for the port.
2002-05-30 08:51:06 +00:00
itojun
52d0ba15c8
reduce unneeded #ifdef
2002-05-30 05:51:21 +00:00
manu
0d78304995
Improved support for polling semaphores: when a polling semaphore is unblocked,
...
poll will return true until the semaphore is blocked again, but before the
semaphore is blocked, poll returns false.
We do this by maintaining another queue of "released" processes in
struct irix_usema_rec. Unblocking causes the waiting process record to be
moved to the released queue, and poll check for the process in this released
queue.
2002-05-30 05:16:10 +00:00
itojun
87fc46bce9
improve nd6_setmtu(), to warn too-small MTU on SIOCSIFMTU. sync w/kame
2002-05-30 05:06:28 +00:00
itojun
a3e4fbdf14
use M_READONLY where possible. minor cleanup/sync with kame.
2002-05-30 04:39:15 +00:00
greg
5004b7788d
Initial addition of TrackPoint support on the IBM WorkPad z50's DSIU port.
2002-05-30 01:44:59 +00:00
fvdl
cec79c16b4
Include sys/types.h or u_int*
2002-05-30 00:36:42 +00:00
christos
c7f67f1479
make this compile again.
2002-05-29 19:50:48 +00:00
drochner
f452b252a8
Add another allocator to uvm_pglistalloc() which is used in the case where
...
no alignment / boundary / nsegs restrictions apply.
This one doesn't insist in a contigous range, and it honours the "waitok"
flag, thus succeeds in situations which were hopeless with the existing one.
(A solution which searches for a minimum number of contiguous ranges using
some best-fit or so algorithm would be expensive to implement; I believe the
"either-or" done here does reflect the current use by bus_dma quite well.)
Now agp memory allocation is robust for me. (tested on i810)
2002-05-29 19:20:11 +00:00
christos
ab57e25224
add 2 more CCP defines.
2002-05-29 19:11:05 +00:00
tv
fd2474f0f1
Make sure DBSYM is defined if not overridden by USETOOLS=yes.
2002-05-29 16:12:54 +00:00
bouyer
ec89a92254
When testing for a void region, use PCI_MAPREG_MEM_SIZE() for 32bit memaddr.
...
If the 32bit mask read is 0, wmask will be 0xffffffff00000000, and
PCI_MAPREG_MEM64_SIZE() won't make this 0.
2002-05-29 14:57:36 +00:00
itojun
cfc6c918de
missing bzero
2002-05-29 13:56:14 +00:00
itojun
050c5b5b7c
receivedra field is gone
2002-05-29 13:52:56 +00:00
enami
9e1deeab34
Add missing pageq lock while uvm_pagefree() is called (either directly
...
or indirectly). Reviewed by chuq.
2002-05-29 11:04:39 +00:00
itojun
913276174b
"receivedra" field name is obsolete.
2002-05-29 09:32:01 +00:00
martin
2a09e1c999
Nuke all useages of polled kbd controller commands when not attaching or
...
probing.
Make sure to not initialize the protocol more than once, see rev. 1.11 of
the old psm_intelli.c driver (this caused hangs when starting X).
Unify the "ignore garbage" behaviour (which we already did if PMS_STANDARD
protocol was used), the old intelli-driver did the same and on some scroll
mice a stream of garbage is emitted shortly after reset.
2002-05-29 09:30:35 +00:00
itojun
14dafa8f6a
avoid unneeded malloc/free. sync w/kame
2002-05-29 09:05:18 +00:00
itojun
5c1df51d53
attach nd_ifinfo structure into if_afdata.
...
split IPv6 link MTU (advertised by RA) from real link MTU.
sync with kame
2002-05-29 07:53:39 +00:00
itojun
9ea1dc0d36
correct rmx_mtu value after PMTUD entry timeout (should be set to 0)
2002-05-29 06:55:48 +00:00
itojun
c0e2bb0509
need libkern.h for bootloaders
2002-05-29 06:27:15 +00:00
itojun
ede265fffd
move per-interface ip6/icmp6 stat to ifnet->if_afdata. sync w/kame
2002-05-29 02:58:28 +00:00
itojun
a15e664f71
rm obsolete comment
2002-05-29 01:43:25 +00:00
itojun
eee0912fd7
don't panic on invalid CONF_ACK from remote (in general, issueing panic
...
on remote input is bad practice)
2002-05-29 01:38:46 +00:00
itojun
bbc84065b6
use arc4random
2002-05-29 01:33:45 +00:00
wiz
96e3e9d9ab
Minimize uses of quad_t. Also, use C99 types more thoroughly.
...
Approved by kleink.
2002-05-28 23:36:30 +00:00
fvdl
b16e023917
Enable syscall/sysret insn use. They have the potential to lead to
...
a faster system call path (but currently won't be much faster).
Signal trampoline to be converted.
Rename eflags -> rflags where appropriate.
2002-05-28 23:11:38 +00:00
fvdl
8b277a3d68
Add definition for CPU-private data (in a remapped page in the data
...
segment). Somewhat of a kludge to be able to switch stack pointers
in in the syscall entry point without clobering a register, avoiding
the terror of 'swapgs'.
2002-05-28 23:09:36 +00:00
fvdl
cfe60d7a95
Shuffle order of selectors around to appease syscall/sysret (bah).
2002-05-28 23:07:35 +00:00
fvdl
92f44882b8
rdmsr/wrmsr don't have 64 bit versions, fix the inline functions.
2002-05-28 23:06:28 +00:00
bjh21
07db2878a8
Use ${FGEN} rather than fgen.
2002-05-28 21:56:54 +00:00
manu
f4e81e0cfb
- the signal trampoline address is now copied during a fork(). This avoids
...
a SIGSEGV when sigaction(2) is used before a fork(2) and a signal is received
in the child.
- we now nearly correctly emulate PR_TERMCHILD in prctl(2). (the perfect
emulation would not send a SIGHUP if the parent is killed)
2002-05-28 21:15:41 +00:00
nathanw
800bc79f00
Descend into sun68k for sun3 builds.
2002-05-28 21:11:04 +00:00
nathanw
4de762cb8f
Remove in favor of sun68k/stand.
2002-05-28 21:06:04 +00:00
nathanw
4e25c99464
Remove in favor of sun68k/stand
2002-05-28 21:05:23 +00:00
nathanw
29f364076e
Don't descend into stand; it is being deprecated in favor of sun68k/stand.
2002-05-28 21:02:03 +00:00
tron
e10511905f
Set initial transmit drain threshold to 1504 to avoid the problem
...
described in PR kern/16070. Change approved by Jason Thorpe.
XXX We'll should try to find a better adaptive scheme for the next
NetBSD release.
2002-05-28 20:20:49 +00:00
bjh21
23f7ce3522
.WAIT after building libbug and libsa, and before building anything that uses
...
them.
2002-05-28 19:34:15 +00:00
bjh21
0d79902e3f
Use ${PRINTOBJDIR} rather that rolling our own.
...
This prevents parallel builds passing "--- xxx ---" (which make prints to
indicate it's building target "xxx") to ld.
2002-05-28 19:32:42 +00:00
bjh21
446be066e9
Use #if 0 for commenting out multiple lines, rather than dodgily-nested
...
comments (about which GCC warns).
2002-05-28 19:09:38 +00:00
christos
c5e4481063
regen
2002-05-28 17:46:24 +00:00
christos
6ce1fe0564
add action tec
2002-05-28 17:46:10 +00:00
augustss
9660362aab
Another fix in the FreeBSD part.
2002-05-28 17:45:17 +00:00
tron
0f15ab8163
Remove senceless benchmark loop for i8xx hardware random generator
...
attach code. The throughput was neither calculated nor displayed.
2002-05-28 17:25:43 +00:00
tron
94d3fd0f89
Add hardware random generator support for Intel i845, i850 and i860
...
chipsets.
2002-05-28 17:23:07 +00:00
tron
30e983a763
Regen from "pcidevs".
2002-05-28 17:08:57 +00:00
tron
e3e9ac1e64
Add entries for Intel i850 and i860 chipsets.
2002-05-28 17:08:19 +00:00
scottr
fe6c8f5812
Mark kernel text read-only, except for the low memory variables used by
...
the Macintosh ToolBox. Originally committed in rev 1.273.
2002-05-28 17:00:16 +00:00
scottr
f55aa726f8
Add entries for remaining PowerBook Duo models originally
...
committed in rev 1.273.
2002-05-28 16:57:02 +00:00
scottr
be52d514c6
Back out unintended changes from previous commit.
2002-05-28 16:53:24 +00:00
drochner
eafdf8c95d
add translations for two ASC/ASCQs which occur before
...
the DVD player's region code is dealt with
2002-05-28 16:40:03 +00:00
bjh21
40d80d8c16
Add support for LIBSA_NO_FS_CLOSE, LIBSA_NO_FS_WRITE, LIBSA_NO_FS_SEEK and
...
LIBSA_NO_TWIDDLE.
LIBSA_NO_FS_SYMLINK is irrelevant here, and LIBSA_FS_SINGLECOMPONENT would
be pointless.
2002-05-28 14:38:55 +00:00
bjh21
a20462dc6e
Implement LIBSA_NO_FS_CLOSE, LIBSA_NO_FS_WRITE and LIBSA_NO_FS_SEEK.
...
LIBSA_NO_FS_SYMLINK and LIBSA_FS_SINGLECOMPONENT are irrelevant here.
2002-05-28 14:30:53 +00:00
bjh21
43079a573b
KNF.
2002-05-28 14:26:01 +00:00
augustss
0a15c2acd4
Change DMAADDR macro slightly.
2002-05-28 12:42:38 +00:00
itojun
2e926ba699
no need for libkern.h
2002-05-28 12:21:22 +00:00
itojun
3be26b82ef
use arc4random
2002-05-28 11:19:17 +00:00
itojun
4121fa09fc
correct in*_pcbrtentry. check cached value correctly.
2002-05-28 11:10:52 +00:00
itojun
b9f810de55
use arc4random() on tcp iss generation
2002-05-28 10:17:27 +00:00
itojun
d208a22daa
use arc4random() where possible.
...
XXX is it necessary to do microtime() on tcp syn cache?
2002-05-28 10:11:49 +00:00
simonb
2fa75d0170
Need to include <machine/intr.h> here with old native toolchain; not sure
...
what the difference was between this and newer gcc/binutils.
2002-05-28 10:11:26 +00:00
itojun
0ac289dea9
have arc4random(9).
2002-05-28 10:09:24 +00:00
itojun
7410ea60ca
in in*_pcbrtentry(), check if route is still valid (RTF_UP),
...
and address family is still valid.
2002-05-28 10:07:51 +00:00
haya
de6fbd495c
Bugfix: add character device #62 in chrtoblktbl[].
2002-05-28 10:01:23 +00:00
itojun
10c5914022
limit number of IPv6 fragments (not the fragment queue size) to
...
fight against lots-of-frags DoS attacks. sync w/kame
2002-05-28 03:04:05 +00:00
lukem
9d8552460f
add puc, and com & lpt at puc
2002-05-27 23:58:52 +00:00
lukem
a0336432b3
add lpt_puc support (from files.i386)
2002-05-27 23:41:33 +00:00
bjh21
1d76b4db4b
1.4: get_page() abstracted.
2002-05-27 20:18:56 +00:00
bjh21
c489f6804b
Add a function, get_page(), whose job is to find which logical page should
...
be used to load a given physical page. At the moment, this just returns
the page's current logical mapping, but in future it might handle returning
bounce pages for physical pages which are in use, and copying to the correct
page just before loading the kernel.
2002-05-27 20:17:11 +00:00
ragge
bb2b3afc9a
Read correct Ethernet address on VXT2000.
2002-05-27 17:32:01 +00:00
gson
910011f658
When audio recording was paused or dropping samples, the "outp" of the
...
recording ring buffer could overrun the end of the buffer. When
recording resumed, memory after the end of the buffer would be read,
sometimes causing a system crash.
2002-05-27 17:13:14 +00:00
ragge
97b3433515
Use correct ethernet address address on VXT2000.
2002-05-27 16:54:18 +00:00
drochner
f5b492e186
use CD session offset from the disklabel, if present
2002-05-27 16:44:37 +00:00
drochner
259cb04e6f
put multisession offset code into a separate function and initialize
...
the p_cdsession field of partition 'a' in the default disklabel
2002-05-27 16:42:30 +00:00
drochner
3963e95b9b
turn p_fsize into a union { p_fsize, p_cdsession }; the latter member
...
is used to store the session offset on multi-session CDs
2002-05-27 16:36:37 +00:00
itojun
ae5a9e211d
re-scan all ifnet after domaininit() for if_afdata initialization.
2002-05-27 13:46:45 +00:00
drochner
9936deaa92
regen
2002-05-27 08:52:36 +00:00
drochner
67d163e234
add one more of our own products
2002-05-27 08:52:13 +00:00
itojun
e5aa199677
framework to add af-dependent data structure to struct ifnet.
...
as discussed at bsd-api-discuss. sync w/kame
2002-05-27 02:53:49 +00:00
manu
e8f2e051a3
- When requested a semamphore count, the userlands expects the kernel to
...
return the number of processes waiting on the semaphore. We now maintiain
a count of waiting processes.
- Blocked processes are unblocked "first in, first out". We now have a
queue of waiting processes on a asemaphores, so that we can wakeup the
first blocked process.
Problems:
- We now have a lot of dynamic memory allocation, it may be a bit slow.
- Nothing is SMP safe for now. We need to add locks.
- On close, we forget about a semaphore, which is incorrect. One process
can close its fd attached on a semaphore, but other processes would carry
on using it. Since any process can join a shared arena, this is not an
easy thing to solve.
- A lot of usema/usync functionnalities are still to be discovered.
2002-05-26 21:37:12 +00:00
jdolecek
d02e4285f9
bump ramdisk size, 2M isn't enough
2002-05-26 18:13:56 +00:00
itojun
3e7ae517e0
path MTU discovery blackhole detection.
...
PR 12790 (sorry for not committing it for a long time)
2002-05-26 16:05:43 +00:00
tshiozak
94a6bb8164
add PLANEX GW-NS11H Wireless LAN PC Card.
2002-05-26 14:37:19 +00:00
tshiozak
7b488909a7
add PLANEX GW-NS11H Wireless LAN PC Card
2002-05-26 14:35:10 +00:00
jdolecek
a14bf4ee89
update comments
2002-05-26 12:53:22 +00:00
jdolecek
2f8917ee1b
regen (RCS Id fix)
2002-05-26 12:52:27 +00:00
jdolecek
64efb25dc0
remove space in generated NetBSD RCS Id
2002-05-26 12:51:55 +00:00
jdolecek
b69489fb3b
pregenerate grf_ultms.c, so that gspa isn't needed during kernel build
2002-05-26 12:47:41 +00:00
fvdl
5659e1960c
Remove use of pcb_fs and pcb_gs.
2002-05-26 12:19:38 +00:00
fvdl
f6d35976a9
Remove fs and gs fields.
2002-05-26 12:08:49 +00:00
bjh21
fb65355d04
Remove #ifdef NC stuff, syncing with iomd/todclock.c.
2002-05-26 12:07:55 +00:00
fvdl
1371b7fb28
Don't stuff fs and gs in the PCB, they need to be dealt with in
...
the trapframe.
2002-05-26 12:07:40 +00:00
simonb
178eb5321c
Fix previous so that the constants are outside of the #ifdefs such that
...
they are actually compiled(!).
2002-05-26 07:37:08 +00:00
minoura
78d97e78f0
Clear done_head in the HCCA *before* acknoledging the interrupt.
...
Driver lost some completed transfers under heavy loads.
2002-05-26 03:10:02 +00:00
fvdl
66f94c684f
Move the kernel to the upper 4G of virtual address space and use
...
-mcmodel=kernel.
2002-05-26 00:23:49 +00:00
fvdl
7e00cc50ec
Add -Wno-format-zero-length, for forward compatibility with gcc 3.2.
...
Our in-tree gcc 2.95.3 accepts the flag as well.
2002-05-26 00:15:25 +00:00
itojun
9a1a825873
we have no IFT_DUMMY. kame merge mistake
2002-05-25 22:18:49 +00:00
jdolecek
357b304b86
add some procfs files which seem to be needed nowadays
2002-05-25 20:39:50 +00:00
jmcneill
2f2e418115
Add explanation for PMS_DISABLE_POWERHOOKS, as requested by hubertf.
2002-05-25 17:05:33 +00:00
itojun
e3c4951b26
re-enable ipsec policy caching onto pcb. refcnt fix and workarounds based on ymmt-san.
2002-05-25 10:01:01 +00:00
ichiro
4c034ead9b
make compile when define DEBUG
2002-05-25 07:58:35 +00:00
ichiro
fdb6b41ec7
regen
2002-05-25 07:32:25 +00:00
ichiro
407f8f5b2c
add 21555 Non-Transparent PCI-PCI Bridge
2002-05-25 07:28:15 +00:00
simonb
4e7ebf2dd2
Include <machine/intr.h> here.
2002-05-25 04:30:16 +00:00
simonb
efd6a59812
Move IPL/spl interrupt code to intr.h; this include file is expected to
...
exist in some networking code.
2002-05-25 04:27:21 +00:00
simonb
1f3bc4331e
Make infty, snan and qnan externs and declare in ieee_handler.c.
...
Add an empty statement after a goto label to keep gcc-current happy.
2002-05-25 03:54:36 +00:00
simonb
648246d46a
Add an empty statement after a goto label to keep gcc-current happy.
2002-05-25 03:45:12 +00:00
perseant
d67a5bbb21
Fix a couple of instances where reassignbuf() was not done at splbio.
...
Tested on i386.
2002-05-24 22:13:57 +00:00
ragge
7259fa6a37
%d -> %ld in some debug messages, after the ELF switch.
2002-05-24 21:41:40 +00:00
ragge
4d559e645f
Boot support for the VXT2000 X terminal, based on some info on the VAXLinux
...
mailing list.
2002-05-24 21:40:59 +00:00
christos
7db182d94d
NBPG is not constant on the sparc, so don't use CPP tricks.
2002-05-24 18:10:06 +00:00
christos
0c5fed7eec
Deal with the NBPG problem in a better way.
2002-05-24 15:58:06 +00:00
briggs
2070a8bccc
Only attempt to handle mapping IDE interrupts if we are in SERIAL mode.
2002-05-24 15:47:17 +00:00
lukem
36bbd51aa2
Support NetMos NM9845 Quad UART and 1284 Printer port.
...
All 4 serial ports and parallel port seem to work.
2002-05-24 12:07:46 +00:00
lukem
863d1b7956
regen for NetMos Quad UART and 1284 Printer port
2002-05-24 11:54:22 +00:00
lukem
ed8833bc78
add NetMos Quad UART and 1284 Printer port
2002-05-24 11:50:20 +00:00
lukem
adc470b96d
only include scsi support if NSCSIBUS > 0
...
fixes sun2 (and probably sun3) DISKLESS kernel build
2002-05-24 09:51:07 +00:00
itojun
6f589cb1b2
extra blank line
2002-05-24 09:21:30 +00:00
itojun
c3015f8b5d
make a strict check before sending FQDN node information reply. sync w/kame
2002-05-24 09:13:59 +00:00
itojun
971ec4d861
missing IV handling in CBC mode (does not affect ESP code as we have
...
CBC handling in sys/netinet6/esp_core.c). sync w/kame
2002-05-24 06:28:06 +00:00
perseant
43ca783b4a
Back out rev 1.174 of vfs_subr.c, because the splbio() wasn't protecting
...
enough to be useful, and broadening it so that it did would have meant
that operations possibly requiring synchronous disk activity would have
to be done in splbio(). This clearly was not going to work.
Worked around this in the LFS case by having lfs_cluster_callback put an
extra hold on the vnode before calling biodone(), and taking the hold
off without HOLDRELE's problematic list swapping. lfs_vunref() will take
care of that---in thread context---on the next write if need be.
Also, ensure that the list walking in lfs_{writevnodes,segunlock,gather}
takes into account the possibility that the list may change
underneath it (possibly because it itself deleted an element).
Tested on i386, test-compiled on alpha.
2002-05-23 23:05:25 +00:00
bjh21
681c52938e
Regen (many new podules).
2002-05-23 22:01:14 +00:00
bjh21
e3d123e4e4
Add all the product IDs from <arm/xcb.h> on RISC iX 1.2. There are several
...
places where they disagree with our list (and reality). In those cases,
I've kept the old value and added a comment. The RISC iX list stops at
ID 181 (0xb5).
2002-05-23 22:00:49 +00:00
matt
486c7ce727
Add SIOCGIFDATA and SIOCZIFDATA ioctl's to get interface data. (the Z
...
variant also zeroes the counters after copying them). In ifunit, add
support for dealing all numeric ifname by treating them as an ifindex
which is used to look up the interface.
2002-05-23 21:34:39 +00:00
martin
40813b3bd4
When using standard (no scroll wheel) protocol, ignore garbage between
...
two packets (just like the old psm.c driver did). And don't insist on the
first byte having bit 0x08 set.
This makes some odd trackball device work.
Thanks to Tyler Mitchell for reporting and testing.
2002-05-23 19:00:28 +00:00
leo
c80fa51681
Not so fast... Add a bit of comment to the previous change.
2002-05-23 15:12:59 +00:00
leo
2ac118b51f
Treat the "hdfd" (Atari/Hades floppy) like all the other "fd"s. OK-ed by
...
Greg Oster.
2002-05-23 15:03:33 +00:00
leo
65dd34362f
Fix typo.
2002-05-23 14:59:28 +00:00
itojun
7e7fcd1df4
remove wrong "break" statement
2002-05-23 06:53:13 +00:00
leo
1babc14d15
Fix the siron()/siroff() macro's. They were using a too loose contraint
...
that made the wd-driver fall over on kernels compiled with the latest
assembler. The macro;s now use the single_inst_*() functions so there
are less places to go wrong here next time...
2002-05-23 06:46:20 +00:00
itojun
64a1cfbf83
no longer need IFT_PROPVIRTUAL "bridge[0-9]+" check.
2002-05-23 06:40:03 +00:00
leo
3f3c4827e0
Update md config:
...
- md0 -> 1MB image on a 720KB floppy
- md1 -> 1.44MB image on a 720KB floppy
- md2 -> 1.44MB image on a 1.44MB floppy
2002-05-23 06:39:32 +00:00
itojun
970757edd8
simplify conditions to do DAD. sync w/kame
2002-05-23 06:35:18 +00:00