Commit Graph

164847 Commits

Author SHA1 Message Date
dyoung 471ee9702c Add a childdetached handler. This lets us detach devices from
mainbus0. E.g.,

# drvctl -d pci0
elansc0 detached
cardbus0 detached
pcmcia0 detached
cardslot0 detached
cbb0 detached
rtw0 detached
cardbus1 detached
pcmcia1 detached
cardslot1 detached
cbb1 detached
nsphyter0 detached
sip0 detached
nsphyter1 detached
sip1 detached
pci0 detached
#

Alas, we cannot re-attach devices to mainbus, yet.
2007-12-16 20:57:21 +00:00
dyoung 2bfef6f106 Add config_deferred() for forcing the deferred configuration to
run, which we need to do from drvctl(4) sometimes.

Add device_foreach_child() for calling a function on each child of
a device_t.

Add config_detach_children() for detaching all of the children of
a device (uses device_foreach_child()).
2007-12-16 20:49:52 +00:00
dyoung 50ee1db9f5 #include <sys/stdint.h> for uint64_t. 2007-12-16 20:45:59 +00:00
pooka 08c7b6138e * nuke puffs_cc_get{specific,usermount} for good
* move prototypes for puffs_docc and puffs_dopufbuf into the
  public header, as they are should be exposed
2007-12-16 20:02:57 +00:00
pooka 369391b0a0 Clarify that link_target in node_symlink is null-terminated. 2007-12-16 19:10:58 +00:00
christos f54e064ee9 add null pmf handlers. 2007-12-16 19:01:35 +00:00
elad ce55394a89 Oops. Remove kauth.h inclusion.
Pointed out by gdt@, thanks.
2007-12-16 18:39:57 +00:00
phx c6d327a8be At least under certain (mis)configurations (e.g. on the "Pegasos" board)
the VT8231-IDE's native mode only works with irq 14/15, and cannot be
programmed to use a single native PCI irq alone. So we install an interrupt
handler for each channel, as in compatibility mode.
This behaviour has to be activated by the "use-compat-native-irq" property,
otherwise the driver works as before.
2007-12-16 16:41:01 +00:00
apb f90ed3540d s/07555/0755/ in permissions of /dev file system. Thanks to
Dieter Roelants for the report.
2007-12-16 16:09:27 +00:00
he 5ccc78e887 Remove a local variable which is no longer used. 2007-12-16 14:21:43 +00:00
elad 7beaf4911f Really fix low port allocation, by always passing a valid lwp to
in_pcbbind().

Okay dyoung@.

Note that the network code is another candidate for major cleanup... also
note that this issue is likely to be present in netinet6 code, too.
2007-12-16 14:12:34 +00:00
degroote 9fe6472fc5 Add support for the command list scan in ifconfig (this command permits to scan
access point in the neighbourhood).

Complete list of channel attributes and list of management information element
payload.

While here, use estrlcpy instead of strncpy.

From FreeBSD ifconfig and net80211
2007-12-16 13:49:21 +00:00
lukem 433c095cb8 Add references to various protocol pages that support setsockopt(2).
Makes it much easier to find them.
2007-12-16 09:49:28 +00:00
apb d1108f97fb shorten lines > 80 chars; remove trailing spaces; unexpand tabs. 2007-12-16 08:10:00 +00:00
apb 4cb750b592 Mention revent MAKEDEV(8) changes. 2007-12-16 07:51:28 +00:00
mrg cd5f1957b6 move the arm32 cpu_intr_p() function into arm32_machdep.c
from arm_machdep.c.  this lets acorn26 link again.
2007-12-16 07:31:47 +00:00
perry 9dfe283011 remove cdefs.h at mrg's request 2007-12-16 02:38:24 +00:00
mrg f38a1578dc catch up with LOCKDEBUG changes. 2007-12-16 02:23:55 +00:00
dyoung 058d9b982e Synchronize device detachment with network interrupts. Use the
pmf network class instead of powerhooks.
2007-12-16 00:04:07 +00:00
dyoung 7ab662e649 Add a detach routine. 2007-12-16 00:00:08 +00:00
dyoung 868758b808 In ath_pci_detach(), unmap bus memory. 2007-12-15 23:56:54 +00:00
christos 177940c72e use vnode_to_path. 2007-12-15 23:52:00 +00:00
dyoung fca36f8a1a sip_copy_small and gsip_copy_small should not be static any longer.
Make it so.
2007-12-15 23:04:57 +00:00
perry d4b751b032 Remove lots of redundant __attribute__((__noreturn__))s
The lines already had __dead on them. I wonder why they had both...
2007-12-15 22:01:25 +00:00
he 2ffc7d4a2b Only declare sip_copy_small under __NO_STRICT_ALIGNMENT, to afoid
a "defined but not used" warning turned into error by compiler options.
2007-12-15 21:51:45 +00:00
snj 5a1d0f0133 Sort xrefs. 2007-12-15 21:44:15 +00:00
apb 824c1f08d4 Update for the fact that MAKEDEV uses either tmpfs or mfs. 2007-12-15 21:33:49 +00:00
apb 802860abdb When MAKEDEV creates a memory file system, let it try mount_tmpfs(8)
before falling back to mount_mfs(8).  Also calculate required number
of inodes more accurately.

Discussed in tech-userlevel.
2007-12-15 21:33:13 +00:00
perry 441197bc3b de-__P, ansify prototypes 2007-12-15 20:36:11 +00:00
pooka 049d39b202 document puffs_dopufbuf 2007-12-15 20:11:38 +00:00
pooka 96294df307 update to match reality 2007-12-15 20:08:06 +00:00
pavel 1bde439405 Remove a spurious paragraph break from the start of the generated
text. Bump date.
2007-12-15 19:48:16 +00:00
perry 8b0f9554ff convert __attribute__s to applicable cdefs.h macros 2007-12-15 19:44:37 +00:00
jmcneill 381f4068ae Provide a stub acpi_md_sleep_init on xen, pointed out by Paul Goyette
on current-users.
2007-12-15 19:24:17 +00:00
agc 2c5108a997 Update the number of packages in pkgsrc to match reality.
Dedicate the 4.0 release to the memory of itojun.
2007-12-15 19:16:57 +00:00
yamt 5755384fd5 fix a comment. 2007-12-15 18:20:11 +00:00
yamt 0b6f963133 .htm -> .html 2007-12-15 17:49:14 +00:00
jmmv 80aba14b89 Update URLs after website reorganization in the motd check; per pavel@'s
request.  Closes PR misc/37070.
2007-12-15 17:48:38 +00:00
apb beae89cd6d In MAKEDEV.tmpl:
* Add a nooutput function to be used instead of redirecting to /dev/null,
  because /dev/null might not exist early in the boot sequence.  This
  should fix a bug in which the pax autodetection failed when used from
  init(8) with a read-only root file system without a /dev/null.
* Move most of the main program into a new makedev_main function,
  to allow reuse by MAKEDEV.local.

In MAKEDEV.local:
* Use the new makedev_main function defined in MAKEDEV.  This allows
  MAKEDEV.local to support all the options understood by MAKEDEV, instead
  of only a subset.  This should fix a bug in which the setup() function
  could try to use pax mode even though that was previously not supported.

In MAKEDEV.local man page:
* Update list of command line options.
* Don't explain all the options, just refer to MAKEDEV(8) man page.
* Remove BUGS section now that all MAKEDEV options are supported
  by MAKEDEV.local.
2007-12-15 17:28:09 +00:00
perry 36c7456d7c include sys/cdefs.h so that __attribute__ can be fixed later 2007-12-15 16:32:05 +00:00
pavel 83ae3a0049 Note the socket(2) syscall change. 2007-12-15 16:25:46 +00:00
pavel 2c8b453fd0 Complete the list of libraries needed for 3.0 binary compatibility. From
the emulators/compat30 package, suggested by Johnny Lam.
2007-12-15 16:15:26 +00:00
phx 5dda38d449 wsmux was missing.
Switched to a smaller default font.
2007-12-15 16:09:08 +00:00
perry 4d096031f0 replace instances of __attribute__((__packed__)) with __packed 2007-12-15 16:03:29 +00:00
apb 241ba90c52 Add doc2html support for Bro/Brc/Brq. 2007-12-15 14:57:39 +00:00
apb d38a66619d Fix the definition of .Fl. Now this construct works:
.Ic boot Fl c .

Previously, the space between "boot" and "-c" was missing from the
HTML output.
2007-12-15 14:48:40 +00:00
tsutsui 61126beefc Rename a device property name: "override_ultra" -> "aic7xxx-override-ultra" 2007-12-15 14:23:14 +00:00
tsutsui fc91c35517 - enable both ffsv1 and ffsv2
- use __arraycount()
2007-12-15 14:21:40 +00:00
njoly e78a322c4a s/netbsd32_void */netbsd32_caddr_t/ 2007-12-15 14:08:16 +00:00
pavel 339ab7fc8b add a space between "NetBSD" and the version number. 2007-12-15 14:00:08 +00:00