Olivier Houchard
26532c3696
Remove the remaining calls to free(), they are not needed anymore now
...
device_get_softc() is used.
2002-11-14 19:54:33 +00:00
Thomas Moestl
01ee43955c
Make the msg_size, msg_bufx and msg_bufr memebers of struct msgbuf
...
signed, since they describe a ring buffer and signed arithmetic is
performed on them. This avoids some evilish casts.
Since this changes all but two members of this structure, style(9)
those remaining ones, too.
Requested by: bde
Reviewed by: bde (earlier version)
2002-11-14 16:11:12 +00:00
John Baldwin
443f70e31a
Add hints for ISA ATA controllers. At least one Digital AlphaPC 64 has
...
one such beast.
Reported by: Rob Byrnes <rbyrnes@ozemail.com.au>
2002-11-14 14:59:27 +00:00
Maxime Henrion
b2423a5f88
Fix printf() format errors.
...
Reviewed by: imp
2002-11-14 14:02:32 +00:00
Maxime Henrion
cb25d85fc7
Pass correct parameters to bus_space_barrier() instead of 0
...
so that this code compiles on alpha.
2002-11-14 13:25:53 +00:00
Thomas Moestl
222e92877c
Don't register the powerfail interrupt as fast in the
...
non-DEBUGGER_ON_POWERFAIL case so that shutdown_nice() can be called
without problems.
Reported & tested by: Gavin Atkinson <gavin@ury.york.ac.uk>
2002-11-14 11:29:16 +00:00
David Xu
ca161eb6e9
In kse_release(), check if current thread is bound
...
and current kse mailbox was already initialized, also
prevent last thread from exiting unless we figure out
how to safely support null thread proc.
2002-11-14 06:06:45 +00:00
Warner Losh
e3c29144fe
Panic message strings do not need a trailing \n.
...
Reviewed by: ken
2002-11-14 05:35:57 +00:00
Warner Losh
a4bbd12ff1
MFp4:
...
o Fix small style nit. This was supposed to be part of the last batch of
style fixes, but somehow didn't get merged.
2002-11-14 05:22:37 +00:00
Warner Losh
b20360c8e6
MFp4:
...
o Add support for bus_child_present call by implementing that method for cbb.
2002-11-14 05:20:39 +00:00
Warner Losh
dfe5056e80
MFp4:
...
o Make this code a little easier to understand by using simpler if
statements, but nesting them.
2002-11-14 05:18:53 +00:00
Warner Losh
f02993557a
MFp4:
...
o Use 32-bit unsigned types for things that really are 32-bit quantities,
not bus_addr_t. These are not the same as a bus_addr_t, so don't use
that here. Harmless on i386, introduced problems on sparc64.
Submitted by: jhb
2002-11-14 05:15:50 +00:00
Warner Losh
41e6d507ba
Remove an impossible condition. pf->dev is always non-null here.
2002-11-14 05:13:52 +00:00
Warner Losh
d0c36f94f7
MFp4:
...
o Add a diagnostic for an 'impossible' condition.
o Collapse common code.
2002-11-14 05:12:02 +00:00
Warner Losh
01f2fb65c3
minor correction to comment
2002-11-14 05:10:16 +00:00
Warner Losh
21ac1e0615
Add second and thrid bus-toaster IDs
2002-11-14 05:08:22 +00:00
Warner Losh
c4d9c284e2
regen to 1.37
2002-11-14 05:07:20 +00:00
Warner Losh
637f9a2e17
Add a third aic-based bustoaster.
2002-11-14 05:06:25 +00:00
Warner Losh
ae01a5394a
Panic message should end with \n.
...
Reviewed by: ken a while ago.
2002-11-14 05:03:11 +00:00
Scott Long
9fb92b64ad
When parsing the CIS, if a BAR tuple is encountered, enable the corresponding
...
bit in the PCI command register for the device. Otherwise, device drivers
that look at this register to see which types of BARs are usable will think
that none of them are.
This allows my Adaptec 1480A cardbus card to finally work.
Reviewed by: imp
2002-11-13 22:53:48 +00:00
Peter Wemm
41f778bb99
Recognize the Serverworks CIOB30 host to pci bridge.
2002-11-13 21:30:44 +00:00
Alan Cox
81b9ee99e7
Remove dead code that hasn't been needed since the demise of share maps
...
in various revisions of vm/vm_map.c between 1.148 and 1.153.
2002-11-13 19:50:06 +00:00
Maxime Henrion
a1bbb9f95c
Remove a commented out #include "opt_pci.h", it doesn't
...
exist anymore.
2002-11-13 17:50:59 +00:00
Maxime Henrion
ab03a6a3e2
Remove opt_pci.h from SRCS, it doesn't exist anymore.
2002-11-13 17:45:42 +00:00
Maxime Henrion
64e53f7655
Remove opt_pci.h from SRCS.
2002-11-13 17:43:37 +00:00
Maxime Henrion
7617255f4a
Remove a bunch of #include "opt_pci.h".
2002-11-13 17:40:15 +00:00
Maxime Henrion
d541eb80c6
Unbreak kernel build.
...
Submitted by: Hiten Pandya <hiten@angelica.unixdaemons.com>
2002-11-13 17:34:12 +00:00
Robert Watson
a96acd1ace
Introduce a condition variable to avoid returning EBUSY when
...
the MAC policy list is busy during a load or unload attempt.
We assert no locks held during the cv wait, meaning we should
be fairly deadlock-safe. Because of the cv model and busy
count, it's possible for a cv waiter waiting for exclusive
access to the policy list to be starved by active and
long-lived access control/labeling events. For now, we
accept that as a necessary tradeoff.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
2002-11-13 15:47:09 +00:00
Maxime Henrion
2bb95458bd
Add support for the C99 %t format modifier.
2002-11-13 15:15:59 +00:00
Maxime Henrion
96c65f258e
Add the sys/stddef.h header, so that we can have ptrdiff_t
...
definition in the kernel. It also includes the offsetof()
definition which, according to bde@ should be here and not
in sys/types.h, and the definition of NULL so that we're
closer to make it closer to standard C.
Reviewed by: mike
2002-11-13 15:14:57 +00:00
Mike Barcroft
6c2f2bc53f
Fix a constant in the standard namespace not to depend on another
...
constant in the BSD namespace.
2002-11-13 11:49:24 +00:00
Maxim Konovalov
8ef1565d2b
Due to a memory alignment sizeof(struct ipfw_flow_id) is bigger than
...
ipfw_flow_id structure actual size and bcmp(3) may fail to compare
them properly. Compare members of these structures instead.
PR: kern/44078
Submitted by: Oleg Bulyzhin <oleg@rinet.ru>
Reviewed by: luigi
MFC after: 2 weeks
2002-11-13 11:31:44 +00:00
Matthew N. Dodd
6b501f246a
Document loader tunables hw.pci.enable_io_modes and
...
hw.pci.allow_unsupported_io_range.
Submitted by: Hiten Pandya <hiten@angelica.unixdaemons.com>
Approved by: re (murray)
2002-11-13 09:43:53 +00:00
Matthew N. Dodd
1c54ff3315
Convert kernel compile option PCI_ALLOW_UNSUPPORTED_IO_RANGE to
...
a loader tunable hw.pci.allow_unsupported_io_range.
Submitted by: Hiten Pandya <hiten@angelica.unixdaemons.com>
Approved by: re (murray)
2002-11-13 09:42:25 +00:00
Matthew N. Dodd
04211a9bcc
Staticize local variable.
...
Submitted by: Hiten Pandya <hiten@angelica.unixdaemons.com>
Obtained from: re (murray)
2002-11-13 09:40:09 +00:00
Matthew N. Dodd
d7545b110c
Loader tunable 'machdep.disable_mtrrs'.
...
Sysctl of same name to reflect status.
Submitted by: jhb
Approved by: re (murray)
MFC after: 1 day
2002-11-13 09:37:43 +00:00
Alan Cox
eea85e9bb6
Move pmap_collect() out of the machine-dependent code, rename it
...
to reflect its new location, and add page queue and flag locking.
Notes: (1) alpha, i386, and ia64 had identical implementations
of pmap_collect() in terms of machine-independent interfaces;
(2) sparc64 doesn't require it; (3) powerpc had it as a TODO.
2002-11-13 05:39:58 +00:00
Peter Wemm
e48938dd04
Major #46 was also MIA.
2002-11-13 01:42:59 +00:00
Peter Wemm
0ac1a67828
Note that 101 is unused, rather than leave it out of the file.
...
Add some historical information. This can be removed as majors
are recycled.
2002-11-13 00:25:01 +00:00
Jeffrey Hsu
e1e1b6e892
Turn off duplicate lock checking for inp locks because udp_input()
...
intentionally locks two inp records simultaneously.
2002-11-12 20:44:38 +00:00
Hidetoshi Shimokawa
d6ec58858c
- Add fwmem_xfer_req() and use this in other functions.
2002-11-12 17:19:21 +00:00
Hidetoshi Shimokawa
8687c4fbcd
- Remove unused code.
...
- Fix style.
2002-11-12 17:16:20 +00:00
Hidetoshi Shimokawa
c57d646f99
fix wording.
2002-11-12 17:11:32 +00:00
Hidetoshi Shimokawa
17821895ee
Split userland services to fwdev.c.
2002-11-12 15:22:19 +00:00
Hidetoshi Shimokawa
f90ce7b125
Use struct fw_device in fwmem.c
...
- specify fwmem target by EUI64.
- fw_noderesolve returns struct fw_device rather than dst.
- include struct firewire_comm in struct fw_device.
2002-11-12 13:49:17 +00:00
Hidetoshi Shimokawa
5e2a411f2d
Add a prototype for suspend/resume.
2002-11-12 13:46:09 +00:00
Hidetoshi Shimokawa
98e6731b51
Change interface of fwmem_read_*() functions to be usable from other part
...
of the module.
2002-11-12 11:15:01 +00:00
Hidetoshi Shimokawa
c3b0952272
Change interface of fwmem_read_*() functions to be usable from other part
...
of the module.
2002-11-12 11:08:50 +00:00
Scott Long
2de8725950
Use better return types and a couple of casts to eliminate warnings on
...
alpha. This will take the file out of sync with the private version
that we maintain, but alpha tinderbox has been broken for too long.
Tested on: i386, sparc64, alpha
2002-11-12 10:22:49 +00:00
Hidetoshi Shimokawa
8da326fd37
- clean up
2002-11-12 10:02:50 +00:00