Commit Graph

103832 Commits

Author SHA1 Message Date
pooka
955121353e move files.rump out of wip 2010-02-12 04:20:51 +00:00
msaitoh
9afdc6ebb0 - Add some PCIe config registers.
- The register at 0x1c is not Control Status register. It contains Control
  bits only. Rename it.
2010-02-12 04:01:07 +00:00
jym
499833724f Starting with Xen 3 API, MMU_EXTENDED_COMMAND (tlb flush, cache flush, page
pinning/unpinning, set_ldt, invlpg) operations cannot be queued in the
xpq_queue[] any more, as they use their own specific hypercall, mmuext_op().

Their associated xpq_queue_*() functions already call xpq_flush_queue()
before issuing the mmuext_op() hypercall, which makes these xpq_flush_queue()
calls not necessary.

Rapidly discussed with bouyer@ in private mail. XEN3_DOM0/XEN3PAE_DOM0 tested
through a build.sh release, amd64 was only compile tested. No regression
expected.
2010-02-12 01:55:45 +00:00
haad
aa8090778a Add vrele_async routine which asynchronously release vnodes in different contex
and in some time in the future.

Ok: ad@.
2010-02-11 23:16:35 +00:00
haad
a23681588b Add kmem_asprintf rotuine which allocates string accordingly to format
string from kmem pool. Allocated string is string length + 1 char for ending
zero.

Ok: ad@.
2010-02-11 23:13:46 +00:00
martin
0eda8d8e5e Add a prototype. 2010-02-11 21:28:16 +00:00
mlelstv
b10f49caa8 There is no code left that uses disk size data, so don't query it. 2010-02-11 19:50:34 +00:00
joerg
b6f836a257 Register with pmf. 2010-02-11 18:24:48 +00:00
drochner
ff24957791 put back the "vt100base_data" variable which was souce of confusion,
it is really needed, as noted by Geoff Wing
2010-02-11 10:07:14 +00:00
cnst
e9089f1372 remove unnecessary AIBS_MONLIMITS ifdefs, no binary change; ok pgoyette 2010-02-11 06:54:57 +00:00
pooka
a733498944 Move a bunch of rump components from dev/wip to dev/lib now that
they've reached a certain maturity.
2010-02-11 02:22:09 +00:00
pooka
3b7d9c4fcb Add RUMP_SYS_FILEOPS for syscalls which operate on files (or at least
close to that).
2010-02-11 01:13:58 +00:00
mlelstv
b44bbb30f5 There is no code left that uses disk size data, so don't query it.
This also failed when querying the simulated block device from mfs.
Fixes PR kern/42782.
2010-02-11 00:06:16 +00:00
martin
dd8b03031c fix includes 2010-02-10 23:33:56 +00:00
skrll
6abd7610a4 Remove accidental commit. 2010-02-10 22:25:08 +00:00
martin
9b40c0f8c3 Utility function to lookup a symbol value in an elf symbol table - allows,
for example, a bootloader to access symbols in the just loaded kernel
(or module).
2010-02-10 21:54:47 +00:00
skrll
1caeee472f Oops. Whitespace in previous. 2010-02-10 20:54:46 +00:00
skrll
4b1317e9f2 Remove a cast by fixing a printf format. 2010-02-10 20:52:35 +00:00
skrll
cad999ae76 Reformat a comment. 2010-02-10 20:51:23 +00:00
skrll
5489478973 Minor tweaks. 2010-02-10 20:49:58 +00:00
skrll
4b4ac775d2 Use Debugger instead of hand crafted asm. 2010-02-10 20:45:35 +00:00
skrll
a0bd4386a7 G/C CONADDR 2010-02-10 20:44:14 +00:00
skrll
efe63ed972 Replace a magic constant with a define. 2010-02-10 20:39:04 +00:00
skrll
82b466e11e Don't panic if bus_space_map fails. Just report the error and return. 2010-02-10 20:33:27 +00:00
skrll
05bd95a602 Whitespace. 2010-02-10 20:32:34 +00:00
skrll
17548300ae Wrap long lines. 2010-02-10 20:32:02 +00:00
tonio
929c4a4334 Fix typo in TEMPer comment, spotted by Patrick Welche 2010-02-10 19:54:36 +00:00
drochner
dd64f9a8aa add some more mappings from punctuation and accented characters to
more or less adequate replacements in the builtin IBM character set
2010-02-10 19:45:30 +00:00
drochner
265bc2e92c Allow big parts of the vt100 emulation code (what is in
wsemul_vt100_subr.c) to be used by alternative terminal emulators
(which are not in-tree yet but can be loaded as LKMs).
For this, split out that part of the state structure which is used
by the sharable code and include that in the original vt100 state.
This is only a query-replace and sed(1) job for now, it makes sense
to rearrange things a bit so that even more code can be changed --
will do so later.
2010-02-10 19:39:39 +00:00
skrll
3d59e3d43a Use __arraycount 2010-02-10 17:00:45 +00:00
roy
594ee076bc Convert to terminfo so we compile. 2010-02-10 14:48:26 +00:00
pooka
d444f29418 Rename rumpusbhc to ugenhc, as that better describes what it does.
(the full component name is rumpdev_ugenhc)
2010-02-10 02:26:23 +00:00
pooka
ee03580145 The first step to having cd work is to remember to attach it and
go "devfs" on it.
2010-02-10 02:08:34 +00:00
jym
68ab1c6897 To properly account for the total number of pages allocated for PDP, use
PDP_SIZE, as PAE (i386) requires 4 pages instead of 1.
2010-02-10 00:39:30 +00:00
jym
7a73ba3497 Wrap a comment; add a space after a comma to another (align with next line) 2010-02-09 23:52:13 +00:00
jym
25df75469b Use roundup2() instead of hardcoding the operation. 2010-02-09 23:47:10 +00:00
hubertf
d181448ea1 regen 2010-02-09 23:14:19 +00:00
hubertf
d96ae1b974 Add entry for Juniper Networks Experimental Clock Version 0
Fixes PR kern/42742
2010-02-09 23:13:09 +00:00
jym
8301717a0c Use CR0_PE (enable protected mode) instead of hardcoding constant. 2010-02-09 23:09:47 +00:00
wiz
65b4cc1cbf Fix typo. 2010-02-09 23:07:13 +00:00
wiz
8e35c759e7 Fix typo in comment. 2010-02-09 23:05:16 +00:00
njoly
b7a0ac57a9 Kill extra semi-column. 2010-02-09 23:04:15 +00:00
jym
753d396585 Fix typos in comments. 2010-02-09 22:51:13 +00:00
tonio
88a63eed07 Fix typo in comment 2010-02-09 22:44:43 +00:00
tonio
b8d0856cd9 Add TEMPer and TERMPerHUM driver 2010-02-09 22:38:32 +00:00
pooka
93256256ef add cd@scsi and cd@atapi (untested. if you have a usb cd drive, let me know) 2010-02-09 19:02:19 +00:00
pooka
84e94fc428 Now that there is a working bus.h for all architectures, move rump
bus dma out of a wip place and into rumpdev where it belongs.
2010-02-09 18:57:03 +00:00
pooka
bd6771a8d0 * UR_CBI_ADSC ctrl req fails with EIO sometime for unknown reasons.
Let it instead of panicking.  Doesn't seem to affect functionality.
* process pipe queue only until it is empty
2010-02-09 18:27:17 +00:00
phx
3055d8c0e9 Moved the macros amiga_cpu_sync() and amiga_membarrier() from amiga/device.h
to the MD include/cpu.h.
Also make sure that grf_cvreg.h includes cpu.h as it is needed by Xamiga
in xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h.
2010-02-09 18:13:09 +00:00
pooka
cefcf2133f Add a bus.h blanket header which forces definition of bus space /
bus dma interfaces as functions and therefore makes it possible to
use rump on archs which suffer from macro maladies, i.e. everything
except i386 and amd64.

(build-tested on sparc64 and vax, which are usually the two extremes
of weirdness in these cases)
2010-02-09 17:33:31 +00:00