Commit Graph

191566 Commits

Author SHA1 Message Date
christos
801f2ebf67 Explain variable expansion better. Requested by Aleksey Cheusov 2010-06-09 16:58:22 +00:00
pooka
451e6b4882 Version rumpuser ABI with a lightweight mechanism. 2010-06-09 14:08:17 +00:00
pooka
4fe99aa4c5 initialize specificdata for lwp0 too 2010-06-09 13:51:02 +00:00
jruoho
d6bb1884f1 Reference aps(4) and thinkpad(4) with each other.
In aps(4) note that sensor values are refreshed every 0.5 seconds, which may
have a negative effect on battery life.

(Since the sensors are purely descriptive and no time-sensitive protective
measures are being carried out, it would probably be a good idea to remove
the whole callout(9) from the driver and let the sysmon's poll cycle take
over.)
2010-06-09 13:44:24 +00:00
pooka
53b1ac321f take care of the usual pastos invisible to the human eye 2010-06-09 13:44:22 +00:00
pgoyette
37a665ebbb Revert previous - it was committed unintentionally along with other changes. 2010-06-09 13:33:13 +00:00
pooka
c4cb78293c +test 2010-06-09 12:40:49 +00:00
pooka
7560245bb8 arbor days are here again 2010-06-09 12:38:15 +00:00
pooka
5c21ec6fa6 Add a test which checks autoloading modules from the host's
/stand/arch/vers/kmods works in rump (and that the result is usable ;).

On i386 this "just works".  For amd64, due to -mcmodel=kernel,
things are a little more complicated.  We must have the entire rump
kernel loaded in the lower 2GB.  Currently, this can be done either
by using the non-PIC version for the rump kernel compiled with
-mcmodel=small, or, as njoly pointed out, using netbsd32, which
causes vm_default_addr() to give something in the lower 2GB and
therefore shared libs "magically" getting loaded there.  I guess
it would be possible to put a suggested vaddr into the rump kernel
libs and make ld.elf_so map memory from the suggested address if
present ... but that's another show.

Also thanks to tron for access to an amd64 so that I could verify
the test works.
2010-06-09 12:35:45 +00:00
pooka
aad71fb6e2 On amd64, allocate module_map memory from the lowest 2GB. 2010-06-09 12:02:37 +00:00
pooka
3f4944e6bb Add the ability to specify a preferred address the "map anon memory"
hypercall.
2010-06-09 11:35:36 +00:00
pooka
ee5ea4a164 ``twistymount'' regression test for scenario described in PR kern/43439 2010-06-09 08:37:16 +00:00
pooka
4b8e90305c Similarly to cv_wait, fail if trying to cv_wait_sig() without threads. 2010-06-09 07:54:13 +00:00
kiyohara
854e722143 ofppc: Support Gigabit Ethernet Controller for MV64361 on PegasosII by mvgbe@gt. 2010-06-09 05:00:25 +00:00
riz
b82a6579fe Remove _PATH_NOLOGIN before reboot, as well as before exit(), to prevent
a root file system which has been marked read-only in fstab from continuing
to prevent logins after reboot.  From Ian D. Leroux in PR#43390.
2010-06-09 04:51:53 +00:00
kiyohara
58ab5c2ec0 Add mvgbe and gtpci.
Change gt devices to MI from evbppc.
2010-06-09 04:48:02 +00:00
kiyohara
5358a961b8 Indent. 2010-06-09 04:44:01 +00:00
kiyohara
2581e047dd Support MV64361 on PegasosII by gt(4).
+ Support gtpci@gt instead of pegasospci more smartly.
  + Support Gigabit Ethernet by mvgbe@gt.
2010-06-09 04:41:42 +00:00
mrg
0196355634 pci_chipset_tag_t is opaque - don't compare it to NULL, just use it.
shouldn't be a problem because "acpi_softc" variable isn't setup until
the "sc_pc" member is set.

fixes ia64 build.  tested on amd64.  ok jruoho.
2010-06-09 04:20:10 +00:00
mrg
43b100a118 document the acorn26, i386, ia64 and vax ddb commands in both the builtin
help and in ddb.4.  fixes PR#38304, PR#38305, PR#38309 and PR#38313.
2010-06-09 02:48:52 +00:00
mrg
682fe43442 declare 'struct pci_attach_args' before it is used. fixes ia64 build. 2010-06-09 02:39:32 +00:00
kiyohara
8a73a79a6f Fix debug messages.
- s/DEBUG/GT_DEBUG/.
  - Indent.
  - The old one is 20 bits in the mask of the address register, and the
    new one is 16 bits.
2010-06-09 02:19:51 +00:00
riz
a4259da5ea Note that MKZFS is actually "yes" on i386/amd64. 2010-06-08 22:22:25 +00:00
pooka
0c93fc168a The previous revision worked brilliantly if all you wanted to test
was autoload *not* working with an alternate path.  This revision
make the code double as good in the sense that it now works also
in case you *do* want it to work.
2010-06-08 21:57:49 +00:00
jruoho
15a42e9f63 Only check the parent's power state if the parent has power management
capabilities. Based on a short DSDT survey, not all systems adhere to the
model noted in the comment.
2010-06-08 21:47:26 +00:00
jakllsch
2f58024d26 Add quirks for Creative Nomad MuVo, it chokes when told to prevent
media removal or synchronize cache.  Should fix PR#30389.
2010-06-08 20:40:07 +00:00
jruoho
2ef5124af4 Add FUNCTIONS. List only complete prototypes in SYNOPSIS. Sort SYNOPSIS
according to the appearance in FUNCTIONS. Fix typo; cnm_trap() -> cn_trap().
Remove the .Va typedef struct cnm_state cnm_state_t; in SYNOPSIS. And some
miscellaneous markup improvements.
2010-06-08 19:44:28 +00:00
jruoho
74f7e1dfe4 Offset indent the example. 2010-06-08 19:28:56 +00:00
jruoho
709c34f11d Fix a comment and some debug printing. 2010-06-08 18:38:18 +00:00
jruoho
fc9a58b32f Error out if we try to set power to a higher-power state than the parent's
state. This follows the "bus power state" -logic noted in the spec:

        bus: D1
                device A : D1 -> D0 -> error
                device B : D1 -> D2 -> success

                -> bus must remain in D1 due device A

Following this scheme, it is easy to derive the "bus power state" now that
we have the device nodes in a tree-like structure. If required, separate
acpi_power_get_bus() and acpi_power_set_bus() can be added in the future.
2010-06-08 18:18:24 +00:00
christos
2ae8ee3aef use modulo instead of logical and. from pooka 2010-06-08 18:04:17 +00:00
pooka
1ef2da668c Allow to set a non-standard module_base for host kernel module loading. 2010-06-08 17:17:33 +00:00
tnozaki
068f43028d fix build breakage by multiple definition of __mb_cur_max. 2010-06-08 17:12:32 +00:00
jruoho
64f353c42a Add PNP0C33, "a hardware error device". Part of APEI. 2010-06-08 17:04:49 +00:00
jruoho
c51a135130 Add and organize some comments. Add also ACPI_DEVICE_EJECT constant to
indicate "ejectable" devices such as docking stations.
2010-06-08 16:55:02 +00:00
jruoho
5f7d603c37 Use the same notation with the PNP identifiers. Specifically note that
PNP0C80 is the device that is required for memory hot-plug on x86.
2010-06-08 16:49:53 +00:00
pooka
46ea1019d6 Allow loading the symbols from objects which are not directly mapped
into memory, namely the main object (i.e. map->l_addr is NULL).
2010-06-08 15:32:55 +00:00
christos
a3299c9005 explain why this code is there. 2010-06-08 13:48:58 +00:00
pgoyette
24b20b1478 Regen 2010-06-08 13:36:34 +00:00
pgoyette
292bfb44cd Add a couple entries for ATI Radeon 4250 HD 2010-06-08 13:22:04 +00:00
jruoho
a517ae186e GDT, IDT, ISR, IST, IVT, LDT, LTR, MSI, SCI, SMI, TR, TSS. 2010-06-08 12:52:51 +00:00
pooka
9eda5fdbbb Use rump component libs on all platforms. I'll add kernel module
autoloading as a separate test later.
2010-06-08 10:43:40 +00:00
jruoho
c99ce241db Remove the unnecessary example. 2010-06-08 09:02:55 +00:00
jruoho
f484940420 Put also powerof2(9) to SEE ALSO. 2010-06-08 09:00:51 +00:00
jruoho
b052be6bc7 Xref ilog2(3) and imax(9). 2010-06-08 09:00:22 +00:00
jruoho
0e7140d8d0 Xref ilog2(3). 2010-06-08 08:55:46 +00:00
jruoho
a88b2930dc Document ilog2() from <sys/bitops.h>. 2010-06-08 08:51:08 +00:00
hannken
f9768510ca Procfs_lookup() does not lookup directory descriptors in the fd/
subdirectory.  There is no need for recursive vnode locking here.

Ok: Christos Zoulas <christos@netbsd.org>
2010-06-08 08:24:16 +00:00
jruoho
015c6ebc3b Three small markup improvements. 2010-06-08 08:20:37 +00:00
wiz
ae0570abb9 Fix xref. 2010-06-08 07:20:20 +00:00