joerg
5f14cb8bb7
Optionally recurse into libc++.
2013-04-27 23:03:10 +00:00
joerg
ecb06a3b09
Add build glue for libc++.
2013-04-27 23:02:17 +00:00
joerg
560a52b9a0
Retire ldexp sources. scalbn has the aliases.
2013-04-27 22:58:15 +00:00
christos
70417199d5
more needs-flag removed.
2013-04-27 22:56:39 +00:00
rkujawa
026c3432cd
Note Thylacine USB support.
2013-04-27 22:42:08 +00:00
rkujawa
d425271cba
Add slhci at zbus (Thylacine) and some USB HID devices.
2013-04-27 22:29:56 +00:00
rkujawa
5bc844d257
Add Thylacine USB Host Controller driver (just a zbus frontend to slhci).
...
Barely works due to combination of SL811HS brain damagae and our unforgiving
driver. At least most keyboards and mices are good. Of course on amiga WSCONS
kernel is needed to make any use of them.
2013-04-27 22:27:33 +00:00
pooka
92384a689b
Make sure spin mutexes get allocated as spin mutexes (the hypervisor
...
asserts it now).
2013-04-27 22:26:57 +00:00
christos
9434c99ee1
more bogus number removal
2013-04-27 22:21:12 +00:00
christos
1da1754862
allocate dynamically
2013-04-27 22:12:42 +00:00
christos
1cc8b68d4b
the bogus number police
2013-04-27 21:43:10 +00:00
joerg
89a508fbb5
Systematically include sys/featuretest.h when _NETBSD_SOURCE is used.
...
Some are redundant, but make verification with grep much easier.
2013-04-27 21:35:24 +00:00
joerg
e8c1e0eee9
Include sys/featuretest.h before using _NETBSD_SOURCE.
2013-04-27 21:24:27 +00:00
joerg
cce2130bb3
machine/ansi.h is included by sys/ansi.h.
2013-04-27 21:22:05 +00:00
christos
e3f6e1aa23
no more needs flag
2013-04-27 21:19:19 +00:00
christos
5f4b970906
allocate devices dynamically.
2013-04-27 21:18:42 +00:00
joerg
eb3cdf8761
Provide stubs for pthread_detach/pthread_join.
2013-04-27 20:36:47 +00:00
christos
8c31c1cdbd
fix warning
2013-04-27 20:13:16 +00:00
joerg
bc802c017d
Add a dummy s_scalbln.S to avoid the generic implementations of scalbln
...
and co on i386 and amd64. They are implemented next to scalbn and co.
2013-04-27 18:44:39 +00:00
joerg
877d9fe29e
Add aliases to scalbn* as ldexp*, they are identical for FLT_RADIX=2.
2013-04-27 18:43:25 +00:00
joerg
5204c9072e
Add aliases for scalbn* to ldexp, they are identical for FLT_RADIX=2.
2013-04-27 18:39:28 +00:00
joerg
d816b4de58
Use the correct register on AMD64 for the argument.
2013-04-27 18:36:41 +00:00
christos
dc14ae835f
remove confusing numeric locators where they are unused.
2013-04-27 18:19:19 +00:00
christos
28b4efbeda
turn off debugging
2013-04-27 18:17:37 +00:00
pooka
b0711f2cf4
nuke unused var
2013-04-27 17:35:10 +00:00
christos
00e9557175
ccd and cgd don't need flag
2013-04-27 17:22:58 +00:00
joerg
c3a587caac
Move scalbnl back to s_scalbln.c to match the assembler implementations.
2013-04-27 17:20:36 +00:00
joerg
a3f958023b
Casting is a not a valid way to check for overflow, so be explicit and
...
use the limit macros.
2013-04-27 17:19:47 +00:00
christos
5495875b76
ccd does not need flags anymore
2013-04-27 17:16:43 +00:00
christos
d4724c689e
Add debugging info.
2013-04-27 17:13:50 +00:00
christos
b08b65c634
- no limit on the number of ccd devices.
...
- provide sysctl for getting information.
2013-04-27 17:13:32 +00:00
christos
c673655ecf
one less kvm groveller. Use sysctl to get ccd info.
2013-04-27 17:12:36 +00:00
pooka
9dd496792d
make the random hypercall more generic
2013-04-27 16:56:29 +00:00
joerg
4dfc9ad094
Use namespace.h. Don't redefine scalblnl on 64bit platforms.
2013-04-27 16:43:13 +00:00
pooka
b8f5ee1a3f
roll mutex init hypercalls into one (one of them already took a flag anyway)
2013-04-27 16:32:56 +00:00
pooka
62745a330c
move struct lwp forward decl before its first use. otherwise it's rather
...
pointless. some whitespace landscaping too.
2013-04-27 16:05:54 +00:00
pooka
bd14d4eb65
wrap unportable register_t with a long. should do it in the front
...
of the house too, but at least this is a start.
2013-04-27 16:02:55 +00:00
tsutsui
48209c5742
Change one aprint_error_dev(9) to aprint_debug_dev(9) to avoid console spam.
...
My aue (BUFFALO LUA2-TX) generates a bunch of
"aue0: 1 usb errors on intr: IOERROR" errors during TRX,
but works without visible problems.
XXX this is not autoconf(9) message
2013-04-27 15:57:41 +00:00
pooka
439ef2016c
* treat kern_malloc.c as an unreal allocator (it's so lightweight)
...
* get rid of the rumpuser_realloc() hypercall
* pass size to rumpuser_free()
2013-04-27 15:34:53 +00:00
pooka
5e77ea46d8
Let the includer figure out where to get stdint or equivalent from.
2013-04-27 15:32:36 +00:00
pooka
319110a96f
Get rid of the rump__init() macro. it was never useful and just makes
...
debugging less obvious.
2013-04-27 15:13:11 +00:00
pooka
c05fab5d36
rumpuser_poll() is used only by sockin, so make the hypercall
...
private to that component.
2013-04-27 15:01:21 +00:00
pooka
93b95ff6a0
* integrate rumpuser_getversion() with the hypervisor initialization
...
* rename some identifiers to better match reality
2013-04-27 14:59:08 +00:00
pooka
693c3be679
remove prototypes for interfaces no longer provided
2013-04-27 14:02:17 +00:00
pooka
bc3aabc030
Try to make sure that the appropriate calls to mutex_enter() takes
...
a spin mutex (i.e. does not relinquish cpu context while trying to
take the mutex).
Bump the hypercall interface version number. I'll be doing a bunch
of other cleanups to simplify the interface for the benefit of
alternative hypervisor implementations. I'll be riding this bump
and doing a second one only after I'm finished with all of the
changes.
2013-04-27 13:59:46 +00:00
kardel
20899880c5
fix panic due to physaddr instead of offset being passed to ahd_dmamap_sync
2013-04-27 13:25:09 +00:00
pooka
3ca96abf17
Allow to completely skip the ldscript, useful for linkers that don't need one.
2013-04-27 12:51:45 +00:00
matt
520583e243
MKCOMPAT support for earm.
2013-04-27 08:44:35 +00:00
matt
36e3b717c5
Detect earm*hf* in a cleaner manner
2013-04-27 08:43:19 +00:00
matt
ba99357d47
Default MKCOMPAT to no for earm
2013-04-27 08:42:44 +00:00