| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-07-29 | Do not call setroot() from MD code and from MI code, which has | mlelstv | |
| unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732. No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information as a side effect. Instead call MI rootconf() from MD code which makes rootconf() now a wrapper to setroot(). Adjust several MD routines to set the global booted_device,booted_partition variables instead of passing partial information to setroot(). Make cpu_rootconf(9) describe the calling order. | |||
| 2012-06-25 | Implement dummy `cpu_mcontext_validate' to make it compile again. This | reinoud | |
| function needs to be implemented in the target secton one day for extra security. | |||
| 2012-03-03 | Implement signal forwarding to userland for usermode kernels. Especially | reinoud | |
| SIGFPE is important since the urkel shouldn't stop when a userland program devides by zero! | |||
| 2012-01-21 | Complete rewrite of the signal and spl framework for NetBSD/usermode | reinoud | |
| Signals are now moved from the sigaltstack ASAP and stacked on a replacement stack for each processes. Preemption now works though could be enhanced a bit more | |||
| 2012-01-18 | Create an atomic switchto() that has SIGALRM and SIGIO signals blocked that | reinoud | |
| might otherwise disrupt the setting of curlwp to match the lwp context. | |||
| 2012-01-15 | close file descriptors at shutdown | jmcneill | |
| 2012-01-15 | sync disks and unmount at shutdown, and run shutdownhooks + pmf shutdown | jmcneill | |
| handlers | |||
| 2012-01-15 | allow specifing the root device with 'root=ldN' parameter | jmcneill | |
| 2012-01-14 | Reimplement userret() to also include AST for preemption. | reinoud | |
| Note it would be nice if we could do the check "are we going to userland?" in a less intrusive way. | |||
| 2012-01-14 | Revert back to IPL_SOFTCLOCK so its lower than IPL_SHED | reinoud | |
| 2012-01-14 | Cleanup clock.c removing unneeded function | reinoud | |
| 2012-01-14 | Revamp the NetBSD/usermode pagefault and illegal instruction handing. It now | reinoud | |
| can handle recursive entry and is a lot more memory tight compared to the old implementation. Performance wise: * slightly less number of syscalls/sec possible though could be optimized * a lot faster context creation / destruction making overall operation faster. | |||
| 2012-01-12 | Remove old comment about space not being freed; it is now done correctly so | reinoud | |
| remove it to avoid confusion later. | |||
| 2012-01-09 | Re-implement aio for ld_thunkbus. It seems to work fine though its not set by | reinoud | |
| default; define LD_USE_AIO or uncomment its setting at the top of the sourcefile to enable it. | |||
| 2012-01-09 | Don't directly call softint_shedule() when we might be in an SPL level too | reinoud | |
| high. | |||
| 2012-01-09 | sizeof_t is allways >=0 and the check for >=0 thus allways is true and amd64 | reinoud | |
| complains about this. This might explain the odd write errors that could sometimes be reported. Those are/were probably a side effect of this. | |||
| 2012-01-07 | support multiple disk images (pass multiple disk=<path> parameters on the | jmcneill | |
| command-line). while changing command-line params, rename tap= option to net= | |||
| 2012-01-06 | Enhance debugging printfs to also report the functionname | reinoud | |
| 2012-01-06 | support disk images >= 2GB | jmcneill | |
| 2012-01-06 | Cleanup stack allocation and freeing. This means the memory leak on lwp | reinoud | |
| destruction ought to be solved. | |||
| 2012-01-04 | No reason why to have a larger pagefault stackframe for lwp0 | reinoud | |
| 2012-01-04 | Zero the memory we claim for the stacks | reinoud | |
| 2012-01-04 | implement cngetc and cnpollc | jmcneill | |
| 2012-01-03 | Use M_WAITOK instead of M_NOWAIT for the stack allocations | reinoud | |
| 2012-01-03 | Rename the debug printf's to use a thunk_ prefix to avoid confusion. | reinoud | |
| 2012-01-02 | fix range check for mmap | jmcneill | |
| 2011-12-30 | add wsmouse support | jmcneill | |
| 2011-12-30 | add mmap support | jmcneill | |
| 2011-12-30 | no need to poll for pending drawing ops if no client is connected | jmcneill | |
| 2011-12-30 | add a barrier before copyrows(), and add an RRE based fillrect functino, | jmcneill | |
| use it for eraserows and erasecols | |||
| 2011-12-30 | Implement VNC's copyrect sending and let the copyrows use the new | reinoud | |
| vncfb_copyrecs() | |||
| 2011-12-30 | support wskbd bell | jmcneill | |
| 2011-12-30 | map Fn keys, make vt switching work | jmcneill | |
| 2011-12-30 | use O_ASYNC + SIGIO instead of polling for input | jmcneill | |
| 2011-12-30 | take nrows into account when calculating the update rectangle in vncfb_copyrows | jmcneill | |
| 2011-12-30 | send framebuffer updates for cursor changes too | jmcneill | |
| 2011-12-29 | Replace the SDL based genfb driver with a wsdisplay and wskbd driver that | jmcneill | |
| implements the VNC (RFB) protocol. To enable the VNC server, add 'vnc=640x480,5900' to the kernel command line (where 640x480 is the desired fb resolution and 5900 is the TCP port). Screenshot of it here: http://www.netbsd.org/~jmcneill/usermode.tiff | |||
| 2011-12-27 | support ^Z | jmcneill | |
| 2011-12-27 | Implement physio() for NetBSD/usermode the right way! | reinoud | |
| 2011-12-26 | mark vaudio callout and softint handler as mpsafe | jmcneill | |
| 2011-12-26 | add vaudio(4) audio device driver | jmcneill | |
| 2011-12-26 | veth_start: copy data from mbuf into a buffer and pass that to thunk_write(), | jmcneill | |
| now this driver works as expected | |||
| 2011-12-26 | first cut at networking support for usermode, doesn't fully work yet but | jmcneill | |
| enough to get an address with dhcp and answer arps | |||
| 2011-12-26 | add sigio_intr_establish so more than one driver can register a SIGIO handler | jmcneill | |
| 2011-12-24 | Implement cpu_getmcontext() and cpu_setmcontext() | reinoud | |
| 2011-12-21 | move the (now 1024 byte) printing buffer off the stack | jmcneill | |
| 2011-12-21 | Increase printing buffer of ttycons from 80 to 1024 significantly increasing | reinoud | |
| console output on large dumps. | |||
| 2011-12-20 | check return value of write, make sure we send the whole buffer to stdout | jmcneill | |
| 2011-12-15 | Improve usermode timecounter. It's unreasonable to assume that we'll get | jmcneill | |
| 100 "SIGALRM" per second with an ITIMER_REAL at 100Hz on a HZ=100 host as the timer may expire before a pending signal has been delivered. Instead of setitimer, use timer_create + timer_settime and from our intr handler use timer_getoverrun to determine how many ticks we have missed. | |||
| 2011-12-15 | allocate msgbuf with kmem_zalloc instead of thunk_malloc, now dmesg works | jmcneill | |
