181376 Commits

Author SHA1 Message Date
yamt
54d8e89b43 add comments on KSTACK_LOWEST_ADDR/KSTACK_SIZE. 2009-05-27 12:15:11 +00:00
yamt
851fd837b5 add a comment about USER_TO_UAREA/UAREA_TO_USER. 2009-05-27 12:08:35 +00:00
njoly
11f59e32e4 Fix warning, s/.lt/.It/ for list item. 2009-05-27 09:40:01 +00:00
skrll
dbb3f4b474 s/FLEX_MASK/HPPA_&/ for consistency.
No functional change.
2009-05-27 09:30:14 +00:00
lukem
9fe7631b77 Ensure we can't verify an unsigned file
Rename a test filename
Add some comments
2009-05-27 07:00:32 +00:00
lukem
0f17222c1c Provide a passphraseless test key for the testsuite.
Use gpg to import the test key until netpgp's key management is overhauled.

Per discussion with Alistair.
2009-05-27 06:47:57 +00:00
agc
d70007f532 CHANGES 1.99.5 -> 1.99.6
+ made --homedir=d consistent with POLS. Default is $HOME/.gnupg, and
  if a directory is specified with --homedir=d, the directory containing
  conf file and keyrings is taken to be "d".
2009-05-27 05:42:24 +00:00
agc
2df14e286f Use a relative path, rather than an absolute one, to find the source 2009-05-27 04:47:08 +00:00
agc
419050018f bump shlib version 2009-05-27 04:46:33 +00:00
mrg
ff16242b4b sync this a little with sparc64: use cpu_setfunc() at the end of cpu_lwp_fork() 2009-05-27 04:08:06 +00:00
mrg
95ae92bfd1 - use _MAXNCPU instead of 4
- convert xpmsg_lock from a simplelock to a kmutex
- don't wait for sparc_noop IPI calls
- remove xmpsg_func's "retval" parameter and usage
- remove the IPI at high IPL message
- rework cpu_attach() a bunch, refactoring calls to getcpuinfo() and setting
  of cpi, and split most of the non-boot CPU handling into a new function
- make CPU_INFO_FOREACH() work whether modular or not
- move the MP cpu_info pages earlier
- move a few things in cpu.c around to colsolidate the MP code together
- remove useless if (cpus == NULL) tests -- cpus is an array now


with these changes, and an additional change to crazyintr() to not printf(),
i can get to single user shell on my SS20 again.  i can run a fwe commands
but some of them cause hangs.  "ps auxw" works, but "top -b" does not.


tested in UP LOCKDEBUG/DEBUG/DIAGNOSTIC kernel as well.
MP kernel with only cpu0 configured panics starting /sbin/init.
have not yet tested on a real UP machine.
2009-05-27 02:19:49 +00:00
lukem
b79d450ba1 simplify definition of TESTROOT 2009-05-27 01:54:22 +00:00
mrg
f106da4978 avoid a local variable in a do {} while (0) macro. 2009-05-27 01:35:28 +00:00
agc
a1766d9f3f Bump version of libnetpgp 2009-05-27 00:42:00 +00:00
agc
c64158a1df CHANGES 1.99.4 -> 1.99.5
+ Luke Mewburn completely overhauled the auto tools infrastructure
+ changed signature (hah!) of some netpgp file management prototypes to
  use const char * for file names and user ids, not char * - suggested by
  christos
+ change some of the openpgpsdk display functions to return integer values,
  and send those values back from the netpgp functions - suggested by
  christos
+ rather than passing a shedload of variables to netpgp_init(), get rid
  of them, and set variables using the netpgp_[gs]etvar() interface
+ replace some magic constants with descriptive names
+ use a netpgp variable to skip userid checks if necessary
+ add ability to allow coredumps via --coredumps if (a) you have taken
  leave of your sanity, and (b) you have some magical persistent
  storage which doesn't spare sectors, and (c) you know how to remove
  a file securely
+ bumped library version on NetBSD to 1.0 for interface changes
2009-05-27 00:38:26 +00:00
macallan
5052b0a047 finally commit a lot of stuff that's been sitting in my source tree for
several ages:
- convert to device_t
- add support for programming colour depth and such, use it to reset the
  console to something usable when we enter ddb or exit X etc.
- basic power management
TODO:
- convert to PMF
- get rid of rconsole code so we don't need to map the framebuffer
- power down the whole DAC when not in use
2009-05-27 00:35:34 +00:00
macallan
991219d617 add a bunch of register definitions 2009-05-27 00:32:10 +00:00
dyoung
588bd8a952 Wrap some long lines. No functional change intended. 2009-05-26 23:57:34 +00:00
pooka
7d6e9ec774 Support IPv6 in rump. I'd have liked to introduce a netinet6
component, but due to ifdef happiness permeating the sources, it's
a compile decision for now, so netinet pulls in both inet and inet6.

One issue, one single issue: the loopback interface still needs to
be created for IPv6 to work.  I have patches to take care of it
automatically if the appropriate component (net) is present, but
they require a bit more testing before commit.
2009-05-26 23:43:39 +00:00
yamt
502e0d2fd8 fix a comment 2009-05-26 22:39:15 +00:00
yamt
d8e7c6e522 rpst_iterate_next: remove an unnecessary assignment. 2009-05-26 22:38:51 +00:00
yamt
0681720282 rpst_iterate_first: fix a bug which causes unnecessary scan. 2009-05-26 22:38:18 +00:00
yamt
87a9663c51 sprinkle some inline 2009-05-26 22:37:50 +00:00
pooka
355dcf3a3b Install agr ioctl header and stop putting our hand under the sys skirt
in ifconfig.
2009-05-26 21:58:31 +00:00
sborrill
5b465c4fb9 Fix build by explicitly narrowing dlsize to an unsigned 32-bit quantity as
supported by disklabel.
2009-05-26 20:29:04 +00:00
pooka
9c2d055f86 Filter out ENETRESET from ether_ioctl() since we aren't interested
in multicast hugging.
2009-05-26 19:03:05 +00:00
pooka
162ca8ac83 Add compile mode which executes rump system calls. This is useful
when figuring out Where In The Kernel Is Carmen Sandiego's ioctl
for an ifconfig command line, since we can simply single-step into
the kernel.

Activated by "make RUMP_ACTION=1".  No changes to normal case.
2009-05-26 16:03:24 +00:00
pooka
c50e4e4fff add ioctl to list of compile-time translated calls 2009-05-26 15:44:35 +00:00
hannken
5b4e527c76 PR kern/39536: bufq related problem when writing DVDR and DVDRWs.
Remove a race where physio_done() may use memory already freed.

Observed by Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>.
2009-05-26 14:59:31 +00:00
dent
890866fd3e Update bozohttpd entry. 2009-05-26 13:53:07 +00:00
jnemeth
d73b80a12b Move all namei flags handling into kobj_load_file().
When I originally wrote this, I was going for maximum flexibility.
However, after a private discussion with dholland@, I see how this
will cause problems with the future world order of namei whenever
that might be.  At the moment, I don't need the extra flexibility,
but if something comes up this may have to be revisited.
2009-05-26 08:34:22 +00:00
joerg
09d5d44150 Add SHA224 implementation to libc.
Make libcrypto use the SHA2 implementation of libc.
Bump minor versions of libc and libcrypto.
2009-05-26 08:04:11 +00:00
joerg
f29cf7b612 Make indentation consistent. 2009-05-26 07:30:51 +00:00
elad
ae660023a4 PR/41489: Stathis Kamperis: etpriority(2) returns EACCES instead of EPERM
Per discussion on the PR's audit trail, put back original checks for now.
2009-05-26 06:57:38 +00:00
he
63656b9476 Remove a now-unused local variable. 2009-05-26 06:38:26 +00:00
lukem
b0d9fe21fa regenerate 2009-05-26 05:47:32 +00:00
lukem
14bfdb876a rcsid fixup 2009-05-26 05:42:25 +00:00
lukem
9d4ec13409 simplify header install 2009-05-26 05:41:41 +00:00
lukem
fa0f212aba Improve SHA256_CTX checks; OS/X provides it in <CommonCrypto/CommonDigest.h>
even though their <openssl/sha.h> is too old.
2009-05-26 05:40:03 +00:00
lukem
5fc6630f84 Install libnetpgp.3.
Don't build -static
2009-05-26 05:20:25 +00:00
lukem
074150647a Provide a generated config.h in the NetBSD build reachover. 2009-05-26 05:11:17 +00:00
lukem
bd9a120207 regen from configure.ac 1.13 2009-05-26 05:03:57 +00:00
lukem
dd536fdc21 - Require <bzlib.h> -- don't just check for it.
- Check for types: long long, size_t
- <openssl/sha.1> needs <sys/types.h> on some platforms
2009-05-26 05:03:08 +00:00
lukem
1c576705ba Overhaul build infrastructure:
- use automake to generate the Makefile.in
- style reorg in configure.ac
- ensure <openssl/sha.h> provides SHA256_CTX (openssl 0.9.8 or greater)
- move the "build helpers" to buildaux
- add a rudimentary (and not yet functional) test suite

(There's still more to do.)

Per chat with Alistair.
2009-05-26 04:27:28 +00:00
lukem
11076a94d7 remove a generated file 2009-05-26 04:20:22 +00:00
macallan
0483b5b9d9 use BUS_SPACE_MAP_LARGE 2009-05-26 03:32:51 +00:00
macallan
d3ed51a859 use BUS_SPACE_MAP_LARGE to map the framebuffer 2009-05-26 03:31:12 +00:00
macallan
4507b45ca8 do as phone suggested - remove sparc_bus_map_large() again and use a flag
instead ( BUS_SPACE_MAP_LARGE )
2009-05-26 03:30:24 +00:00
rmind
cfa533f904 Add CPU topology detection support for AMD processors.
Tested on the following AMD CPUs:
- Family 15, model 65
- Family 15, model 67
- Family 15, model 75
- Family 16, model 2
- Family 17, model 3

Reviewed (slightly older version of patch) by <yamt>.
2009-05-26 01:42:02 +00:00
dholland
4a5716eb31 Edit some. 2009-05-26 01:34:32 +00:00