Hidetoshi Shimokawa
19b3bba3e5
- Clean up global data.
...
- Force dcons to be the high-level console after dcons_crom
has been attached.
- Add a tunable to be the high-level console.
2004-02-16 07:25:46 +00:00
Nate Lawson
64746d0689
Workaround some ACPI BIOSen which break the IO port into multiple
...
resources. (Note that the correct range is 0x3f7,0x3f0-0x3f5.) Such
devices will be detected as follows:
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port
0x3f7,0x3f4-0x3f5,0x3f2-0x3f3,0x3f0-0x3f1 irq 6 drq 2 on acpi0
To do this, we find the minimum and maximum start addresses for the
resources and use them as the base for the IO and control ports.
Help from: jhb
2004-02-15 20:30:22 +00:00
Poul-Henning Kamp
96cf36028e
This is not a D_TTY driver.
2004-02-15 10:08:09 +00:00
Scott Long
444dbd3802
Remove the static major assignment for iir(4).
...
Submitted by: phk (partially)
2004-02-14 23:18:58 +00:00
Scott Long
a7c4d6e18c
Remove the static major assignment for ips(4).
...
Submitted by: phk, inspired by others.
2004-02-14 23:11:03 +00:00
Roman Kurakin
de80a5d9d6
Fixing copyright and adding vendor cvs id.
...
Approved by: imp (mentor)
2004-02-14 21:08:11 +00:00
Roman Kurakin
07c6a85154
Fixing memory deallocation
2004-02-14 20:56:09 +00:00
Poul-Henning Kamp
d60d18d491
Use standard style for cdevsw initialization.
2004-02-14 20:03:36 +00:00
Poul-Henning Kamp
e618d9ea2d
Use standard style for cdevsw initializtion
2004-02-14 20:01:24 +00:00
Poul-Henning Kamp
f8f3930958
Use same style for cdevsw as the rest of our drivers.
2004-02-14 19:58:05 +00:00
Poul-Henning Kamp
d1dc3136b2
This is not a D_TTY driver.
2004-02-14 19:56:35 +00:00
Poul-Henning Kamp
f457ed1403
Try again to get rid of makedev().
2004-02-14 17:56:59 +00:00
Marcel Moolenaar
b662bdc270
Test the return value of UART_PARAM(). Invalid line parameters did not
...
result in an error before.
PR: kern/60284
Submitted by: Thomas Sandford <freebsduser@paradisegreen.co.uk>
2004-02-14 05:54:39 +00:00
Nate Lawson
d3e1c2411e
Fix hw.acpi.os_name by renaming it to hw.acpi.osname. The "_name" suffix
...
is reserved by the loader, and thus any tunable name with that suffix will
be silently discarded.
Document this in the header and man page so that other developers do not
develop so many bumps on the head after banging it against the wall.
Detective work by: Mark Santcroos, grehan
2004-02-14 03:17:30 +00:00
Poul-Henning Kamp
18e47b55a9
Back out my last commit to syscons, things seem to be far more evil
...
than suspected.
and obviously nobody runs the patches I post to -current :-(
Poul-Henning
2004-02-13 12:04:15 +00:00
Poul-Henning Kamp
f484fc6593
Don't use makedev() to hack up dev_t's early in boot, do it right
...
with make_dev() (and avoid doing it again later).
2004-02-12 21:32:59 +00:00
John Baldwin
3094dfd106
Use the PCIR_BAR() macro rather than a magic number to specify the BAR
...
for controller memory.
2004-02-12 20:47:03 +00:00
Poul-Henning Kamp
74cf585544
Correct the cleanup of the alias dev_t for /dev/urandom: being an
...
alias it depends on the aliased dev_t and disappears automatically
when that is removed.
Submitted by: "Bjoern A. Zeeb" <bzeeb+freebsd@zabbadoz.net>
2004-02-12 20:46:49 +00:00
John Baldwin
e4a87c455e
Fix a whitespace nit.
2004-02-12 20:45:01 +00:00
Bill Paul
31d5c7fd4d
Add yet more bulletproofing. This is to guard against the case that
...
ndis_init_nic() works one during attach, but fails later. Many things
will blow up if ndis_init_nic() fails and we aren't careful.
2004-02-11 21:53:40 +00:00
Thomas Quinot
a0e1020523
(atapi_cb): Reenable automatic retrieve of sense data on error, making
...
it asynchronous to avoid incorrect use of ata_atapicmd within an
ATAPI callback.
Tested by: harti
2004-02-11 10:14:08 +00:00
Nate Lawson
33febf93d6
Prefer buttons defined in the AML over the ones in the FADT. Some
...
systems define power/sleep buttons in both places but only deliver
notifies to the ones defined in the AML.
Also, reduce length of various function handler names.
PR:
Submitted by:
Reviewed by:
Approved by:
Obtained from:
MFC after:
2004-02-11 02:57:33 +00:00
Prafulla Deuskar
b81490427d
Only reset the phy when it is absolutely required.
...
This should fix the issues with long *init* times when
you do ifconfig em0 alias.
MFC after: 3 days
2004-02-10 21:31:09 +00:00
Scott Long
f893fdd54e
Fall back to INTR_MPSAFE if INTR_FAST registration fails.
...
PR: kern/62276
2004-02-09 05:29:05 +00:00
Matt Jacob
67ff51f150
Remove condition variables and status associated with target mode
...
enabling. Instead, go to an interrupt/polled model.
Fix get_lun_statep so we don't panic if there are no wildcard luns enabled.
MFC after: 6 days
2004-02-08 19:17:56 +00:00
Matt Jacob
c98d7aa472
Remove condition variables and status associated with target mode
...
enabling. Instead, go to an interrupt/polled model.
MFC after: 6 days
2004-02-08 19:16:01 +00:00
Scott Long
777a986004
Allow amr(4) to get a dynamic major number instead of a static one.
...
Submitted by: Andre Guibert de Bruet
2004-02-08 16:07:22 +00:00
Lukas Ertl
60b42b1c00
Don't free ressources that haven't been allocated. This should fix
...
the "disappearing subdisks" problem when new subdisks can't be created
due to some errors.
This is in fact an ugly hack, but a more elegant solution would probably
require a redesign of vinum in several places.
Approved by: joerg (mentor)
2004-02-08 15:27:58 +00:00
Bill Paul
9d6c81e670
Don't hold NDIS_LOCK() around call to ndis_getstate_80211() since it
...
may block on ndis_get_info().
2004-02-07 23:52:58 +00:00
Scott Long
8b60cc16ab
Remove the use of AACQ_COMPLETE here since there is no longer a completion
...
queue.
2004-02-07 20:54:29 +00:00
Scott Long
ecd1c51f92
Do some small cleanups to comments and remove AACQ_COMPLETE definitions since
...
the completion queue is long-gone.
2004-02-07 17:40:38 +00:00
Scott Long
d85f27ce7f
Remove the hack of lowering AAC_MAX_FIB now that the root cause of the
...
problem was found.
2004-02-07 10:30:59 +00:00
Scott Long
4102d44b77
If a command has to be deferred because there are no more resources for it
...
on the card, unmap it first. This allows it to be picked up properly when
the queue gets kicked again. This was the root problem for the lost command
(i.e. stuck in getblk/vinvalb) problem. While here, panic if commands don't
map correctly instead of just silently ignoring the problem and dropping
command. Also slow down the dynamic allocation of new commands.
It should be safe to go back into the aac waters. Thanks to everyone who
suffered through this and provided good feedback.
2004-02-07 10:30:22 +00:00
Matt Jacob
746e9c8540
Checkpoint of work in progress in cleaning up target mode. It actually
...
seems to work well in RELENG_4. However, 5.X locking foo means that I'll
have to do some quick redesign.
Add ioctl handlers for ISP_GETROLE and ISP_SETROLE ioctls.
2004-02-07 03:47:33 +00:00
Matt Jacob
2cd44270e5
add a count for inotifies as well as atios.
...
MFC after: 1 week
2004-02-07 03:44:43 +00:00
Matt Jacob
4e8a2b48a7
Reverse role defines for initiator and target mode to better match the
...
class 3 service parameters we'd get.
Steal 8 bits out of the portid u_int32_t for role information (port ids
are 24 bits anyway).
MFC after: 1 week
2004-02-07 03:43:27 +00:00
Matt Jacob
cc330eadff
Add case to handle ISPCTL_GET_PDB.
...
MFC after: 1 week
2004-02-07 03:42:17 +00:00
Matt Jacob
87ab7d39a4
If we're defined to have a default role for target mode, make it
...
just ISP_ROLE_TARGET- not both.
MFC after: 1 week
2004-02-07 03:39:42 +00:00
Matt Jacob
e0d3cfb7be
Change role defines so that they better match class 3 service parameters.
...
Add ISPCTL_GET_PDB isp_control operation.
MFC after: 1 week
2004-02-07 03:38:39 +00:00
Scott Long
8f6a5435e7
Reduce AAC_MAX_FIBS to work around some yet-unidentified bugs in the
...
handling of resources shortages. The driver is now so fast that it can
completely fill all 512 slots on the card, but for some reason only 511
slots are being allocated. Anything that tries to go into the 512th
slot gets silently lost. Both bugs need to be fixed at a later date,
but this should fix the reports of hangs in getblk and vinvalb.
2004-02-07 03:30:32 +00:00
Scott Long
a32a982d4a
- Broaden the scope of locking in aac_command_thread() again to catch some
...
edge cases in the loop.
- Try to grab a command before dequeueing the bio from the bioq. The old
behaviour of requeuing deferred bios to the end of the bioq is arguably
wrong. This should be fixed in the future to check the bioq head without
automatically dequeueing the bio.
2004-02-07 03:26:38 +00:00
Scott Long
9768efef88
Add an #ifdef _KERNEL so that this file can be used from userland.
2004-02-07 03:20:07 +00:00
Philip Paeps
1527dcc82e
Make all ACPI debug layers unique again. This makes debugging a more
...
pleasant experience (for certain definition of 'pleasant').
Submitted by: Mark Santcroos <marks@ripe.net>
Approved by: njl (mentor)
2004-02-06 19:38:05 +00:00
MIHIRA Sanpei Yoshiro
21dbb6363b
MFNetBSD:
...
netbsd.org -> NetBSD.org(rev.1.109)
fix typo in comment(rev.1.90)
add list of ``already merged''
2004-02-06 14:38:14 +00:00
Søren Schmidt
fb94df0e92
Commit simple workarounf for the "LiteOn" hang on boot problem.
...
This allows the system to boot so I can get the world out of
my mailbox and get some work done to figure out what this mess
is all about.
2004-02-06 11:36:50 +00:00
Peter Wemm
786f2a4079
Make LINT compile on amd64
2004-02-06 01:47:52 +00:00
Peter Wemm
3031063498
Make this compile on amd64.
...
"I'll cope" by: sam
2004-02-06 00:10:54 +00:00
Ruslan Ermilov
47d7e8a96f
Fixed style of DPADD and LDADD assignments as per style.Makefile(5).
2004-02-05 22:44:25 +00:00
Ruslan Ermilov
b77a54a688
Added missing DPADD.
2004-02-05 22:01:28 +00:00
Pawel Jakub Dawidek
e493da7e6f
Fix wrong check.
...
Approved by: jake, scottl (mentor)
2004-02-05 09:50:57 +00:00