Alfred Perlstein
8deebb0160
Consolidate MIN/MAX macros into one place (param.h).
...
Submitted by: Hiten Pandya <hiten@unixdaemons.com>
2003-02-02 13:17:30 +00:00
Yoshihiro Takahashi
afb79ecedd
Correct error message.
2003-02-02 13:06:18 +00:00
Poul-Henning Kamp
ffa918814d
Add a bio_disk pointer for use between geom_disk and the device drivers.
2003-02-02 11:59:54 +00:00
Poul-Henning Kamp
ecc575bfaa
We don't need sscopen() and sscclose().
...
Register sscstrategy directly, instead of using a cdevsw{} for the purpose.
Tested by: marcel
2003-02-02 10:22:34 +00:00
Marcel Moolenaar
0d50208281
Export IA32 from opt_ia32.h to assembly so that we can eliminate
...
saving and restoring ia32 specific registers when switching
context and ia32 support has not been compiled-in. The primary
reason for this change is that one of the ia32 registers (ar.fcr)
is wrongly marked as invalid by the simulator. Now that we avoid
using the register when possible, usability is improved. The
secundary reason is that it saves us 7 loads and stores.
Note that the PCB will continue to have room for these registers,
irrespective of the IA32 option. There are no benefits that make
it worthwhile.
2003-02-02 09:07:15 +00:00
Scott Long
7121cce58a
Use hz if stathz is zero. Adopted from sched_4bsd.
2003-02-02 08:24:32 +00:00
Alan Cox
a1c0a78518
- It's more accurate to say that vm_paging_needed() returns TRUE
...
than a positive number.
- In pagedaemon_wakeup(), set vm_pages_needed to 1 rather than
incrementing it to accomplish the same.
2003-02-02 07:16:40 +00:00
Warner Losh
1a972e076a
Unlock the mutex in the error case in wi_init. Otherwise we can return
...
from an ioctl with the lock held.
Submitted by: iedowse (by way of sam)
2003-02-02 06:35:46 +00:00
Benno Rice
85139b2ac0
Add device zs to GENERIC on powerpc.
2003-02-02 06:11:23 +00:00
Marcel Moolenaar
a3909515f4
Regenerate after fixing duplicate device entries.
2003-02-02 01:58:28 +00:00
Marcel Moolenaar
7c125c1c6a
Unbreak kernel builds caused by what appears to be a merge conflict.
...
This change has been tested.
2003-02-02 01:57:31 +00:00
Alan Cox
8e1d8de578
- Convert vm_pageout()'s tsleep()s to msleep()s with the page queue lock.
2003-02-02 01:11:21 +00:00
Chris Costello
b9e873d4a0
Properly capitalize the subsection title on setting MAC labels.
...
Sponsored by: DARPA, Network Associates Laboratories
2003-02-01 23:11:57 +00:00
MIHIRA Sanpei Yoshiro
c799e00130
Regen
2003-02-01 23:09:33 +00:00
Chris Costello
028c285dc4
Fix table formatting for printed man pages.
...
Sponsored by: DARPA, Network Associates Laboratories
2003-02-01 23:06:30 +00:00
MIHIRA Sanpei Yoshiro
a9451985f7
Add Genesys Logic products
...
- GL650 HUB
- GL641USB CompactFlash Card Reade
- GL641USB USB-IDE Bridge
Add MELCO product
- USB-IDE Bridge: DUB-PxxG
2003-02-01 22:50:50 +00:00
Marcel Moolenaar
dc00c828e3
Remove special casing for running in the simulator from the kernel
...
and instead add platform, firmware and EFI stubs to the loader.
The net effect of this change is that besides a special console and
disk driver, the kernel has no knowledge of the simulator. This has
the following advantages:
o Simulator support is much harder to break,
o It's easier to make use of more feature complete simulators.
This would only need a change in the simulator specific loader,
o Running SMP kernels within the simulator. Note that ski at this
time does not simulate IPIs, so there's no way to start APs.
The platform, firmware and EFI stubs describe the following hardware:
o 4 CPU Itanium,
o 128 MB RAM within the 4GB address space,
o 64 MB RAM above the 4GB address space.
NOTE: The stubs in the skiloader describe a machine that should in
parts be defined by the simulator. Things like processor interrupt
block and AP wakeup vector cannot be choosen at random because they
require interpretation by the simulator. Currently the simulator is
ignorant of this.
This change introduces an unofficial SSC call SSC_SAL_SET_VECTORS
which is ignored by the simulator.
Tested with: ski (version 0.943 for linux)
2003-02-01 22:50:09 +00:00
Poul-Henning Kamp
232849fa1f
NODEVFS cleanup: Goodbye, and good riddance!
2003-02-01 22:22:50 +00:00
Poul-Henning Kamp
3347cc5e11
NODEVFS cleanup: Don't ever install MAKEDEV anymore.
2003-02-01 22:22:06 +00:00
Poul-Henning Kamp
d103a0422a
This took longer to test than expected:
...
NODEVFS cleanup: don't bother with MAKEDEV.
Look for /boot/boot first, and arrange disklabel arguments accordingly.
2003-02-01 22:12:50 +00:00
Alan Cox
8b24576748
- Remove (some) unnecessary explicit initializations to zero.
...
- Style changes to vm_pageout(): declarations and white-space.
2003-02-01 21:55:30 +00:00
Marcel Moolenaar
56eefde13d
SSC calls use break immediate 0x80000. 0x80001 only works for
...
break.i. Ski is rather broken in this respect.
2003-02-01 21:38:36 +00:00
Alan Cox
e6f2748cbc
- Convert the tsleep()s in vm_wait() and vm_waitpfault() to msleep()s
...
with the page queue lock.
- Assert that the page queue lock is held in vm_page_free_wakeup().
2003-02-01 21:18:16 +00:00
Tom Rhodes
dbbdfcf810
Remove this Makefile, these docs are built by the Makefiles in src/share/doc/smm.
2003-02-01 20:34:04 +00:00
Josef Karthauser
c0c9e71f9a
Put replace spaces with tabs in keeping with the rest of the file.
2003-02-01 18:45:18 +00:00
Warner Losh
e4c33f456e
-kthread has been dead these many years. This PR has languished for a
...
long time. Go ahead and commit the patch since a co-worker has been
working up a code patch in this area and wondered why it hasn't been
committed yet.
PR: 35800
2003-02-01 18:39:32 +00:00
Poul-Henning Kamp
5d4a99771a
add PST to i386 notes.
2003-02-01 17:23:20 +00:00
Jens Schweikhardt
83f6abc29c
Catch up with new categories and note that ports-base is essential without
...
ports-all.
PR: 47774
Submitted by: Sergei Kolobov <sergei@kolobov.com>
MFC after: 3 days
2003-02-01 17:16:59 +00:00
Jens Schweikhardt
188f1e1e49
Add new categories hungarian and portuguese.
...
PR: 47772
Submitted by: Sergei Kolobov <sergei@kolobov.com>
MFC after: 3 days
2003-02-01 17:01:45 +00:00
Hidetoshi Shimokawa
5166f1df39
Define new malloc type M_FW and use it.
2003-02-01 15:04:33 +00:00
Gary Jennejohn
6a622ac3a3
Fix some typos in 3 comments.
...
Reported by: marius@alchemy.franken.de
2003-02-01 14:43:24 +00:00
Hidetoshi Shimokawa
0981f5f00e
- replace timeout with callout_*.
...
- replace TAILQ with STAILQ for device list.
- some clean up.
2003-02-01 14:42:49 +00:00
Julian Elischer
6f8132a867
Reversion of commit by Davidxu plus fixes since applied.
...
I'm not convinced there is anything major wrong with the patch but
them's the rules..
I am using my "David's mentor" hat to revert this as he's
offline for a while.
2003-02-01 12:17:09 +00:00
Hidetoshi Shimokawa
3c62126d84
Check status FIFO more closely to report error.
2003-02-01 12:06:57 +00:00
Poul-Henning Kamp
806d5cfff0
Eliminate the sc_openmask, ccdopen() and ccdclose() functions, we
...
can use the flag maintained by geom_disk.c
Having only a strategy method to intialize, don't waste space using
a cdevsw structure to do so.
2003-02-01 11:17:22 +00:00
Poul-Henning Kamp
d3f6bdb924
NO_GEOM cleanup: don't #include <sys/diskslice.h>
2003-02-01 10:26:23 +00:00
Poul-Henning Kamp
4db4f5c87f
Under #ifdef DIAGNOSTIC, fill malloc(9) allocations which do not have
...
M_ZERO specified with 0x70. (malloc_flags=J for the kernel :-)
2003-02-01 10:07:49 +00:00
Poul-Henning Kamp
33bef83cc6
Under DIAGNOSTIC, only report expensive timeouts if they are more expensive
...
than the last on we reported.
2003-02-01 10:06:40 +00:00
Hidetoshi Shimokawa
0db3d1635c
Add basic support for device wiring down to specific (CAM)
...
target id. It still needs to be hard-coded now but will
be changed to be configured by tunables or device hints.
2003-02-01 08:55:33 +00:00
Poul-Henning Kamp
5f6fb2dde3
Move configuration of geom/providers into its own function in preparation
...
for adding on-the-fly config interface.
2003-02-01 08:28:43 +00:00
Benno Rice
308d2886f5
Build glue for zs_macio.
2003-02-01 07:24:53 +00:00
Benno Rice
0faf0e2a30
MacIO frontend for the zs driver.
...
Many thanks to jake for doing the initial driver and for helping me in making
this work.
2003-02-01 07:23:47 +00:00
Benno Rice
cbab7e25fd
- Introduce a flags value into the interrupt handler structure.
...
- Copy the flags passed to inthand_add into the flags value.
- If the interrupt is INTR_FAST, re-enable the irq after running the handler.
2003-02-01 07:20:36 +00:00
Hidetoshi Shimokawa
4230e8de2f
Sort device list by eui64 in acendent order correctly.
2003-02-01 06:34:36 +00:00
Mike Silbersack
ecf44c01f4
Move a comment and optimize the frag timeout code a slight bit.
...
Submitted by: maxim
MFC with: The previous two revisions
2003-02-01 05:59:51 +00:00
Hideyuki KURASHINA
a33ab077a7
Add my birthday.
...
Approved by: hrs (mentor)
2003-02-01 05:31:49 +00:00
Takeshi Shibagaki
2fd866e6b2
Regen.
2003-02-01 04:47:51 +00:00
Takeshi Shibagaki
57b42a754d
Allied Telesis WR211PCM(wi) and Corega PCC-T(ed) have
...
same manufacture id and product id. So use CIS info
(PCCARD_CISTPL_VERS_1).
reported by HONDA Yasuhiro <yasu@yasu.org>
2003-02-01 04:47:29 +00:00
Gordon Tetlow
c715b047bc
Bring in support for volume labels to the filesystem utilities.
...
Reviewed by: mckusick
2003-02-01 04:17:10 +00:00
Peter Grehan
03b6e02551
- add pmap_pagedaemon_waken variable
...
- remove dead code and fix warnings in pmap_zero_page/zero_page_area
- implement
pmap_clear_reference
pmap_ts_referenced
pmap_page_exists_quick
pmap_remove_all
- align pmap_qenter/qremove closer with i386 code
- fix vm_page locking in pmap_new_thread (from benno)
- add new parameter to pmap_clear_bit to return original
pte value
Approved by: benno
2003-02-01 02:56:48 +00:00