joe
ee793d97cc
MFNetBSD: ohci.c (1.101), ohcivar.h (1.26)
...
revision 1.101
date: 2001/02/20 15:20:32; author: minoura;
Re-initialize some registers after resuming from suspend.
Some APM BIOSes do not restore them.
Reviewd by augustss.
2002-04-07 14:40:15 +00:00
joe
e8fee4ec6a
MFNetBSD:
...
revision 1.97
date: 2000/12/31 14:29:54; author: augustss; state: Exp; lines: +17 -3
Make the controller survive suspend/resume. Thanks to Steve Woodford
<steve@mctavish.co.uk> for testing.
2002-04-07 14:34:23 +00:00
joe
f4e30c6cd6
MFNetBSD:
...
revision 1.95
date: 2000/12/13 03:09:06; author: augustss; state: Exp; lines: +19 -3
Make the ohci driver not hang suspend/resume. It still doesn't resume
correctly. From itohy@netbsd.org (ITOH Yasufumi) PR kern/11714.
2002-04-07 14:31:03 +00:00
joe
15941fbd97
MFNetBSD: ohci.c (1.100), ohcivar.h (1.25)
...
ohci.c
revision 1.100
date: 2001/01/28 16:18:09; author: augustss; state: Exp; lines: +7 -2
Put a rate limiter on the scheduling overrun message.
ohcivar.h:
revision 1.25
date: 2001/01/28 19:01:20; author: augustss; state: Exp; lines: +4 -1
Commit second half of rate limit change.
2002-04-07 14:25:02 +00:00
joe
7938502a0b
MFNetBSD:
...
revision 1.58
date: 2001/11/20 23:53:26; author: augustss; state: Exp; lines: +61 -33
Create a special kernel thread to run the usb short lived tasks (instead
of using the device discovery threads).
2002-04-07 14:21:32 +00:00
joe
a1412e7987
MFNetBSD:
...
revision 1.65
date: 2002/01/03 22:20:45; author: augustss; state: Exp; lines: +9 -2
Add a DIAGNOSTIC check. From FreeBSD.
(Just wrap these changes, that we already had, with a #ifdef DIAGNOSTIC).
2002-04-07 14:12:56 +00:00
joe
fcb7fbebde
MFNetBSD:
...
revision 1.62
date: 2002/01/02 20:55:58; author: augustss; state: Exp; lines: +11 -10
Some more usb_proc_ptr changes.
Also some minor stylistic changes.
revision 1.63
date: 2002/01/02 20:58:12; author: augustss; state: Exp; lines: +4 -4
Fix typo in last commit.
revision 1.64
date: 2002/01/02 22:44:44; author: augustss; state: Exp; lines: +7 -4
Add a comment.
The usb_proc_ptr changes were introduced in 1.62 and backed out in 1.64.
2002-04-07 14:10:52 +00:00
joe
fa32ef8e0f
MFNetBSD:
...
revision 1.61
date: 2001/12/31 15:55:51; author: augustss; state: Exp; lines: +3 -5
Delay bus enumeration a little in case the controller is a companion
controller. This way the main controller can gain ownership of the port
before enumeration starts.
2002-04-07 14:02:31 +00:00
joe
95b23fce75
MFNetBSD:
...
revision 1.59
date: 2001/11/26 20:16:55; author: augustss; state: Exp; lines: +3 -3
Change wchan name for usb task thread.
2002-04-07 13:59:32 +00:00
joe
1454547cc0
MFNetBSD: usb.c (1.58)
...
date: 2001/11/20 23:53:26; author: augustss; state: Exp; lines: +61 -33
Create a special kernel thread to run the usb short lived tasks (instead
of using the device discovery threads).
The change to usb_port.h is a little hack whilst I address an issue
with NetBSD.
2002-04-07 13:58:06 +00:00
n_hibma
84ea666969
Regen.
2002-04-07 13:47:19 +00:00
n_hibma
10ef7e536a
Add Scanlogic SL11R IDE Adapter.
2002-04-07 13:45:24 +00:00
joe
081f882d09
Synchronise the code style with NetBSD. (No functional changes).
2002-04-07 13:37:46 +00:00
joe
ad04eea94a
MFNetBSD:
...
revision 1.69
date: 2001/12/27 18:43:46; author: augustss; state: Exp; lines: +3 -3
Change some DIAGNOSTIC #defines.
2002-04-07 13:27:56 +00:00
joe
26f1da2f94
MFNetBSD:
...
revision 1.68
date: 2001/12/24 21:36:16; author: augustss; state: Exp; lines: +2 -1
Add some more DIAGNOSTIC tests.
Make usb_match_device() match on USB_PRODUCT_ANY.
2002-04-07 13:26:59 +00:00
mux
00b6b34450
o Change kernel_vmount() interface to be more convenient : pass two
...
separate strings instead of passing "foo=bar".
o Don't forget to clear the VMOUNT flag on the vnode when vfs_nmount()
fails because the fs doesn't implement VFS_NMOUNT (and in vfs_mount()
when the fs doesn't implement VFS_MOUNT) ; also decrement the vfs
refcount in the !MNT_UPDATE case.
2002-04-07 13:22:47 +00:00
joe
b1825f705f
MFNetBSD:
...
revision 1.67
date: 2001/11/21 13:44:47; author: augustss; state: Exp; lines: +3 -1
Wrap dump routine prototypes in #ifdef USB_DEBUG
2002-04-07 13:20:26 +00:00
joe
5b0c6d5075
MFNetBSD: ukbd.c (1.52), usbdi.c (1.54), usbdi.h (1.35)
...
date: 2000/01/16 09:37:18; author: augustss;
Let usbd_set_polling() work on a usbd_device_handle instead of
a usbd_interface_handle.
2002-04-07 13:16:18 +00:00
joe
562af56e62
MFNetBSD: usbdi.c (1.93), usbdi.h (1.59)
...
date: 2001/12/24 21:36:15; author: augustss;
Add some more DIAGNOSTIC tests.
Make usb_match_device() match on USB_PRODUCT_ANY.
2002-04-07 12:42:18 +00:00
joe
32884f59a7
MFNetBSD:
...
revision 1.92
date: 2001/12/12 15:38:58; author: augustss; state: Exp; lines: +7 -3
Some more paranoia checks when DIAGNOSTIC.
2002-04-07 12:38:16 +00:00
joe
08b00aca9e
Move a function to a different place in the source so that we match
...
NetBSD.
2002-04-07 12:32:55 +00:00
joe
597904164e
Update $NetBSD$ ident.
2002-04-07 12:29:55 +00:00
joe
0c0042aefc
MFNetBSD:
...
revision 1.88
date: 2001/11/22 04:31:01; author: augustss; state: Exp; lines: +3 -3
Improve dump routine slightly.
2002-04-07 12:25:55 +00:00
joe
f8648b6c6d
MFNetBSD:
...
revision 1.87
date: 2001/11/21 15:37:41; author: augustss; state: Exp; lines: +5 -5
Fix indentation and typos.
2002-04-07 12:24:55 +00:00
joe
1593b63801
We not long need to use USBD_NO_TSLEEP.
2002-04-07 12:19:50 +00:00
joe
2987f74737
MFNetBSD: usbdi.c (1.80), usbdi.h (1.51)
...
date: 2001/04/13 11:19:58; author: augustss;
Finally get rid of the UGLY and EVIL hack for avoiding tsleep().
2002-04-07 12:18:52 +00:00
joe
87c2c53d47
MFNetBSD: if_aue.c (1.26), if_auereg.h (1.6), if_cue.c (1.10),
...
if_cuereg.h (1.5), if_kue.c (1.11), if_kuereg.h (1.5)
date: 2000/03/02 12:37:51; author: augustss;
Use ratecheck() to limit error messages on disconnect.
Break out some common functionality.
2002-04-07 12:04:02 +00:00
joe
862c145a2f
MFNetBSD: usbdi.c (1.63), usbdi.h (1.41)
...
date: 2000/03/02 12:37:51; author: augustss;
Use ratecheck() to limit error messages on disconnect.
Break out some common functionality.
We don't have ratecheck() in our kernel yet, so I've hardcoded
usb_ratecheck() to return true always.
2002-04-07 11:56:19 +00:00
joe
2432878dc3
MFNetBSD:
...
revision 1.110
date: 2001/11/20 16:08:10; author: augustss; state: Exp; lines: +5 -4
Use longer reset for root hubs (as told in the spec).
2002-04-07 11:42:39 +00:00
joe
6fe062690e
MFNetBSD: ohci.c (1.104), ohcivar.h (1.28)
...
date: 2001/09/28 23:57:21; author: augustss;
Reenable RHSC interrupt after one second so hot plugging works.
(From OpenBSD.)
2002-04-07 11:33:55 +00:00
joe
d360d25ed8
Reduce the difference between our version and NetBSD's. (No
...
functional changes.)
2002-04-07 11:29:31 +00:00
joe
d0ff37e318
MFNetBSD:
...
revision 1.57
date: 2001/11/20 16:08:37; author: augustss; state: Exp; lines: +3 -2
Add a comment.
2002-04-07 11:20:41 +00:00
joe
ca6fcfb6a4
MFNetBSD: ohci.c (1.109), uhci.c (1.144), uhub.c (1.56), usb.c (1.57),
...
usbdi.c (1.86), usbdivar.h (1.66)
[Some partial, because most of this was merged in a while ago]
date: 2001/11/20 13:48:03; author: augustss;
Keep track of device speed for USB 2.0.
2002-04-07 11:19:05 +00:00
joe
eee9c9d74a
MFNetBSD:
...
revision 1.55
date: 2001/11/16 02:21:54; author: augustss; state: Exp; lines: +4 -4
Better error message.
2002-04-07 10:59:02 +00:00
joe
9d6a2093f5
MFNetBSD: uhub.c (1.54), usb_subr.c (1.92)
...
date: 2001/11/16 01:57:47; author: augustss;
Handle devices that disappear during reset gracefully.
2002-04-07 10:57:42 +00:00
joe
047f09c6ae
MFNetBSD: usbdi.c (1.85), usbdi.h (1.54), usbdi_util.c (1.37)
...
date: 2001/11/15 15:15:59; author: augustss;
usbd_interface2device_handle() cannot fail.
2002-04-07 10:50:41 +00:00
joe
38f64ed352
MFNetBSD: usbdi.c (1.82), usbdivar.h (1.64)
...
date: 2001/11/10 16:54:56; author: augustss;
Add some dump routines for debugging.
2002-04-07 10:41:51 +00:00
joe
ed4d3f9f43
MFNetBSD:
...
revision 1.81
date: 2001/04/17 00:05:33; author: augustss; state: Exp; lines: +7 -1
Add a DIAGNOSTIC.
2002-04-07 10:38:07 +00:00
joe
72dff18178
MFNetBSD: usb_subr.c (1.90), usbdi.c (1.83), usbdivar.h (1.65)
...
date: 2001/11/10 17:11:38; author: augustss; state: Exp; lines: +1 -2
Get rid of unused abort_handle.
2002-04-07 10:36:15 +00:00
joe
a1017d3934
MFNetBSD:
...
revision 1.52
date: 2001/10/26 17:53:59; author: augustss; state: Exp; lines: +8 -2
Compare pointer with NULL instead of using them as a condition.
2002-04-07 10:31:39 +00:00
joe
6567ae608c
MFNetBSD:
...
revision 1.51
date: 2001/10/24 15:30:17; author: augustss; state: Exp; lines: +3 -3
Better debug message.
2002-04-07 10:29:48 +00:00
joe
f74fcb3feb
MFNetBSD:
...
revision 1.107
date: 2001/11/10 17:09:28; author: augustss; state: Exp; lines: +31 -26
Improve dump routines.
2002-04-07 10:24:52 +00:00
joe
ee5b0edc36
MFNetBSD:
...
revision 1.106
date: 2001/11/09 15:01:57; author: augustss; state: Exp; lines: +73 -57
Fix a bug in xfer abort processing when the HC executes ahead of what
the driver aborts.
Don't block RHSC interrupts.
2002-04-07 10:21:16 +00:00
joe
adeacffe3b
MFNetBSD:
...
revision 1.105
date: 2001/11/07 02:55:04; author: augustss; state: Exp; lines: +17 -3
Improve some debug messages.
2002-04-07 10:12:40 +00:00
joe
6a645c6e26
MFNetBSD: ohci.c (1.104), ohcireg.h (1.28)
...
date: 2001/09/28 23:57:21; author: augustss;
Reenable RHSC interrupt after one second so hot plugging works.
(From OpenBSD.)
2002-04-07 10:09:23 +00:00
joe
f502b9b788
MFNetBSD:
...
revision 1.103
date: 2001/09/11 07:00:19; author: augustss; state: Exp; lines: +4 -1
Don't go top mode OPERATIONAL (before reset) on startup even
if BIOS claims to have initialized the controller.
2002-04-07 10:04:16 +00:00
joe
c7075e245c
MFNetBSD:
...
revision 1.102
date: 2001/04/01 15:00:29; author: augustss; state: Exp; lines: +3 -1
Add two missing splx() (inside DIAGNOSTIC). From OpenBSD.
2002-04-07 10:02:45 +00:00
phk
41106f79d6
Constify.
...
Sponsored by: DARPA & NAI Labs.
2002-04-07 09:58:28 +00:00
joe
ac39184235
MFNetBSD:
...
revision 1.142
date: 2001/10/25 02:08:13; author: augustss; lines: +14 -16
Change reset sequence to get status change bits set right on startup.
2002-04-07 09:57:23 +00:00
joe
017a3a7612
MFNetBSD:
...
revision 1.141
date: 2001/10/24 21:04:04; author: augustss; Exp; lines: +20 -4
Some more paranoia tests when entering the interrupt routine.
2002-04-07 09:52:49 +00:00
dwmalone
d7ca365130
Remove a comment which relates to the old name cache code, which
...
was replaced in 1997.
Approved by: phk
2002-04-07 08:58:31 +00:00
sos
5b5bb6df40
Add yet another ATA133 Promise chip.
2002-04-07 07:53:34 +00:00
alc
bfb320784e
Reduce the duplication of code for error handling in _aio_aqueue().
2002-04-07 07:17:59 +00:00
peter
a8758bd3f5
ia64 depends on ACPICA on actual hardware. It might be worth having a
...
seperate SKI config (like we had SIMOS for alpha).
2002-04-07 04:36:02 +00:00
peter
57e0a89504
Now that we can thorougly self compile the kernel, stop hard coding the
...
cross compiler names.
2002-04-07 04:34:21 +00:00
peter
d76ff96eff
We must not let install(1) strip loader.efi when installing it, or the
...
resulting binary will be damaged and no longer work.
2002-04-07 04:27:50 +00:00
peter
1a2f6bfa9f
Set BINDIR
2002-04-07 04:26:42 +00:00
peter
a0a4c849a0
Add loader bootforth infrastructure and install it.
2002-04-07 04:25:45 +00:00
dd
4a1195d2b7
Minor style cleanup. Remove unneeded includes, and correct or add
...
some comments.
Reviewed by: bde
2002-04-07 03:59:31 +00:00
alc
2f8880db13
Change jobref and *ijoblist from int to long in order to avoid
...
a catastrophe after the 2^32nd AIO operation on 64-bit architectures.
2002-04-07 01:28:34 +00:00
joe
ef737da893
Iron out some obvious differences between NetBSD's and own version of
...
this file.
2002-04-06 22:06:16 +00:00
joe
90def62f95
Define away 'Static' when compiling with USB_DEBUG defined, to make it
...
easier to debug.
2002-04-06 21:46:47 +00:00
joe
a4f31aacb3
Use the UE_GET_XFERTYPE macro.
2002-04-06 21:28:57 +00:00
marcel
0e4bd187a3
Add prototype for bootpc_init when BOOTP is defined.
2002-04-06 21:09:08 +00:00
obrien
bf862fb46c
Make the previous revision work a little bit better.
2002-04-06 21:08:59 +00:00
joe
61dea5cc25
Remove some old unused cruft.
2002-04-06 21:03:49 +00:00
obrien
0b7b7272fa
Add __SCCSID. And add the NO__SCCSID, NO__RCSID, NO__RCSID_SOURCE, and
...
NO__COPYRIGHT knobs to more easily deal with imported vendor sources.
2002-04-06 20:57:03 +00:00
joe
6acac88074
Another step in merging our if_aue driver with NetBSD's.
2002-04-06 20:50:21 +00:00
joe
30f8680041
Rename csr_{read,write}_* to cue_csr_{read,write}_*.
2002-04-06 20:24:25 +00:00
joe
998e04f9dc
Rename foo_gone to foo_dying, in keeping with the rest of the usb code.
2002-04-06 20:17:13 +00:00
joe
9a33fe7e34
Replace device_t with device_ptr_t.
2002-04-06 19:55:52 +00:00
joe
bcc308fae6
Regenerate.
2002-04-06 19:35:00 +00:00
joe
ce62cbdf20
Remove a erroneous entry for HP 5400C.
...
Spotted by: phk
2002-04-06 15:00:41 +00:00
phk
82af590d92
Fix a typo in the definition of HP1220C and add a quick entry for
...
broken bidir mode for at as well.
2002-04-06 13:28:02 +00:00
joe
e791bc485b
Regenerate.
2002-04-06 13:07:05 +00:00
joe
23fceceeff
Add some more printer devices:
...
DeskJet 1220C from phk
Scanjet 5400C from NetBSD
Inkjet P-2000U from NetBSD
2002-04-06 13:06:07 +00:00
joe
5756a1bf39
Synchronise with NetBSD for order and formatting; no functional changes.
2002-04-06 13:01:39 +00:00
dfr
447927a106
Merge fixes for dbtob() and btodb() from alpha/include/param.h. This stops
...
ffs_snapshot() from using negative numbers for byte offsets in large file
systems.
2002-04-06 12:55:48 +00:00
joe
b7178f19de
Add a new vendor: MINOLTA, and some products by them.
...
Partially submitted by: asmodai
2002-04-06 12:27:23 +00:00
jake
f5ec046011
Enable isp and ispfw. Remove the nonexistant SUN_DISKLABEL and
...
ATA_ENABLE_BUSMATER.
2002-04-06 09:33:24 +00:00
jake
7f897ef089
Remove a stale comment.
2002-04-06 08:44:04 +00:00
jake
553fb6e233
Include machine/ktr.h for sparc64 so we pick up KTR_CPU.
2002-04-06 08:43:17 +00:00
jake
10c7b1ac04
Provide an implementation of KTR_CPU that doesn't use pcpu, so we don't
...
crash and burn if its not setup yet. Add timestamp, cpu, and (fake) file
and line recording to the asm version of CTR.
2002-04-06 08:40:59 +00:00
jake
078956266f
Correct KINFO_PROC_SIZE for sparc64 due to segsz_t change.
2002-04-06 08:30:05 +00:00
jake
4519c96e93
segsz_t needs to be 64bit for sparc64.
2002-04-06 08:29:18 +00:00
nyan
ef85d07531
Move ICU_* defines into icu.h.
2002-04-06 08:25:05 +00:00
nyan
368d0d1e58
Remove pc98 code.
2002-04-06 08:22:33 +00:00
jake
368a87f05d
Remove invalid KASSERTS.
2002-04-06 08:21:43 +00:00
jake
3fadd16f0d
Use CTASSERT rather than a runtime check to detect kinfo_proc size changes.
...
Remove the ugly yuck code to busy wait for 20 seconds.
2002-04-06 08:13:52 +00:00
nyan
8edde879fa
Merged from sys/dev/syscons/syscons.c revisions 1.381 and 1.382.
2002-04-06 06:47:23 +00:00
nyan
3596e8cbe3
Merged from sys/isa/fd.c revision 1.228.
2002-04-06 06:43:55 +00:00
nyan
e4475cba04
Added the new kernel dumping support for pc98.
2002-04-06 06:41:54 +00:00
nyan
cc9354bb87
Merged from sys/dev/sio/sio.c revisions 1.370 and 1.371.
2002-04-06 06:19:10 +00:00
marcel
e51cd0ad8f
Fix a braino in the alignment of the segment contents after dumping
...
the program headers. As a result of this, dumplo was advanced too
much causing the end of the dump and most notably the trailing
dump header to be written beyond the end of the the dump medium.
2002-04-06 05:56:33 +00:00
peter
cddc57f171
Make it a bit closer to the EFI build and tie up some loose ends.
2002-04-06 04:33:53 +00:00
peter
8eb1fab9da
Try and tidy up some very loose ends with paths to various libraries etc.
2002-04-06 04:29:36 +00:00
peter
bc98e7be03
Do not add the ficl/alpha subdir to the ia64 include path. Try ficl/ia64
...
instead.
2002-04-06 04:16:58 +00:00
peter
b2d9042186
Do not assume that ${OBJCOPY} variable exists. It was hidden by the
...
fact that the 'ia64-make' wrapper explicitly set it.
2002-04-06 04:11:46 +00:00
peter
66482b75cf
Use the correct elf hash table entry type. This matches a similar fix
...
in the kernel side of things some time ago. The hash table entries are
always 32 bits wide, even on 64 bit machines.
2002-04-06 04:09:42 +00:00
peter
4e70269a83
Fix self hosted loader building. When you use a self configured gcc, it
...
detects and uses the gas section merge support. As a result, a whole bunch
of new sections arrive, including .rodata.str1.8, which was not included
in our custom ldscript.ia64. The result was a loader binary that EFI
rejected.
While here, collect the loader shell commands linker set and include it
in the data area rather than having its own section.
/boot/loader.efi was the last holdout for having a 100% self built ia64
system.
2002-04-06 03:39:22 +00:00