thorpej
dfc3ead10a
MBR partition table support for wedges, enabled by the DKWEDGE_METHOD_MBR
...
option.
2004-10-23 17:25:14 +00:00
yamt
1c2a2dcad3
move i/o schedulers to their own files.
...
namely, from kern/subr_disk.c to kern/bufq_{fcfs,disksort,readprio,priocscan}.c.
2004-10-14 05:12:28 +00:00
thorpej
563a66a36f
Add a parsing module for 4.4BSD/NetBSD disklabels. This module supports
...
disklabels nested inside an MBR "NetBSD" or "386BSD" partition (first
one found is considered authoritative for the disk), or in one of several
known locations for various NetBSD platforms. It can read native or other-
endian disklabels (code is there, but not tested).
If you want to play with this, exercise caution; you can't currently
mountroot on a wedge (setroot() needs some work). Enabled by the
DKWEDGE_METHOD_BSDLABEL kernel option.
2004-10-04 01:16:39 +00:00
thorpej
40f14b0328
Remove something mistakenly committed in last.
2004-10-04 01:07:57 +00:00
thorpej
3cb291f243
Move wedge code to a subdirectory, as suggested by Christos.
2004-10-04 01:07:25 +00:00
thorpej
27f0170634
Break out the wedge discovery methods into true modules, and add some
...
infrastructure that allows new ones to be added. The discovery methods
are prioritized, and only one can exist at a given priority.
The DKWEDGE_METHOD_GPT option causes GPT support to be included. GPT is
at priority 0; we prefer GPT above all others.
2004-10-01 05:16:04 +00:00
christos
d7f20abdc1
Disable autonicetime. As discusses in tech-kern.
2004-09-27 14:08:13 +00:00
dyoung
f5fc723f2b
Add rtw(4).
2004-09-26 03:03:17 +00:00
thorpej
baefaf4422
Work-in-progress implementation of "wedges", a new way to represent
...
partitions in the NetBSD kernel. See discussion on tech-kern for details.
2004-09-25 03:30:44 +00:00
thorpej
11afd11faa
Add a new VNODE_LOCKDEBUG option, which enables checks in the VOP_*()
...
calls to ensure that the vnode lock state is as expected when the VOP
call is made. Modify vnode_if.src to set the expected state according
to the documenting lock table for each VOP. Modify vnode_if.sh to emit
the checks.
Notes:
- The checks are only performed if the vnode has the VLOCKSWORK bit
set. Some file systems (e.g. specfs) don't even bother with vnode
locks, so of course the checks will fail.
- We can't actually run with VNODE_LOCKDEBUG because there are so many
vnode locking problems, not the least of which is the "use SHARED for
VOP_READ()" issue, which screws things up for the entire call chain.
Inspired by similar changes in OpenBSD, but implemented differently.
2004-09-21 03:10:35 +00:00
jdolecek
120bb37404
remove COMPAT_AOUT
2004-09-14 16:57:31 +00:00
simonb
553aeff41f
Remove the remains of an old comment that doesn't apply any more.
2004-09-14 15:19:35 +00:00
chs
cbc396ce30
work around a binutils bug where converting ELF kernels to a.out with objcopy
...
produces corrupted binaries when the link_set_* sections extend into another
page after the end of the .text section by using a generated an ldscript that
puts all the link_set_* data into the .text section in the first place.
2004-09-13 09:39:40 +00:00
jkunz
1035c6af08
Import STI wscons(4) driver from OpenBSD and add new driver for PS/2
...
keyboard / mouse pots of LASI.
2004-08-26 16:48:06 +00:00
itohy
1d4f1abb08
Workbit NinjaSCSI-32 PCI/CardBus SCSI driver (njs)
2004-08-26 14:13:46 +00:00
drochner
4157766364
add a "drvctl" pseudo-device as userland interface to the autoconf
...
rescan() and detach() functions
2004-08-18 12:19:29 +00:00
thorpej
77cc762658
Don't assume wdc-specific ATA / ATAPI code should be brought in if atabus
...
or atapibus are configured; use a separate wdc_common attribute to indicate
that the shared wdc code is also present.
2004-08-12 04:23:02 +00:00
bouyer
011181ac3e
Implement an atabus control device, and define some ATA bus control
...
IOCTLS. Implement ATABUSIORESET, which will reset the given ATA bus.
2004-08-01 21:40:41 +00:00
lukem
66ff0c053c
Rename LIBCOMPAT* -> SYSLIBCOMPAT*, now that <bsd.own.mk> provides LIBCOMPAT.
...
Fixes kernel link problem noted by Sebastien Erard.
2004-07-31 00:55:51 +00:00
atatat
1ce3b064a0
Make uudecode into a tool that can be used to build a kernel and redo
...
the athhal-elf.o handling to take advantage of it. This means that
bsd.files.mk is no longer included by Makefile.i386 so CFLAGS won't be
duplicated.
2004-07-15 03:35:20 +00:00
uebayasi
2909021c43
Narrow a sed(1) RE handling a file/directory name so that build under a
...
directory named like 'xxx.cxxx/' succeeds.
2004-07-13 09:07:54 +00:00
mycroft
0230f9fefd
Move spc into the MI area.
2004-07-07 08:41:34 +00:00
yamt
34ed9bd392
avoid divide-by-zero in adjtime1() in the case of HZ > 6000.
2004-07-01 12:57:37 +00:00
yamt
3998262d5e
defparam HZ.
2004-07-01 12:44:26 +00:00
itojun
bfcdaa5766
PF from openbsd 3.5. missing features:
...
- pfsync (due to protocol # assignment issues)
- carp (not really a PF portion, but thought important to mention)
- PF and ALTQ are mutually-exclusive. this will be sorted out when
kjc@csl.sony.co.jp updates ALTQ and PF (and API inbetween)
reviewed by matt, christos, perry
torture-test is very welcomed.
2004-06-22 14:17:07 +00:00
christos
c22e4ed8cd
ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM
2004-06-18 15:02:29 +00:00
sekiya
dabf5a69e2
Link rtl81x9.c when re* is defined (hi, Toshi!)
2004-05-29 12:12:28 +00:00
thorpej
f2da431235
Add common routines for SATA controllers. Right now, we have sata_speed(),
...
which reports the speed encoded in the SStatus register.
2004-05-28 23:26:27 +00:00
toshii
4ee3a39f89
Add re(4) RealTek 8139C+/8169/8169S/8110S PCI ethernet adapter driver,
...
from FreeBSD.
I haven't tested this code very well, but it seems to work fairly well
for me.
2004-05-28 15:35:41 +00:00
christos
917cdbbd9e
Unix 98 pty multiplexor device; original code from OpenBSD.
2004-05-27 02:56:38 +00:00
christos
983359fdd3
put back the notyet around the note section; the bfd fix is non-trivial.
2004-05-23 21:11:01 +00:00
christos
28fc1ac65d
Enable notes section now that we added header space on the i386. Other
...
platforms might want to do the same.
2004-05-22 22:07:33 +00:00
petrov
1ac4411c10
Revert default uvm counters, rename UVMMAP_COUNTERS to UVMMAP_NOCOUNTERS.
2004-05-03 20:10:35 +00:00
petrov
5f4709f782
Replace uvm counters with evcnt, initialize them through __link_set (from Matt Thomas),
...
disable counters by default and add configuration option UVMMAP_COUNTERS.
2004-05-01 19:40:39 +00:00
thorpej
c3d8434559
defflag COM_PXA2X0.
2004-05-01 19:06:24 +00:00
thorpej
cdac01064e
Rename the COM16650 option to COM_16650, for consistency with other
...
com variant options.
2004-05-01 19:03:59 +00:00
matt
08381af38e
-fno-zero-initialized-in-bss only to gcc3, not gcc2.95
2004-04-25 04:24:06 +00:00
pk
3c83ebd4ab
Force zero-initialised variables into the .data segment.
2004-04-24 22:07:15 +00:00
drochner
3874dc0ca9
defopt COMPAT_20
2004-04-21 12:44:13 +00:00
cl
9a39f88e1e
add block device driver
2004-04-17 12:56:26 +00:00
atatat
ce5e5c045e
s/SYSCTL_USE_DESCR/SYSCTL_INCLUDE_DESCR/g since the latter name seems
...
more popular. Or at least, less unpopular.
2004-04-09 19:01:38 +00:00
atatat
9b2972c08e
Invert the meaning of SYSCTL_NO_DESCR by calling it SYSCTL_USE_DESCR
...
instead. This makes it an option to include the descriptions, as
opposed to an option to *exclude* them.
2004-04-09 18:13:36 +00:00
atatat
1e239fdec9
Create opt_sysctl.h which will hold sysctl related options. I suspect
...
most of these won't be used (well, the description related one will
be), but it's good to formalize things.
2004-04-08 03:43:38 +00:00
matt
b173c9d332
Make kernel continuations optional for now.
2004-03-28 22:43:56 +00:00
jonathan
8e3ebdd449
Pull in sys/kern_kcont. Size is 1.4k, hardly worth making an option
...
(though it could be made so, if something breaks on platforms without
generic soft-ints).
2004-03-20 03:12:47 +00:00
bjh21
e972d70350
pckbc_machdep_cnattach has been replaced by pckbport_machdep_cnattach, so the
...
former attribute can be removed.
2004-03-14 13:52:12 +00:00
bjh21
95cdc0362c
Add pckbport attribute, and apply it to pckbc. Somehow I missed this file
...
in the main commit of pckbport. *blush*
2004-03-13 22:45:23 +00:00
jkunz
17e4dce36a
Import MI part of new Intel i82596 Ethernet driver.
2004-03-12 11:37:17 +00:00
rtr
8845b1e975
split off the evcnt code (which is unrelated to autoconfiguration)
...
into a separate file
approved by simonb@
2004-02-17 05:03:15 +00:00
junyoung
4d4de5b780
device<tab>
...
attach<tab>
file<tab>
2004-02-14 16:35:58 +00:00