| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This diff exposes parts of clock_gettime(2) and gettimeofday(2) to
userland via libc eliberating processes from the need for a context
switch everytime they want to count the passage of time.
If a timecounter clock can be exposed to userland than it needs to set
its tc_user member to a non-zero value. Tested with one or multiple
counters per architecture.
The timing data is shared through a pointer found in the new ELF
auxiliary vector AUX_openbsd_timekeep containing timehands information
that is frequently updated by the kernel.
Timing differences between the last kernel update and the current time
are adjusted in userland by the tc_get_timecount() function inside the
MD usertc.c file.
This permits a much more responsive environment, quite visible in
browsers, office programs and gaming (apparently one is are able to fly
in Minecraft now).
Tested by robert@, sthen@, naddy@, kmos@, phessler@, and many others!
OK from at least kettenis@, cheloha@, naddy@, sthen@
|
|
|
|
| |
ok bluhm@
|
|
|
|
| |
OK kettenis@
|
|
|
|
|
|
| |
Part of the work to remove -Wno-uninitialized.
ok kettenis@
|
|
|
|
| |
ok miod
|
|
|
|
|
|
|
|
| |
Pluses:
- Add support SMBus for VT82C596, VT82C596B, VT82C686A, VT8231
- Add support ACPI timer for all VIA South Bridges
ok deraadt@, tested sthen@
|
| |
|
|
|
|
| |
ok deraadt@
|
|
|
|
|
|
| |
tested on the eNOTE VED8900.
ok deraadt@
|
|
|
|
|
|
|
| |
between instances, saving space in the kernel. feedback from many (some
incorporated, some left for future work).
ok deraadt, kettenis, "why not" miod.
|
|
|
|
|
|
| |
Tested by António Marques <froz at icix dot org> with a ASUS M2V-MX board.
ok dlg@
|
|
|
|
| |
input from art@
|
|
|
|
| |
ok kettenis@
|
| |
|
| |
|
|
|
|
|
| |
after teaching it to use a function pointer to get back to the OFW
scan.. this will also help the sparc64 later; ok kettenis
|
|
|
|
| |
ok brad@, deraadt@
|
| |
|
|
management controller.
ok deraadt@
|