Benno Rice
d030984167
Remove some diagnostic code that snuck in.
2002-07-10 09:48:43 +00:00
Benno Rice
ec3772f3fd
Remove some dead code.
2002-07-10 09:46:49 +00:00
Benno Rice
3af09242a8
Remove some unused includes.
2002-07-10 09:46:24 +00:00
Julian Elischer
ad22735e3f
Don't slow every syscall and trap by doing locks and stuff if the
...
'stop' bits are not set. This is a temporary thing.. I think this code probably
needs to be rewritten anyhow.
2002-07-10 06:40:22 +00:00
Don Lewis
832dafad3d
Rearrange the code so that it checks whether the file is something
...
valid to write a core dump to before doing the preparations to actually
write to the file.
Call VOP_GETATTR() before dropping the initial vnode lock.
2002-07-10 06:31:35 +00:00
Bruce Evans
5287ec6ef0
Fixed compiling with -D_POSIX_SOURCE. The previous commit was supposed to
...
fix this, but actually broke it a little differently by adding 2 invalid
references to struct timespec while fixing 1.
2002-07-10 05:21:14 +00:00
Mike Barcroft
616c044a9a
Reconnect a comment with its code.
...
Submitted by: bde
2002-07-10 04:47:25 +00:00
Dima Dorfman
ce907d4246
Add a VT_LOCKSWITCH ioctl that disallows vty switching. Something
...
like this can be emulated by VT_SETMODEing to VT_PROCESS and never
releasing the vty, but this has a number of problems, most notably
that a process must stay resident for the lock to be in effect.
Reviewed by: roam, sheldonh
2002-07-10 03:29:38 +00:00
Julian Elischer
f55348f07c
Include all of isa/ipl.s into exception.s as there is now nothing left in
...
ipl.s except doreti which really belongs in with the exceptions as it's
just the other side of the same coin. Will remove ipl.s in a separate commit.
Agreed by: several including bde@freebsd.org
2002-07-10 02:24:44 +00:00
Josef Karthauser
04b401aa8a
It's not "usio" anymore, it's "ucom".
...
Submitted by: nsayer
2002-07-10 01:42:25 +00:00
Josef Karthauser
f411925536
Improve detach operation.
...
Submitted by: akiyama
2002-07-10 00:52:16 +00:00
Josef Karthauser
d365977464
Include the bmaj entry in the cdevsw for versions of FreeBSD that need it.
2002-07-10 00:46:44 +00:00
Josef Karthauser
c2dc904947
Regen.
2002-07-10 00:43:50 +00:00
Josef Karthauser
92e19cc17e
Add another ucom device (ELECOM UC-SGT).
...
Submitted by: akiyama
2002-07-10 00:43:10 +00:00
Maxime Henrion
fbedc80bd1
Remove vfs_stdmount() and vfs_stdunmount(). They are not
...
really useful and are incompatible with nmount.
2002-07-09 22:50:29 +00:00
Jeff Roberson
f00501bdb1
- Remove IS_LOCKING_VFS() all of our filesystems support locking now
...
- Add IGNORE_LOCK() that only ignores VCHR files for now since no one locks
their underlying device in the leaf filesystems. (devvp)
- Add prototypes for vop_lookup_{pre,post} that I forgot before.
2002-07-09 20:07:29 +00:00
Jeff Roberson
50bfcee1cb
- Use the new vop_lookup_{pre,post} instead of simpler locking specification.
2002-07-09 19:55:06 +00:00
Jeff Roberson
25b286d6db
- Use standard locking functions in syncer's opv
...
- vput instead of vrele syncer vnodes in vfs_mount
- Add vop_lookup_{pre,post} to verify locking in VOP_LOOKUP
2002-07-09 19:54:20 +00:00
Jeff Roberson
ad70122060
- Change all LK_SHARE locks to LK_EXCLUSIVE. Shared locks aren't quite safe
...
yet
- Use vop_std{lock,unlock,islocked}.
2002-07-09 19:43:39 +00:00
John Baldwin
54a033896d
Fix a minor whitespace style nit that broke 'grep ^uuidgen'.
2002-07-09 19:36:50 +00:00
Robert Drehmel
ad32affe91
Move the switch statement labels for the explicit 64-bit
...
command arguments into the correct function, linux_fcntl64(),
and thus out of the scope of a compilation for the alpha
platform.
Requested by: obrien
2002-07-09 19:25:43 +00:00
David E. O'Brien
8442e07371
Desupport the TurboChannel Alpha's. This means the DEC3000/300* Pelic*
...
and DEC3000/[4-9]00 Flamingo/Sandpiper families.
2002-07-09 19:20:18 +00:00
Alan Cox
56030358cb
o Lock accesses to the page queues in vm_object_terminate().
...
o Eliminate some unnecessary 64-bit arithmetic in vm_object_split().
2002-07-09 18:02:03 +00:00
Mitsuru IWASAKI
98479b041b
Resolve conflicts arising from the ACPI CA 20020611 import.
2002-07-09 17:54:02 +00:00
Mitsuru IWASAKI
155ce7bfa3
This commit was generated by cvs2svn to compensate for changes in r99679,
...
which included commits to RCS files with non-trunk default branches.
2002-07-09 17:51:31 +00:00
Mitsuru IWASAKI
7174287062
Vendor import of the Intel ACPI CA 20020611 drop.
2002-07-09 17:51:31 +00:00
Josef Karthauser
455a6759e8
Regen for SMC 2206USB/ETH EZ Connect adapter.
2002-07-09 16:46:31 +00:00
Josef Karthauser
7109e2c4df
MFNetBSD: Add support for the SMC 2206USB/ETH EZ Connect adapter (Pegasus II)
2002-07-09 16:45:03 +00:00
Robert Drehmel
aaaefc6b56
Enable emulation of the F_GETLK64, F_SETLK64, and F_SETLKW64
...
lock commands arguments to linux_fcntl64().
2002-07-09 15:57:12 +00:00
Robert Drehmel
6f2df7152b
The comment marked with XXX was right: emulate SVR4 for
...
ELF binaries branded with ELFOSABI_SYSV, this is reported
to work and brandelf(1) puts this type into files if "SVR4"
was specified.
2002-07-09 14:59:27 +00:00
Benno Rice
c5f0b00c65
Bring this in line with what I'm using.
2002-07-09 13:46:27 +00:00
Benno Rice
3495845eec
Add an implementation for pmap_zero_page_area.
2002-07-09 13:44:24 +00:00
Benno Rice
b98807d45e
Add the OF_getetheraddr function required by if_gem.
2002-07-09 13:43:06 +00:00
Benno Rice
87054a7182
Tidy up trap vector and external interrupt setup.
2002-07-09 13:40:37 +00:00
Benno Rice
98f8e6c099
Driver for the Apple UniNorth Host-PCI bridge.
...
This is in a PowerMac-specific subdirectory as it is hoped that we will support
more than just the PowerMac platform.
2002-07-09 13:34:09 +00:00
Benno Rice
3008110e16
Add ofw_pci.c in the pci case.
2002-07-09 13:29:18 +00:00
Benno Rice
2686f05627
OpenFirmware PCI support code.
...
This and the sparc64 equivalent should probably be merged at some point.
2002-07-09 13:27:58 +00:00
Benno Rice
7ade8bb67c
Changes for KSE3.
...
Submitted by: Peter Grehan <peterg@ptree32.com.au>
2002-07-09 12:57:23 +00:00
Benno Rice
f5db3c1695
Add this file, which I forgot in a previous commit.
...
This relates to the trap/interrupt cleanup.
Submitted by: Peter Grehan <peterg@ptree32.com.au>
2002-07-09 12:50:58 +00:00
Benno Rice
25b60a3b49
1) Add busdma machdep code.
...
2) Add bus_pio.h and bus_memio.h (which do nothing).
Submitted by: Peter Grehan <peterg@ptree32.com.au> (1)
2002-07-09 12:47:14 +00:00
Benno Rice
ca01920852
Driver for OpenPIC compatible interrupt controllers.
...
It's fairly PowerMac specific at the moment, but that should be fixable.
2002-07-09 11:26:10 +00:00
Benno Rice
7abc408094
- Add the "compatible" property to the list that we keep in ivars.
...
- Add interrupt alloc/setup/teardown/dealloc support, via whichever PIC
OpenFirmware gives us.
2002-07-09 11:13:33 +00:00
Benno Rice
f6a7723dff
Add interrupt handling support code.
...
I've tried to make this fairly platform-independant as some PowerPC platforms
may not have openpic-style interrupt controllers. This may not have the best
performance but it works for now.
2002-07-09 11:12:20 +00:00
Luigi Rizzo
c7ea683135
Change one variable to make it easier to switch between ipfw and ipfw2
2002-07-09 06:53:38 +00:00
Mike Barcroft
e47bee6dce
Remove an unused type.
2002-07-09 01:20:51 +00:00
Mike Barcroft
a6519e64cc
Move the type definition of ointhand2_t from i386/include/types.h to
...
i386/isa/isa_device.h. This is a more appropriate location and
helps restrict <machine/types.h> to only types that exist on all
platforms.
2002-07-09 01:16:18 +00:00
Josef Karthauser
7db8d4d987
Delay the creation of the ugenX device node until we're certain
...
that the attach succeeded. (Fixes a potential panic for devices
that fail to attach properly and are subsquently unplugged and then
plugged back in again.)
2002-07-09 01:01:25 +00:00
Peter Wemm
5e13bcd6c4
vm_page_queue_free_mtx is a spin mutex, not a normal sleep mutex.
...
I do not know why this didn't panic my box, but I have most certainly
been using it:
peter@overcee[3:14pm]~src/sys/i386/i386-110> sysctl -a | grep zero
vm.stats.misc.zero_page_count: 2235
vm.stats.misc.cnt_prezero: 638951
vm.idlezero_enable: 1
vm.idlezero_maxrun: 16
Submitted by: Tor.Egge@cvsup.no.freebsd.org
Approved by: Tor's patches are never wrong. :-)
2002-07-08 23:12:37 +00:00
Peter Wemm
b428c5fd23
Turn the zeroidle process off for SMP systems, there is still a possible
...
TLB problem when bouncing from one cpu to another (the original cpu will
not have purged its TLB if the it simply went idle).
Pointed out by: Tor.Egge@cvsup.no.freebsd.org
Approved by: Tor is never wrong. :-)
2002-07-08 23:09:11 +00:00
Luigi Rizzo
b3063f064c
Fix a bug caused by dereferencing an invalid pointer when
...
no punch_fw was used.
Fix another couple of bugs which prevented rules from being
installed properly.
On passing, use IPFW2 instead of NEW_IPFW to compile the new code,
and slightly simplify the instruction generation code.
2002-07-08 22:57:35 +00:00