gibbs
3e9f8a5d64
Revamp the way that exceptional message handling is performed so that it
...
is more robust and common code can be used for both the target and iniator
roles. The mechanism for tracking negotiation state has also been simplified.
Add support for sync/wide negotiation in target mode and fix many of
the target mode bugs running at higher speeds uncovered. Make a first
stab at getting all of the bus skew delays correct. Sync+Wide dataout
transfers still cause problems, but this may be an initiator problem.
Ensure that we exit BITBUCKET mode if the controller is restarted.
Add support for target mode only firmware downloads. This has been
tested on the aic7880, but should mean that we can perform target mode
on any aic7xxx controller. Mixed mode (initiator and target roles in
the same firmware load) is currently only supported on the aic7890, but
with optimization, may fit on chips with less instruction space.
1998-12-10 04:14:50 +00:00
gibbs
a9b7180f82
Convert debugging printfs to the CAM_DEBUG macro.
...
Allow sync transfers if the controller supports it. Wide will follow
as soon as I get the kinks worked out of wide target transfers in the
aic7xxx driver (currently the only target mode driver in the tree).
1998-12-10 04:07:42 +00:00
gibbs
d4b7c14a09
Expand the hba_misc fied in the Path Inquiry ccb to allow a controller driver
...
to specify that it does not provide initiator services (PIM_NOINITIATOR)
and that the initial bus reset for device probing should be avoided
(PIM_NOBUSRESET).
Modify the XPT layer to honor these flags.
1998-12-10 04:05:49 +00:00
gibbs
cf51edbfa9
Remove debugging printfs.
1998-12-10 04:00:03 +00:00
steve
cc0df3f012
Another directive nit.
...
PR: 8144
Submitted by: NOKUBI Hirotaka <hnokubi@yyy.or.jp>
1998-12-10 03:22:27 +00:00
steve
1b61bf21f7
Remove @code directive around --change-leading-char.
...
PR: 8143
Submitted by: NOKUBI Hirotaka <hnokubi@yyy.or.jp>
1998-12-10 03:16:57 +00:00
steve
9c97052383
Comment out empty "BUGS" section.
...
PR: 8121
Submitted by: Norihiro Kumagai <kuma@jp.freebsd.org>
1998-12-10 02:47:05 +00:00
steve
cead30d23a
Remove duplicate entries for -N and -S commandline switches.
...
PR: 8120
Submitted by: Horihiro Kumagaio <kuma@jp.freebsd.org>
1998-12-10 02:43:29 +00:00
archie
5a13484026
Eliminate compiler warning when compiling "config.c" in a kernel.
1998-12-10 02:35:55 +00:00
steve
fa3fc53fa4
Add missing int to prototypes of mvaddstr and mvaddnstr.
...
PR: 8110
Submitted by: Stephen J. Roznowski <sjr@home.net>
1998-12-10 02:35:24 +00:00
archie
b114eb4c1b
Eliminate compiler warning.
1998-12-10 02:31:08 +00:00
steve
4dc7618636
Typo fix: "whether on not" -> "whether or not".
...
PR: 8102
Submitted by: Kazuo Horikawa <horikawa@jp.freebsd.org>
1998-12-10 02:30:52 +00:00
archie
c1f1caae59
Eliminate compiler warning.
1998-12-10 02:02:30 +00:00
jkh
a8879d09ef
poll(2) sets POLLNVAL for descriptors passed in that are less than
...
0. This makes it difficult to do efficient manipulation of the
struct pollfd since you can't leave a slot empty.
PR: 8599
Submitted-by: Marc Slemko <marcs@znep.com>
1998-12-10 01:53:26 +00:00
archie
7e681e5e17
Eliminate compiler warning.
1998-12-10 01:52:16 +00:00
steve
02113f36ef
Cleanup up the wording for the F00F bug workaround message.
...
PR: 8041
Submitted by: Dan Nelson <dnelson@emsphone.com>
1998-12-10 01:49:01 +00:00
rvb
8eb47d2ff9
In ktrwrite, use uio_procp = curproc vs 0
1998-12-10 01:47:41 +00:00
archie
63c1396877
Eliminate compiler warnings.
1998-12-10 01:42:32 +00:00
steve
973e78661b
Typo fix.
...
PR: 8034
Submitted by: NOKUBI Hirotaka <hnokubi@yyy.or.jp>
1998-12-10 01:37:43 +00:00
n_hibma
ff213ddb78
Various bug fixes:
...
1) Removed 'emulation' of bitmaps in printfs, FreeBSD seems to have caught
up on that one
2) Fixed a few bugs in the timeout/timo timeout variables
3) First attempt at fixing a bug mentioned by Kazu: uhci_run is not able
start/stop his USB host on his motherboard.
1998-12-09 23:36:15 +00:00
n_hibma
1e167561f8
Preliminary support for OHCI motherboards
1998-12-09 23:28:43 +00:00
n_hibma
716f1ecea7
1) Fixed bug: sc was used unitialised in uhci_run
...
2) Clean up the code and remove superfluous statements
1998-12-09 23:23:13 +00:00
eivind
0e52448bcc
Better error checking.
1998-12-09 20:49:20 +00:00
dt
b35cc94e30
Don't disable mmap with large file offset.
1998-12-09 20:22:21 +00:00
eivind
56b8c7c844
Remove the if fixed in the last commit; bde quite correctly point out
...
that it can never fail.
1998-12-09 15:12:53 +00:00
jkh
c6b8f42e1b
Don't create unpacked ports on disc2 anymore.
1998-12-09 15:11:11 +00:00
eivind
81c413b6ef
Back out last change; there was 'fixup' code for the case later.
...
Noticed by: bde
1998-12-09 13:48:08 +00:00
eivind
6fc4a3adfc
Someday I hope people will learn that "#endif" is not a comment
...
introducer in ANSI C.
1998-12-09 03:30:52 +00:00
eivind
8280637a28
If we're not going to check returnvalues, it had better be M_WAITOK.
...
M_NOWAIT -> M_WAITOK in attach.
1998-12-09 03:11:33 +00:00
eivind
931da048ad
Move the return so that the DEVFS code can execute, too. All code is
...
equal (it is just that some is more equal than other).
1998-12-09 02:56:48 +00:00
jkh
d2e462f8b8
Stop erroneously claiming that we're installing booteasy.
1998-12-09 02:46:19 +00:00
eivind
d246f6b8ce
Get rid of CTLTYPE_OPAQUE in a SYSCTL_OPAQUE - it is added my the
...
SYSCTL_OPAQUE macro.
1998-12-09 02:26:45 +00:00
eivind
b4ee85eb7d
malloc(xxx, yyy, M_WAITOK) does not fail. This probably explains why
...
the bug in the check had never been discovered.
1998-12-09 02:18:53 +00:00
eivind
c1d9b8bf7a
Make compare correct with unsigned types. (Problem introduced by Lite/2).
1998-12-09 02:06:27 +00:00
eivind
95121431dd
Check return value of malloc.
1998-12-09 01:33:03 +00:00
eivind
83a7ac6bd9
Bailing out when malloc returns != NULL will not help anybody.
1998-12-09 01:27:29 +00:00
eivind
52811ba27f
Adjust prototype to match definition (by adding a 'const').
1998-12-09 01:12:18 +00:00
eivind
d74ab3f9f8
Fix typo (; in "if (vp == NULL);").
1998-12-08 23:11:24 +00:00
billf
f9278606a3
Balance the brackets.
...
PR: docs/8505
Submitted by: Kazuo Horikawa <horikawa@jp.FreeBSD.org>
1998-12-08 22:49:08 +00:00
billf
9a6e85e2cb
Use quotes around the first_line variable so C comments and other things
...
that are misinterpreted by echo(1) aren't.
PR: docs/8757
Submitted By: Takeshi OHASHI <ohashi@mickey.ai.kyutech.ac.jp>
Sergei Laskavy <laskavy@gambit.msk.su>
1998-12-08 22:09:05 +00:00
archie
e11c48f4b1
Fix a new bug introduced by the previous bug fix
1998-12-08 21:29:22 +00:00
eivind
80e25474db
Better error checking.
1998-12-08 20:41:05 +00:00
cracauer
c4f0cd91df
Add -s option, just report size of file that would be fetched.
...
Reviewed by: -current list
1998-12-08 13:00:49 +00:00
kato
b34285d7af
Use CNAME macro for pc98_system_parameter, which is referenced from C
...
source.
Submitted by: Masanori Kanaoka <kana@saijo.mke.mei.co.jp>
1998-12-08 10:22:31 +00:00
bde
15a8d4e02e
Backed out the FIOASYNC fix in rev.1.108. fcntl(fd, F_SETFL, flags)
...
depends on the bug. It does an FIOASYNC ioctl to sync the setting
of the O_ASYNC "file" flag with drivers even if the setting hasn't
changed.
PR: 9003
1998-12-08 10:22:07 +00:00
kato
5e147a437f
Sync with sys/i386/conf/Makefile.i386 revision 1.130.
1998-12-08 08:19:45 +00:00
kato
9fdaea1a1f
Sync with sys/i386/isa/fd.c, if_fe.c, npx.c and sio.c revisions 1.126,
...
1.44, 1.63 and 1.219, respectively.
1998-12-08 08:18:59 +00:00
kato
88fa0db894
Sync with sys/i386/i386/userconfig.c revision 1.117.
1998-12-08 08:17:43 +00:00
archie
06772a0378
Automatically detect a.out vs. elf kernel
1998-12-08 08:14:37 +00:00
jkh
9bbb7fe8d4
DOH! Name the mfsroot contents properly.
...
Noticed by: "Sean O'Connell" <sean@stat.Duke.EDU>
1998-12-08 00:14:51 +00:00