Kevin Lange
79ad65c429
Add a userspace interface for DNS
2016-11-21 19:29:07 +09:00
Kevin Lange
7621fa8f0f
init
2016-11-21 19:17:54 +09:00
Kevin Lange
8ac9742906
Add a userspace interface for loading modules
2016-10-26 14:11:12 +09:00
Kevin Lange
c8cdfc7c85
Handle cases where QEMU rounds lfb width to multiples of 8
2016-10-26 10:29:35 +09:00
Kevin Lange
e55e39a2f9
Add a tool to create grub wallpapers with ImageMagick
2016-10-22 20:19:52 +09:00
Kevin Lange
caee44e0fc
Fix missing abs() in untile drag logic
2016-10-19 22:25:18 +09:00
Kevin Lange
5606c3be81
New wallpaper (Fuji, seen from Fujiyoshida)
...
The default wallpaper is now a symlink, which can be replaced
appropriately as the wallpaper changes in the future, thus future
wallpaper changes won't necessitate changes to applications which have
fallbacks. TODO: write an imagemagick script to generate the bootloader
wallpaper.
2016-10-17 19:12:25 +09:00
Kevin Lange
86408ec7d3
Merge pull request #130 from gil0mendes/update-vagrant
...
upgrade vagrant to use Ubuntu Xenial
2016-10-16 20:39:54 +09:00
Gil Mendes
ee4e38e850
upgrade vagrant to use Ubuntu Xenial
2016-10-16 12:33:27 +01:00
Kevin Lange
54e7beb58c
Open the wallpaper window earlier and make it black
2016-10-13 18:27:15 +09:00
Kevin Lange
30652fca02
Fix cross-gcc which was broken by gcc5+ patch
2016-10-13 14:11:37 +09:00
Kevin Lange
043f1abca8
Fix gap when tiling on display sizes that don't divide perfectly
2016-10-13 10:31:21 +09:00
Kevin Lange
5ff53560a1
Fix tab completing directories from current dir (bad stat)
2016-10-08 23:10:26 +09:00
Kevin Lange
b01cd62079
Tab completion of filenames in esh
...
esh (the shell) now supports tab completing file names.
When completing the first argument of a shell command (the command
itself), esh assumes you are tab completing command names from /bin
unless you have already typed a / somewhere in your input. For all other
parts of the command, esh will tab complete file names and directories
in much the same way bash and other shells do.
2016-10-08 23:03:43 +09:00
Kevin Lange
4547bde69a
Stop printing to WARNING all the time in tmpfs
...
It makes VirtualBox really slow when we're doing all of these prints to
the debug log, so let's reduce these to INFO. Now we can sha512sum files
really quickly in tmpfs, and quake actually plays from an ext2 image
stored there. bochs probably runs a lot better, too.
2016-10-07 18:01:02 +09:00
Kevin Lange
999b56a012
Merge pull request #128 from shawnanastasio/master
...
Fix building of toolchain on Fedora systems
2016-10-04 08:25:37 +09:00
Shawn Anastasio
e432f0b06a
Update toolchain-build.sh to install gperf on Fedora
...
Also changed `yum` to `dnf` as the former is deprecated and redirects to `dnf` on newer Fedora systems.
2016-10-02 15:56:23 -05:00
Kevin Lange
706aaa8a75
Fix warning in vgalog module
2016-09-27 23:59:40 +09:00
Kevin Lange
5d6d8e578b
Update some grub theming
2016-09-27 18:49:15 +09:00
Kevin Lange
a51df3047c
Add options to Grub2 config to toggle modules
2016-09-27 18:30:37 +09:00
Kevin Lange
ad1e1dd475
Calculate size of /dev/cdromX
2016-09-26 16:40:47 +09:00
Kevin Lange
62926f41ae
sha512sum tool
2016-09-26 16:40:35 +09:00
Kevin Lange
ce34e6a40f
Disable FPU lazy switching (it's breaking bochs)
2016-09-26 15:25:30 +09:00
Kevin Lange
38e3741c66
Make sure we mark display regions for update when drawing images
2016-09-26 10:58:01 +09:00
Kevin Lange
715b39ae8e
Hide cursor when drawing images
2016-09-26 10:15:08 +09:00
Kevin Lange
11d0c2d9fe
Support DEC show/hide cursor escapes.
2016-09-26 10:14:59 +09:00
Kevin Lange
b46c4f180a
Support not putting a linefeed after the last line of an image (so we can cat-img a bunch of one-row images)
2016-09-26 02:29:12 +09:00
Kevin Lange
c5b5a0e359
Very experimental images-in-terminal concept
2016-09-26 02:12:25 +09:00
Kevin Lange
48334ab870
Draw a checkerboard behind transparent images in imgviewer
2016-09-25 23:51:11 +09:00
Kevin Lange
03020f14ff
Tutorial demos
2016-09-20 21:06:43 +09:00
Kevin Lange
9014644949
Actually update copyright year in LICENSE.md
2016-09-20 18:56:19 +09:00
Kevin Lange
6297bac128
Preview mkdir from creating directories that already exist
2016-09-18 21:19:20 +09:00
Kevin Lange
4fbf2afa67
Fix panel width calculations when resized
2016-09-17 21:55:37 +09:00
Kevin Lange
51fd0a83b0
Various fixes for Python
2016-09-15 19:18:57 +09:00
Kevin Lange
2ef33054ed
Reject crazy window movements
2016-09-14 23:51:02 +09:00
Kevin Lange
badfa8c008
Fix a bug in imgviewer that actually froze yutani
2016-09-14 23:50:48 +09:00
Kevin Lange
f40ccd610d
Stabilise ATAPI a bit, stop using a kernel thread for it
2016-09-14 23:41:16 +09:00
Kevin Lange
11b6971ce9
Experimental ATAPI support
2016-09-14 21:20:54 +09:00
Kevin Lange
f17cf012ca
Basic ISO 9660 FS driver
2016-09-13 21:56:02 +09:00
Kevin Lange
f0f4489d87
remove duplicate bus scan?
2016-09-13 16:24:24 +09:00
Kevin Lange
779909ae5b
Disable PCI-PCI bridge recursion (it's broken)
2016-09-13 15:59:09 +09:00
Kevin Lange
e4edd60bd9
Even better: Untile based on relative position
...
We take the mouse location inside the window as a percentage instead.
2016-09-12 18:38:52 +09:00
Kevin Lange
7ffd3cd74e
Center on Y as well, works better for tiled windows / alt-mouse drag
2016-09-12 18:27:46 +09:00
Kevin Lange
904a498afa
Center window x on mouse when untiling
...
This provides more understandable behavior when snapping off small
windows, ensuring the mouse doesn't hang way off to the side of the
window. It's not ideal for large windows, but it's at least reasonable
there, so it's an overall win.
2016-09-12 18:18:56 +09:00
Kevin Lange
bbbd97e4b8
Support resizing nested Yutani
2016-09-10 21:28:25 +09:00
Kevin Lange
82ee872ee8
Fix bad marks on resizing windows
2016-09-10 21:28:14 +09:00
Kevin Lange
6e56b72c08
Support resizing the login screen
2016-09-10 21:27:55 +09:00
Kevin Lange
ddb70f5968
IRC needs to kill network thread on quit
2016-09-10 21:01:54 +09:00
Kevin Lange
6e9753513c
Try a different MTU
2016-09-10 21:01:43 +09:00
Kevin Lange
caef2a0d27
Disable caching for MMIO regions
2016-09-09 09:25:39 +09:00