Commit Graph

188816 Commits

Author SHA1 Message Date
pooka
f50cf92e3a support mfs 2010-03-08 12:29:01 +00:00
pooka
ffc8ba1227 mfs miniroot is mandatory 2010-03-08 12:17:45 +00:00
cnst
a129d2bf19 register aibs(4) with pmf(9) to quiet the latter down; reported Dieter Roelants 2010-03-08 11:54:35 +00:00
jruoho
aa4b9b510c Use the predefined ACPI_STA_BATTERY_PRESENT instead of defining a local one. 2010-03-08 11:45:45 +00:00
jruoho
10690c8c4f Remove unused struct sysctllog from the softc. 2010-03-08 11:39:42 +00:00
pooka
523c21179c print ioconf WARNING in caps too 2010-03-08 11:12:32 +00:00
pooka
57959b3859 Convert to pseudo-root.
These can be moved out of wip (once I get some time).
2010-03-08 10:57:25 +00:00
pooka
9ca7991252 need -Irumpkern for RUMP_COMPONENT 2010-03-08 10:56:12 +00:00
pooka
38516f3ec5 convert to ioconf & pseudo-root 2010-03-08 10:54:21 +00:00
jruoho
c80b77ab4c Add a detachment routine. 2010-03-08 10:53:03 +00:00
pooka
d5184dc0e0 Update minimum to make compile. i don't have the hardware anymore,
so i can't test other changes.
2010-03-08 10:36:10 +00:00
pooka
1590160e06 convert to ioconf/pseudo-root 2010-03-08 10:30:17 +00:00
pooka
e5fc54d868 Use config pseudo-root keyword instead of monolithic configurations
starting from root.
2010-03-08 10:24:37 +00:00
pooka
90ac64de16 Add a highly experimental pseudo-root feature to be used in conjuction
with the also-experimental ioconf keyword.  pseudo-root allows to
specify a root at any point in the device tree without having
attachments from the actual root.

For example, instead of having a config file like this:
mainbus0 at root
bus_a? at mainbus0
bus_b? at bus_a*
device7 at bus_b?

You can have one like this:
pseudo-root bus_b*
device7 at bus_b?

This will produce the relevant ioconf.c glue for device number 7
only instead of the whole 9 yards from root.  Perhaps needless to
say, this can be used to generate snippets of config glue for
modules and, let's not deny that my main motivation for doing this,
rump components.

This is part 2/3 of my modifications to config (the last part is
autogenerating source file lists and component Makefiles).

No strong objection from cube (after a little pressuring ;), but
like he said, the implementation will most likely need some more
tweaking and may not work correctly under all pseudo-root uses yet.
2010-03-08 10:19:14 +00:00
he
6017724458 Fix the setting of MKZFS for amd64 and i386, so that the set lists
match up again, and it matches with the comment a few lines above.
2010-03-08 09:32:18 +00:00
mrg
e77d72e68f blast_dcache() SMP friendly:
- blast_dcache() becomes sp_blast_dcache(dcache_size, dcache_line_size)
- new smp_blast_dcache(sparc64_cpuset_t) that blasts the D$ on this cpuset
- sparc64_ipi_blast_dcache() to support the above
- in pmap_remove_all(), when freeing mmu contexts for this pmap, mark
  the set of cpus to blast the d$ on as well and convert the
  blast_dcache() call into smp_blast_dcache() on the cpus who ran this
  pmap, or, sp_blast_dcache(dcache_size, dcache_line_size)
- convert the remaining blast_dcache() in machdep.c to sp_blast_dcache()
- in pmap_destroy()/pmap_remove_all() take the pmap_lock() always since
  we assert it is held always.

with these changes, NFS builds on the U60 seem to be stable now, and
the USIII machines also can often complete a single build.sh run now,
diskful or diskless.


reviewed by mlelstv and partially by martin, tested by martin and myself,
with some ideas from chuq as well.
2010-03-08 08:59:06 +00:00
agc
582004928e ensure that we have an element in the array before we try to store a value
in it.
2010-03-08 08:56:03 +00:00
skrll
e15992e310 Fix and use the BSS macro. 2010-03-08 07:42:46 +00:00
agc
c973dd493c Changes to 1.99.22/20100307
+ add key expiry information to public key information display
2010-03-08 07:37:23 +00:00
lukem
0c57f21bea openldap updated to 2.4.21 2010-03-08 06:48:10 +00:00
lukem
5dcfbf7e3f openldap 2.4.21 2010-03-08 06:45:12 +00:00
lukem
1f0d0df9ea fixed rcsids on 2.4.21 import 2010-03-08 06:43:18 +00:00
lukem
2b8444592e openldap2netbsd - script to munge rcsids, and otherwise prepare for import 2010-03-08 06:42:31 +00:00
lukem
f9be9a5e45 update for openldap 2.4.21 (add ldapurl, man page for ldapexop, shlib bumps) 2010-03-08 06:40:05 +00:00
lukem
e598ca9c12 bump minor version for 2.4.21 2010-03-08 05:45:24 +00:00
lukem
62a8debe1d build ldapurl 2010-03-08 05:24:59 +00:00
lukem
9b4fc98d5f ldapexop now has a man page 2010-03-08 05:24:33 +00:00
lukem
1ae7a69fb9 support building without common.c (for ldapurl) 2010-03-08 05:23:41 +00:00
lukem
e3d0290b8c add meter.c 2010-03-08 05:19:10 +00:00
lukem
9a2cfaa213 update for .c changes in 2.4.21 2010-03-08 05:18:17 +00:00
lukem
45f096ee63 version is now 2.4.21 2010-03-08 05:17:25 +00:00
lukem
902ced1e35 Man pages added in 2.4.21 2010-03-08 05:11:20 +00:00
lukem
19fc3e3fef Regenerate for OpenLDAP 2.4.21 2010-03-08 05:08:40 +00:00
lukem
672b7d248c Regenerate for openldap 2.4.21 2010-03-08 05:07:40 +00:00
lukem
e6632eb096 Disable HAVE_TLS here; we'll conditionally enable it in the Makefiles.
Disable HAVE_FETCH; API appears to be incompatible
2010-03-08 05:07:16 +00:00
lukem
4f33bfd95b fix const warning 2010-03-08 05:00:51 +00:00
lukem
f8fd1d3c37 include <ac/time.h> for timeval. 2010-03-08 04:58:18 +00:00
mrg
27c8110c67 - when given "boot -1", apply the !MULTIPROCESSOR cpu_match() criteria.
- don't print cache sizes * associativity.  this has been wrong for years.
2010-03-08 04:18:48 +00:00
lukem
60134bf0d1 Merge 2.4.21 2010-03-08 03:47:40 +00:00
snj
d4a6f9b098 These functions are going to first appear in 5.1, not 6.0. 2010-03-08 02:35:50 +00:00
lukem
4e6df137e8 OpenLDAP 2.4.21. Numerous fixes, including:
* properly handle NUL in CN of SSL certs (CVE-2009-3767)
2010-03-08 02:14:20 +00:00
snj
b513aa9a56 Fix broken RCSID. 2010-03-08 01:05:20 +00:00
dholland
d5343f0177 indentation/whitespace 2010-03-07 23:49:14 +00:00
dholland
97e205be98 remove stray semicolon 2010-03-07 23:45:22 +00:00
pooka
60ab2ca5c0 Add a simple tty server which attaches to /dev/ttyU in the rump
kernel and provides the same device on the host with pud(4).  I
can succesfully talk to my u3g device using tip(1) against the
server's devices.  Some characters are lost here and there, though
(probably a problem with interrupt pipes in ugenhc).  Once that
issues is solved, there is no reason why e.g. pppd (chat) could
not be used against the server.

Now, why would anyone want to do this instead of using the kernel
driver directly?  Well, for one, on my laptop I run netbsd-5 which
doesn't have a u3g driver which supports the u3g hardware I have.

As anyone with half an eye can see, this is quite copypasted from
umserv and there is plenty of opportunity for uncopypasting for
the eager vi-wielder.
2010-03-07 23:28:14 +00:00
pooka
28ef056fc2 Pause after probe here too, so that you can amuse yourself by
unplugging and replugging devices and looking at the detach/attach
feedback messages.
2010-03-07 23:18:17 +00:00
hans
ee93caba9c Fix build on Solaris. "seems reasonable" by joerg. 2010-03-07 19:10:10 +00:00
pooka
6ee30969d0 Make rump devfs expose ttyU1 and dtyU1 as well. 2010-03-07 17:44:40 +00:00
hans
9bd962ee1f Make build.sh work again with /usr/xpg4/bin/sh on Solaris. Ok by pooka. 2010-03-07 17:34:25 +00:00
pooka
c141020cc8 * detect missing libraries (such as -lrumpfs_msdosfs)
* fix spelling of -lrumpfs_msdos
* update linklists
2010-03-07 16:57:41 +00:00