tls
9b9300274d
GCC 2.95 generates significantly larger code with -O2 than our old compiler did; this can cause the second-stage bootblock to exceed the number of blocks that fit in the list in the first-stage bootblock. I thought we used to explicitly set -Os in here; anyway, with this change, we do now!
2001-09-23 23:43:29 +00:00
jdolecek
f5599abc0a
fix typo
2001-09-23 19:59:19 +00:00
manu
2d16421460
Moved COMPAT_LINUX config stuff from arch/sgimips to arch/mips, so that it's
...
available on all Mips ports.
2001-09-23 19:45:41 +00:00
jdolecek
d08f6c6e2e
pull <sys/exec.h> to get setregs prototype.
...
problem noted by Chuck Silvers
2001-09-23 19:32:10 +00:00
eeh
c9a848a23c
32-bit kernels have 32-bit pointers.
2001-09-23 17:31:17 +00:00
fredb
43ff3eb524
Nit -- this kernel is called "INSTALLSBC", not "INSTALL".
2001-09-23 17:30:52 +00:00
fredb
780a06ff07
Sync with "GENERIC".
2001-09-23 17:18:00 +00:00
uch
6c1c0aff9c
improve interrupt response.
2001-09-23 14:32:52 +00:00
chs
59c12af6f5
implement pmap_wired_count().
2001-09-23 09:01:13 +00:00
chs
62b6d75cc8
implement pmap_wired_count().
2001-09-23 08:12:59 +00:00
chs
a467bddfdc
bump the rusage counter for "swaps" when we swap out a process.
...
addresses PR 6170.
2001-09-23 07:10:08 +00:00
chs
2adcba997b
make pmap_resident_count() non-optional.
2001-09-23 06:35:30 +00:00
chs
a29a7b1934
when creating a symlink, set the vnode's copy of the size also.
2001-09-23 05:28:23 +00:00
chs
f0b6149f57
change spec_{read,write}() to specify the device blkno in units of DEV_BSIZE
...
rather than the device's sector size. this allows /dev/rcd0a and /dev/cd0a
to return the same data. fixes PRs 3261 and 14026.
2001-09-23 04:39:25 +00:00
chs
65752b4854
remove SAVESTART from the symlink, mknod and create operations.
...
it was unnecessary, and removing it also fixes a v_usecount leak
that was introduced in the previous revision.
2001-09-23 01:37:03 +00:00
sommerfeld
9ce108757e
use fifo_putpages
2001-09-22 22:49:32 +00:00
chs
520b477a5a
check early for reads beyond EOF.
2001-09-22 22:44:08 +00:00
sommerfeld
acf40b361c
Correct comment to match code
2001-09-22 22:36:30 +00:00
sommerfeld
181c4513dc
Add fifo_putpages() placebo so that the vnode's uobj is unlocked.
2001-09-22 22:35:18 +00:00
sommerfeld
cc8633edd3
VOP_PUTPAGES must release the uobj's lock for us, so ensure it's locked
...
beforehand and unlocked afterwards using LOCK_ASSERT().
2001-09-22 22:33:16 +00:00
chs
da3f862846
typo in previous.
2001-09-22 22:20:00 +00:00
chs
5148b779c3
check early for reads past EOF.
2001-09-22 22:14:29 +00:00
manu
142bd48453
config stuff for COMPAT_LINUX
2001-09-22 21:30:15 +00:00
manu
151b90c898
Added Linux emulation support to Mips port
2001-09-22 21:29:20 +00:00
manu
c56e2ccc5d
I'm working on Mips
2001-09-22 21:26:40 +00:00
manu
75e9ab7f5f
Enabled Mips Linux emul in header files
2001-09-22 21:25:49 +00:00
manu
e302bb5bc5
Enable Mips Linux emulation in header files
2001-09-22 21:24:16 +00:00
manu
40a2d61d92
Fixes for mips support
2001-09-22 21:22:57 +00:00
manu
63d1ca8449
Initial support for running Linux binaries on the Mips. Both static and
...
dynamic binaries work on 32 bit mips. Signals are completely broken yet,
and ptrace is not supported.
2001-09-22 21:19:10 +00:00
manu
a0cca8f7f6
One file that was missing from a previous commit
2001-09-22 21:17:55 +00:00
manu
2207c50687
Fixed errors in header files
2001-09-22 21:15:18 +00:00
manu
84d266e55c
More work on Linux compat for Mips: system calls mapping.
2001-09-22 21:14:37 +00:00
eeh
4061423088
BADREG was no longer defined.
2001-09-22 19:58:28 +00:00
eeh
53ebc1b431
Correct the `fast' int types.
2001-09-22 19:51:48 +00:00
manu
e7a3ba084e
Empty framework for upcoming work on IRIX_COMPAT
2001-09-22 18:51:35 +00:00
simonb
5847ff0480
*int_fast64_t should be "long", not "long long".
...
From Klaus Klein.
2001-09-22 18:03:10 +00:00
explorer
56b9583089
Implement two major items:
...
(1) Add an IOCTL to tell the Lucent based cards how often to
do an access point scan. These results are returned by
calling another IOCTL to get the most recent scan data.
This function works with prism2 cards as well, but the
data is returned in a different format, or perhaps it is
data only for the closest access point.
(2) For prism2 cards, add the ability to put it into LAN monitor
mode, where (via BPF) all packets can be received. This
mode works best with "wiconfig wi0 -p 3 -f ?" to put the
card into pseudo-IBSS mode (to keep it from channel-hopping
and scanning for access points) and to set the frequency of
the AP you wish to monitor.
The returned data has a partial wi_frame header (down to the
wi_dat_len field) followed by the raw data of the packet.
I have and will put up on http://www.flame.org/NetBSD/wireless/
some simple utilities which do some perhaps interesting things,
like scan for access points, capture packets, etc.
2001-09-22 17:22:25 +00:00
bjh21
0368c93d47
Move the functionality of eca_init_rx_hard() into the tail end of
...
eca_fiqhandler_tx and eca_tx_downgrade. This seems to reduce the
number of Rx overruns to zero on my current test case.
2001-09-22 17:19:27 +00:00
bjh21
35de4e1a4c
Add fiq_downgrade_dont_disable, which does what fiq_downgrade does, but
...
doesn't disable FIQs in the process.
2001-09-22 17:16:18 +00:00
rafal
0143775c35
If OSLoadOptions is set to auto, boot straight to multi-user. Requested
...
one too many times and it seems to do no harm, so enable it.
2001-09-22 16:26:34 +00:00
bjh21
ea073a0cd4
eca_init_rx_hard() shouldn't call eca_init_rx_soft(). That's the
...
whole point.
2001-09-22 15:33:53 +00:00
bjh21
cddb5108f8
More re-arrangements: Split eca_init_rx() into two parts, one of which
...
(eca_init_rx_soft()) just sets up software state, and the other of
which (eca_init_rx_hard()) actually puts the interface into receive
mode and sets up the FIQ handler etc. Arrange that when we transmit a
frame, eca_init_rx_soft() has already been called, so we only need to
call eca_init_rx_hard() from the Tx downgrade handler.
The point of this is that I should be able to incorporate the
functionality of eca_init_rx_hard() into the Tx FIQ handler so that we
can switch from Tx to Rx with little enough delay that we don't drop
the first few bytes of the incoming frame.
2001-09-22 15:29:20 +00:00
bjh21
ffe2e2dfd3
Re-organize eca_gotframe to make the logic a little clearer (to me).
2001-09-22 14:42:51 +00:00
ad
5ed7f8b717
Save some info about the board for dpti.
2001-09-22 13:05:36 +00:00
simonb
6879b04b7e
Pacify gcc 2.95.3: put an "=" output constraint at the start in an
...
asm argument.
Also, wrap >80 character line.
2001-09-22 06:30:17 +00:00
jdolecek
8573719e3d
add new UVM_LOAN_WIRED flag - the memory pages loaned in TOPAGE case
...
are only wired if this flag is present (i.e. they are not wired by default now)
loaned pages are unloaned via new uvm_unloan(), uvm_unloananon() and
uvm_unloanpage() are no longer exported
adjust uvm_unloanpage() to unwire the pages if UVM_LOAN_WIRED is specified
mark uvm_loanuobj() and uvm_loanzero() static also in function implementation
kern/sys_pipe.c: uvm_unloanpage() --> uvm_unloan()
2001-09-22 05:58:04 +00:00
tsutsui
baa3ec7385
Fix errors on make cleandir in stand/boot* dirs.
...
Patch from misc/14012 by kwellsch@tampabay.rr.com .
2001-09-22 05:19:39 +00:00
tv
ab11c169b5
objcopy -> ${OBJCOPY}; remove redundant definitions of OBJCOPY?= (it is
...
now in bsd.own.mk).
2001-09-22 03:34:17 +00:00
eeh
ebe55962eb
Handle fpu registers 32-63 properly.
2001-09-22 01:05:04 +00:00
mrg
343880977d
don't print the alignment fault twice.
2001-09-22 00:59:30 +00:00
mrg
bb9e4c2671
sync.
2001-09-22 00:58:46 +00:00
mrg
8e278c1dc1
update to reality: remove a bunch of stuff.
2001-09-22 00:58:13 +00:00
mrg
bbb36f6711
use the 32-bit compiler on sparc64 (but not yet enabled.)
2001-09-22 00:56:23 +00:00
elric
b537810471
Fixed AHC_DEBUG on 64 bit arches with a bit of casting in a printf.
...
Added a message to help me debug a problem that I'm having. The
printf is protected by AHC_DEBUG.
2001-09-21 23:54:57 +00:00
ad
fcf00dcc00
Add `dpti', which is an I2O vendor extension implementing the DPT/Adaptec
...
control interface. This makes it possible to run the Linux versions of
dptmgr, raidutil, dptelog and other tools under NetBSD.
2001-09-21 23:44:19 +00:00
eeh
a984fa914e
Workaround for machines with the Acer Labs chipsets.
2001-09-21 22:08:41 +00:00
tv
3552c05893
Skip the "includes" phase of src/sys/lkm.
2001-09-21 20:53:36 +00:00
eeh
ec10c45552
Define proper constants for 128-bit floating point.
2001-09-21 20:48:02 +00:00
eeh
f8e6b3bc07
Correct values for different rounding modes.
2001-09-21 20:32:32 +00:00
thorpej
559632229e
Recolor pages as we disocver the cache sizes.
2001-09-21 19:26:20 +00:00
thorpej
68481297d1
More sunos32 fallout.
2001-09-21 17:12:22 +00:00
wiz
d5e1bab856
Update copyright, fix typo and remove too many '/'.
...
Ok'd by eeh.
2001-09-21 15:30:41 +00:00
fvdl
f22b808267
Make new gas happy. Use movzbl instead of xorl + movb.
2001-09-21 14:14:30 +00:00
fvdl
165dd7f987
Make the newer gas happy by explicitly adding '*' to indirect calls, and
...
matching mov extensions with register names.
2001-09-21 14:12:50 +00:00
fvdl
000902fbf6
Unfortunately, the previous change seems to make most (all?) configurations
...
using the ahc driver hang when probing scsi devices. The problem may be in
the ahc driver and not in this change, but back it out until this has been
fixed anyway.
2001-09-21 13:54:47 +00:00
chs
d0b76cab5e
use shared locks instead of exclusive for VOP_READ() and VOP_READDIR().
2001-09-21 08:02:55 +00:00
chs
a548bfb584
add an assert.
2001-09-21 07:57:35 +00:00
chs
4111c37251
when zeroing pages past EOF, don't zero the page containing EOF if it
...
already contains valid data. should fix PRs 13361 and 13436.
2001-09-21 07:52:25 +00:00
eeh
6138deb0d4
Handle DMA boundaries a bit better.
2001-09-21 03:04:09 +00:00
eeh
09b0bc09db
Clean up page allocations.
2001-09-21 03:02:32 +00:00
chs
1dcb706816
fix type-o.
2001-09-21 02:36:47 +00:00
chris
8fd1ceb7bf
Fix bug in vmapbuf, was using len before it had been adjusted. Found by Frank while Luke was tracking down a bug.
2001-09-20 23:32:23 +00:00
ad
d9f326efb9
Split out the check for a valid disk device into a function.
2001-09-20 22:46:04 +00:00
ad
96e145132b
Add gem.
2001-09-20 22:17:25 +00:00
wiz
d0b8cdc6a9
When using va_list, use vprintf, not printf.
2001-09-20 22:11:30 +00:00
ad
ec1f68e931
Use bus_dma to get temporary I/O buffers.
2001-09-20 22:09:44 +00:00
bjh21
b959cd4c1f
Re-organise eca(4)'s FIQ handlers. Now we have a single FIQ handler copied
...
to zero page, and it branches to either the rx or tx handler. My intention
is that the tx handler should switch to the rx one the moment it finishes,
without needing a downgrade, which I hope will get rid of the start-of-frame
rx overruns I'm seeing.
While I'm here, move the constants describing the shape of the FIQ state
structures out of if_ecavar.h and into genassym.cf where they belong.
2001-09-20 21:54:11 +00:00
thorpej
bfaf142ff6
Add sunos32_setregs(), thus making sunos32 compile again.
2001-09-20 20:52:26 +00:00
thorpej
2708743345
Make this compile again.
2001-09-20 20:28:41 +00:00
fvdl
4d0be45902
Add message to explain failure if the internal i810 config registers
...
weren't found.
2001-09-20 20:00:16 +00:00
jdolecek
1d161cb2d4
call pmap_update() after pmap_enter()s
...
ALWAYS call uvm_unloanpage() in cleanup - it's necessary even
in pipe_loan_free() case, since uvm_km_free() doesn't seem
to implicitly unloan the loaned pages
2001-09-20 19:09:13 +00:00
onoe
b698d56d3c
Move IBSS creation stuff from awi to ieee80211.
2001-09-20 13:54:43 +00:00
tsutsui
ffe6ce9037
bootloader requires systype values so change
...
#ifdef _KERNEL -> #if defined(_KERNEL) || defined(_STANDALONE)
2001-09-20 12:29:48 +00:00
bouyer
dfa5bf68d9
- Allocate control structures at attach time rather than at init time.
...
Avoids using bus_dmamem_alloc/bus_dmamem_map at interrupt time.
Should fix PRs kern/13924 and kern/13979 from dive@endersgame.net
- while I'm there convert to use ether_ioctl.
2001-09-20 10:04:10 +00:00
chs
3be896ac31
we can't assert that the inode and vnode sizes are consistent at the start
...
of ffs_truncate() since there are cases (eg. when ffs_write() gets ENOSPC)
where they should be different. move the assert to the end instead.
2001-09-20 08:25:59 +00:00
chs
cd31160db9
fix nfs_bmap() so that it works for both genfs_{get,put}pages() and swap/vnd.
2001-09-20 08:22:04 +00:00
reinoud
8b8ec21061
Make the NE1000/NE2000 clone podulebus driver a bit more verbose over the
...
chipset found on the card.
2001-09-19 22:40:17 +00:00
petrov
6b12b0a48f
initialize i386_alldisks
2001-09-19 20:25:48 +00:00
thorpej
cc0751f230
Adjust to use <dev/sun/fbio.h>
2001-09-19 19:04:16 +00:00
thorpej
93c794a94b
Remove pmax-specific fbio.h -- everything uses <dev/sun/fbio.h> now.
2001-09-19 18:51:03 +00:00
thorpej
b28dc27296
Define the DECstation framebuffer types, from pmax/include/fbio.h.
...
XXX Yes, this is disgusting, but it's also pretty stupid to have
what amounts to essentially the same include file duplicated in
so many places.
2001-09-19 18:29:03 +00:00
thorpej
e38a2e561a
machine/fbio.h -> dev/sun/fbio.h
2001-09-19 18:10:32 +00:00
thorpej
1827551cbc
Don't do the symlink hack for fbio.h. Just use <dev/sun/fbio.h>.
2001-09-19 17:54:44 +00:00
thorpej
5c466ecf34
Just use <dev/sun/fbio.h>.
2001-09-19 17:51:27 +00:00
thorpej
92df2aecae
Use <dev/sun/fbio.h>, not our own copy.
2001-09-19 16:46:49 +00:00
thorpej
9e43d210d3
Amiga doesn't need its own fbio.h anymore; screenblank(8) uses
...
<dev/sun/fbio.h>, and the ioctl that this file defines is compatible.
2001-09-19 16:42:10 +00:00
thorpej
04c2f2a9a2
Amiga don't need its own fbio.h anymore; screenblank(8) uses <dev/sun/fbio.h>,
...
and the ioctl that this file defines is compatible.
2001-09-19 16:40:52 +00:00
thorpej
681df63b07
Remove alpha/include/fbio.h -- it hasn't been used for a Long Time.
2001-09-19 16:32:04 +00:00
uch
13a0719090
make this compile again.
2001-09-19 14:51:13 +00:00
ad
350d86c879
Save the new keyclick volume for later retrieval.
2001-09-19 12:42:11 +00:00