Alfred Perlstein
b9fe2d6cc2
NULL -> 0 where appropriate.
2003-12-24 18:51:01 +00:00
Alfred Perlstein
9f144cff85
Add restrict qualifiers.
...
PR: 44394
Submitted by: Craig Rodrigues <rodrige@attbi.com>
2003-12-24 18:47:43 +00:00
Alfred Perlstein
3939094dfb
change NULL to 0 to silence warning.
2003-12-24 18:23:02 +00:00
Hajimu UMEMOTO
8b8a0cef40
NULL is not 0.
...
Submitted by: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
2003-12-24 18:22:04 +00:00
Sam Leffler
8b31851075
correct bridge_version: replace unexpanded RCS keywords by a fixed string
...
PR: kern/60251
2003-12-24 17:47:45 +00:00
Robert Watson
69546b2fbb
Document that when we are addressing an open()/close() race, the reason
...
we call vn_close() manually rather than letting fdrop() take care of it
is that we haven't yet hooked up the various 'struct file' fields.
2003-12-24 17:13:01 +00:00
Peter Wemm
7655ebdaaa
Return AE_OK for stub functions returning ACPI_STATUS, not NULL
2003-12-24 05:26:26 +00:00
Peter Wemm
191c07211b
Fix 0 / NULL mixup (this module isn't in LINT!)
2003-12-24 05:24:24 +00:00
Bruce Evans
ab99f13b16
Fixed breakage of a check for boolean true by misusing NULL in rev.1.407.
...
This became fatal when the type of NULL was changed recently.
2003-12-24 04:11:10 +00:00
Nate Lawson
d571e11b4f
Move the acpi module down a directory. This will allow us to import
...
other ACPI-specific drivers into sys/modules/acpi/.
2003-12-24 03:49:38 +00:00
Warner Losh
f54a290f54
Minor whitespace changes to conform better to stlye(9) and reduce diffs
...
with uncommitted changes I have in p4.
2003-12-24 02:01:22 +00:00
Peter Wemm
c15e347e22
GC the unused <machine/kse.h> file.
2003-12-24 00:51:30 +00:00
Peter Wemm
bdbbbb1bb9
GC unused 'syshide' override to /dev/null. This was here to disable
...
the output of the namespc column. Its functionality was removed some time
ago, but the overrides and the namespc column remained.
2003-12-24 00:32:07 +00:00
Peter Wemm
7f7866ad7a
Regen (should be NOP except for rcsid)
2003-12-24 00:26:34 +00:00
Peter Wemm
bb5be17a81
GC unused namespc column and un-wrap some longer lines that now fit.
2003-12-24 00:26:09 +00:00
Peter Wemm
78cb533a0c
Oops, remove references to namespc column in comment (I'm not going to
...
bother regenerating after this)
2003-12-24 00:17:24 +00:00
Peter Wemm
18513a2e43
Regen. (This should have been a NOP except it hasn't been regenerated
...
after makesyscalls.sh changes and the last few syscall.master changes, and
there have been some tree-sweeps that have touched generated files).
2003-12-24 00:15:20 +00:00
Peter Wemm
17ac3054d4
GC namespc column and unwrap long lines that now fit.
2003-12-24 00:14:08 +00:00
Peter Wemm
0763060b96
Regen. This should have been a NOP, but its not been regenerated for
...
ages and is missing the changes from the last few makesyscalls.sh
revisions.
2003-12-24 00:02:08 +00:00
Peter Wemm
d27e91b58c
GC OBE namespc column and un-wrap longer lines that now fit
2003-12-24 00:00:47 +00:00
Nate Lawson
bd189fe7fa
Fix locking broken by recent _CID changes. Always be sure to unlock
...
in the error case.
2003-12-23 18:47:31 +00:00
Bill Paul
9baaa1f6ed
Set up the interrupt earlier in ndis_attach(), because calling the
...
driver's initfunc may cause an interrupt to be generated. This avoids
the occasional 'stray irqXXX' messages on load.
2003-12-23 18:41:34 +00:00
Bill Paul
ffc0badf60
Correct the definitions for NDIS_80211_NET_INFRA_IBSS and
...
NDIS_80211_NET_INFRA_BSS: I accidentally reversed them during
transcription from the Microsoft headers. Note that the
driver will default to BSS mode, and you need to specify
'mediaopt adhoc' to get it into IBSS mode.
2003-12-23 18:31:04 +00:00
Nate Lawson
8d181eb589
Update to use the new package routines instead of rolling our own
...
macros.
2003-12-23 18:27:35 +00:00
Nate Lawson
21cea91f6e
Remove the device_t parameter from package routines that only used it to
...
print an error message. Update all callers of the package routines.
2003-12-23 18:26:53 +00:00
Bill Paul
84394e7fa9
Make the NDIS driver depend on the wlan module now that it has
...
some 802.11 support.
2003-12-23 16:47:01 +00:00
Stefan Eßer
dc75b9e808
Fix a few more places where NULL was used instead of 0.
2003-12-23 14:38:42 +00:00
Ruslan Ermilov
3117579171
I didn't notice it right away, but check the right length too.
2003-12-23 14:08:50 +00:00
Alfred Perlstein
1805ed0772
Introduce mp_maxcpus which can be used by libkvm utils to find out
...
how many CPUs the system was compiled for.
Export the variable via a sysctl node 'kern.smp.maxcpus' as well.
2003-12-23 13:54:16 +00:00
Ruslan Ermilov
78e2d2bd28
Fix a problem introduced in revision 1.84: m_pullup() does not
...
necessarily return the same mbuf chain so we need to recompute
mtod() consumers after pulling up.
2003-12-23 13:33:23 +00:00
Poul-Henning Kamp
8592d7a760
Prevent withering of the provider we're orphaning from happening until
...
we do it ourselves.
Nailed by: Simon Heath <heath@cng.fr>
2003-12-23 11:37:05 +00:00
Hajimu UMEMOTO
a46f7e7c92
Catch a few places where NULL (pointer) was used where 0 (integer) was
...
expected (fix build).
2003-12-23 11:01:17 +00:00
Bill Paul
ee422a28d6
Re-do the handling of ndis_buffers. The NDIS_BUFFER structure is
...
supposed to be opaque to the driver, however it is exposed through
several macros which expect certain behavior. In my original
implementation, I used the mappedsystemva member of the structure
to hold a pointer to the buffer and bytecount to hold the length.
It turns out you must use the startva pointer to point to the
page containing the start of the buffer and set byteoffset to
the offset within the page where the buffer starts. So, for a buffer
with address 'baseva,' startva is baseva & ~(PAGE_SIZE -1) and
byteoffset is baseva & (PAGE_SIZE -1). We have to maintain this
convention everywhere that ndis_buffers are used.
Fortunately, Microsoft defines some macros for initializing and
manipulating NDIS_BUFFER structures in ntddk.h. I adapted some
of them for use here and used them where appropriate.
This fixes the discrepancy I observed between how RX'ed packet sizes
were being reported in the Broadcom wireless driver and the sample
ethernet drivers that I've tested. This should also help the
Intel Centrino wireless driver work.
Also try to properly initialize the 802.11 BSS and IBSS channels.
(Sadly, the channel value is meaningless since there's no way
in the existing NDIS API to get/set the channel, but this should
take care of any 'invalid channel (NULL)' messages printed on
the console.
2003-12-23 04:08:22 +00:00
Peter Wemm
d1d7ef3e23
Regen (should be a NOP except for rcsid)
2003-12-23 04:07:47 +00:00
Peter Wemm
151e298ec2
GC unused namespc column.
2003-12-23 04:07:22 +00:00
Peter Wemm
ff7a52b4b5
Regen (should be a NOP except for rcsid changes)
2003-12-23 03:55:06 +00:00
Peter Wemm
eca6e6472d
GC unused third namespace column.
2003-12-23 03:54:40 +00:00
Peter Wemm
b368159c7f
GC unused namespace column. Unwrap some long lines that now fit.
2003-12-23 03:53:21 +00:00
Peter Wemm
2c74309622
Regen - this should be essentially a NOP, except for rcsid changes.
2003-12-23 03:52:14 +00:00
Peter Wemm
eec525a435
Remove namespc column and attempt to un-fold some of the longer lines
...
that now fit.
2003-12-23 03:51:36 +00:00
Peter Wemm
1a58b07149
Remove the namespace column from the syscalls tables. We don't actually
...
use it, if we ever did. They have been been VERY poorly maintained for
some time, possibly because they were a NOP. FWIW, This brings our table
formats back closer to the other *BSD's.
2003-12-23 03:50:43 +00:00
Peter Wemm
cb925bec10
Regen
2003-12-23 03:21:49 +00:00
Peter Wemm
c725485111
freebsd32_fstat(2) is now MPSAFE
2003-12-23 03:21:06 +00:00
Peter Wemm
34eda6348d
Rather than screw around with the (unsafe) stackgap, call vn_stat/fo_stat
...
directly for stat/fstat/lstat syscall emulation. It turns out not only
safer, but the code is smaller this way too.
2003-12-23 03:20:49 +00:00
Peter Wemm
096cced7fb
Regen
2003-12-23 02:48:58 +00:00
Peter Wemm
5cb0e301a4
Eliminate stackgap usage for the (woefully incomplete) path translations
...
since it isn't needed here anymore.
Use standard open(2)/access(2) and chflags(2) syscalls now.
2003-12-23 02:48:11 +00:00
Peter Wemm
9b68618df0
Add an additional field to the elf brandinfo structure to support
...
quicker exec-time replacement of the elf interpreter on an emulation
environment where an entire /compat/* tree isn't really warranted.
2003-12-23 02:42:39 +00:00
Peter Wemm
feb5832efb
Add a reminder note about removing the amd64 test here once the gcc33 port
...
has been updated.
2003-12-23 02:38:55 +00:00
Peter Wemm
a89ec05e3e
Catch a few places where NULL (pointer) was used where 0 (integer) was
...
expected.
2003-12-23 02:36:43 +00:00
Peter Wemm
98ef6ed422
Don peril sensitive sunglasses and set NULL to an actual pointer type,
...
but *only* for the kernel. We can do this because the kernel is not a
standard C application environment. This would have stopped the recent
mtx_* arg NULL/MTX_DEF mixups from going unnoticed for so long.
2003-12-23 02:34:25 +00:00