davidn
7673f8f6a1
Much fixed & working digiboard driver.
1996-12-18 16:42:06 +00:00
bde
c8724ad4f8
Initialize the upper 16 bits of the memory sizes properly (to 0).
...
They were garbage that happened to be 0 in many cases. (real_to_prot()
happens to leave the value of the real-mode %cr0 in %eax and the
memory-size BIOS calls usually don't touch the upper bits of %eax.
The upper 16 bits of %cr0 are usually 0 at boot time, at least on
486's.
Should be in 2.2.
1996-12-18 15:38:23 +00:00
bde
ebe93c01ac
Moved the printing of the BIOS geometries from cpu_startup() into
...
configure() where it always belonged. It was originally slightly
misplaced after configure(). Rev.138 left it completely misplaced
before the DEVFS, DRIVERS and CONFIGURE sysinits by not moving it
together with configure().
Restored the printing of bootinfo.bi_n_bios_used now that it can
be nonzero.
1996-12-18 15:03:10 +00:00
bde
3ea3e23b8d
Restored comment about _POSIX_SAVED_IDS from rev.1.2.
1996-12-18 14:02:56 +00:00
jkh
b329fe2b59
Back out previous commit (and that's the last one I do on swallace's
...
behalf - from now on he can do his own). I guess I didn't notice
the code in the wrapper which turned the union semun arg into a pointer.
1996-12-18 13:37:00 +00:00
jkh
8ac3640ec1
Change prototype for semctl().
1996-12-18 13:18:57 +00:00
se
5515b70f7b
Add Tekram DC390/390T driver "amd0", which is expected to work with
...
generic AMD 53c974 PCI SCSI controllers as well.
1996-12-18 11:43:33 +00:00
se
673fe08734
Add include of <vm/pmap.h> to make this driver compile under -current.
...
Cleanup to make it compile cleanly in LINT.
Submitted by: bde
1996-12-18 11:41:28 +00:00
se
402f4a15dd
Rename DIAGNOSTIC to DMA_DIAGNOSTIC.
...
Submitted by: bde
1996-12-18 11:35:12 +00:00
se
10c9cdd7a5
Add comment for "amd" driver: Tekram DC-390(T) and generic AMD 53c974 PCI SCSI.
1996-12-18 01:37:22 +00:00
se
8de327d0b5
Add driver for AMD 53c974 SCSI (Tekram DC390/390T).
...
Remove MAX_LUN=2 option for NCR driver: FAILSAFE does
no longer imply MAX_LUN=1.
1996-12-18 01:30:19 +00:00
se
b27c0f8bb2
Add driver for the Tekram DC390 and DC390F, believed to also work
...
with generic AMD 53c974 SCSI controllers, under the name of "amd".
1996-12-18 01:24:59 +00:00
se
01c190132f
Add code to fill the EEPROM buffer with default values, if no EEPROM
...
was found, or if there was a checksum mismatch.
This patch should allow the driver to be used with any AMD 53c974
based SCSI card, or with the AMD SCSI+Ethernet Combo Chip found on
some motherboards.
1996-12-18 01:20:32 +00:00
se
6011895ddf
Make compile under FreeBSD-current (3.0-DEVELOPMENT).
1996-12-18 01:08:05 +00:00
swallace
b1c7666d3f
In the IBCS2 semctl system call, the last parameter arg is passed by
...
value, but in the FreeBSD semctl system call implementation, is passed
by reference.
Submitted by: msagre@cactus.fi.uba.ar <Miguel Angel Sagreras>
1996-12-17 19:52:25 +00:00
kato
1bef33b7a0
(1) Fix typo.
...
(2) Change I/O port addresses of ed3(MELCO LGY) and ed9(CONTEC C-NET).
1996-12-17 14:37:43 +00:00
kato
eed8b380b3
Sync with i386/i386/userconfig.c revision 1.77 (I/O port limit).
1996-12-17 13:29:05 +00:00
kato
2c8614d6c1
Sync with i386/i386/machdep.c revision 1.221 (fix nbuf calculation).
1996-12-17 13:26:17 +00:00
msmith
bea50dcc39
Increase the allowable port address from 0x2000 to 0xffff to aid in
...
making PCI look like ISA.
Closes pr kern/860.
Prompted-by: peter's buglist mailout (excellent idea btw 8)
1996-12-17 06:59:01 +00:00
dg
3a2a572ca9
Fix nbuf calculation /4 -> /8. 2.2 already has it this way.
...
Reviewed by: dyson
1996-12-17 04:19:41 +00:00
alex
ad4ccae81c
Typo fix.
1996-12-17 00:46:07 +00:00
fenner
b7f56c7204
Change default tun MTU back to 1500.
...
Use the interface MTU instead of the constant when deciding what
packets to accept.
Allow using the SIOCSIFMTU ioctl (e.g. "ifconfig tun0 mtu XXX") to
set the MTU.
1996-12-16 19:23:34 +00:00
kato
aa671b2a3d
Synchronize with sys/i386/i386/userconfig.s revision 1.76 (update
...
comment for "ncr" SCSI controllers).
1996-12-16 17:36:48 +00:00
se
12a7766ebc
Fix "opt_ncr.h" changes:
...
- put #include into #ifdef KERNEL or ncrcontrol won't build
- rename SCSI_DEBUG_FLAGS to SCSI_NCR_DEBUG
1996-12-16 14:31:45 +00:00
se
c25e969a03
This commit was generated by cvs2svn to compensate for changes in r20537,
...
which included commits to RCS files with non-trunk default branches.
1996-12-15 23:40:48 +00:00
se
d9ee777465
Tekram supplied driver for their DC390 and DC390T controllers.
...
These controllers are based on the AMD 53c974, and the driver
does only support those two cards, since it checks for a Tekram
specific configuration EEPROM.
This deficiency (TM) will be fixed soon ... :)
This code is:
(C)Copyright 1995-1996 Tekram Technology Co., Ltd.
Obtained from: Tekram
1996-12-15 23:40:48 +00:00
se
cd4ee5a70b
Fix typo
1996-12-15 23:25:50 +00:00
wollman
f46a73f8f0
Some days, it just doesn't pay to get out of bed. Fix another broken
...
reference to the now-dead-for-real-this-time ia_next field.
Reminded by: Russell Vincent
1996-12-15 22:44:00 +00:00
wollman
30318ded72
Somehow the removal of ia_next didn't make it in the last time. Hope
...
it makes it in this time, and remember not to commit changes next time
late on a Friday evening!
1996-12-15 20:46:39 +00:00
bde
3f499be2dd
Attempt to complete the fix in the previous revision. This version
...
fixes the problem reported by max.
1996-12-15 20:38:30 +00:00
se
bbad272975
Include "opt_ncr.h" for option settings.
1996-12-15 16:37:17 +00:00
se
3b6467a0ac
Add options for NCR driver.
1996-12-15 16:35:54 +00:00
se
0a97aba6c1
Remove "options MAXLUN=2" since the ncr driver will probe for 8 LUNs
...
now anyway, even if compiled with FAILSAFE defined.
1996-12-15 16:31:18 +00:00
se
9c1048b2f5
Do not limit to 1 LUN if FAILSAVE is set. Seems that CDROM drives
...
are now only probed for LUN 0, unless there is a specific entry in
scsi_conf.c.
1996-12-15 16:28:24 +00:00
se
a05b043bbf
Update comment for "ncr" SCSI controllers (add Symbios and new chips)
1996-12-15 16:24:07 +00:00
bde
da9d173299
Fixed garbage being returned for constant int values, e.g., for
...
KERN_SAVED_IDS.
Should be in 2.2.
Reviewed by: phk
Found by: NIST-PCTS
1996-12-15 14:38:46 +00:00
phk
778ced07de
Support 4 of these as default, it only cost us 12 bytes more.
1996-12-15 11:14:47 +00:00
kato
945f80ddd1
Fix typo.
1996-12-15 10:07:09 +00:00
kato
227b9dd049
Synchronize with sys/i386/i386/userconfig.c revison 1.74.
...
Definite 2.2 candidate.
1996-12-15 09:37:43 +00:00
kato
0a16d90ea1
Synchronize with sys/i386/i386/userconfig.c revision 1.72 and 1.73.
1996-12-15 09:35:49 +00:00
kato
e60ed0bf28
Synchronize with sys/i386/boot/rawboot/Makefile revison 1.4.
1996-12-15 09:22:52 +00:00
kato
75ed394f4b
Synchronize with sys/i386/i386/machdep.c revision 1.220.
...
Definite 2.2 candidate.
1996-12-15 09:18:48 +00:00
kato
d6d60a9254
Synchronize with if_ed.c revision 1.111 and if_fe.c revision 1.22.
1996-12-15 09:14:48 +00:00
kato
e7d528efb6
Synchronize with Makefile.i386 revison 1.91.
1996-12-15 09:09:53 +00:00
peter
d24a34fa4e
Add missing -I so that probe_keyboard.c can find <i386/isa/kbdio.h>. :-(
...
(Why, oh why did this include file end up in isa/ rather than include/ ?)
1996-12-15 01:25:54 +00:00
jkh
03be728217
Make the USERCONFIG_BOOT semantics closer to what was original
...
intended.
1996-12-14 22:18:43 +00:00
joerg
c400494e9c
Fix the breakage i've introduced with the EISA slot feature, by
...
depending the addition on NEISA > 0.
1996-12-14 22:02:58 +00:00
joerg
1ad95508d0
Add a small hack to UserConfig that allows to override the number of
...
EISA slots to probe. This is mainly intended to allow installing the
system on an HP Netserver with an on-board AIC7xxx EISA SCSI
controller, that is sitting on EISA slot # 11.
Documentation updates explaining this hack will follow shortly.
Note that this can go away again as soon as the EISA device probing
is more intelligent about the address space clash with the PCI address
space.
2.2 candidate.
Not objected by: freebsd-core :)
1996-12-14 18:07:17 +00:00
dyson
765e5fd282
Implement closer-to POSIX mlock semantics. The major difference is
...
that we do allow mlock to span unallocated regions (of course, not
mlocking them.) We also allow mlocking of RO regions (which the old
code couldn't.) The restriction there is that once a RO region is
wired (mlocked), it cannot be debugged (or EVER written to.)
Under normal usage, the new mlock code will be a significant improvement
over our old stuff.
1996-12-14 17:54:17 +00:00
dyson
7c80d56f50
Missing TAILQ mod.
1996-12-14 17:49:58 +00:00