Mike Barcroft
f889202ba4
Remove label_t and physadr, which seem to have never been used in
...
FreeBSD.
Submitted by: bde
2002-07-10 15:47:59 +00:00
Benno Rice
99bc8c72f7
Add setjmp (needed for DDB).
2002-07-10 12:26:17 +00:00
Benno Rice
45b4eca56d
Add DDB support.
2002-07-10 12:21:54 +00:00
Benno Rice
c3e9df1087
- Make sure we don't trample our metadata pointer in our initial bootstrap.
...
- Load metadata parameters.
2002-07-10 12:16:48 +00:00
Benno Rice
db015117ba
Metadata definitions.
2002-07-10 12:14:23 +00:00
Benno Rice
631c19755e
Add support for passing metadata.
2002-07-10 12:13:16 +00:00
Benno Rice
336cca9e5f
Incorporate changes made to the NetBSD version of this driver.
...
- Remove some obsolete code (NetBSD gem.c r1.12)
- Clean up how the local MAC address is programmed (NetBSD gem.c r1.13)
- Make the driver work on PowerMacs with gigabit interfaces
(NetBSD gem.c r1.14 and r1.15, gemreg.h r1.3 and r1.4, gemvar.h r1.6 and 1.7)
- Suppress RX_MAC interrutps regarding the FRAME_COUNT register.
(NetBSD gem.c r1.16 and r1.17)
- Fix receiver lockups. (NetBSD gem.c r1.18, gemvar.h r1.8)
- Distinguish between Apple and Sun variants (NetBSD if_gem_pci.c r1.9)
Reviewed by: tmm
Obtained from: NetBSD
2002-07-10 10:24:23 +00:00
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