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
Kevin Lange
33d8178b49
Don't use polling mode for pcnet
2016-09-09 09:24:47 +09:00
Kevin Lange
7137b144f9
Ensure all modules have unique names
2016-09-07 22:42:51 +09:00
Kevin Lange
837bdd8150
Add a module dependency check tool.
...
This calculates dependencies for modules and then tries to link them
against the kernel to see if there are any missing symbols, and might
reveal if you are missing dependencies or spelled something wrong. Due
to the way the current module build system works, this hasn't been
integrated into the Makefile yet.
2016-09-07 22:36:25 +09:00
Kevin Lange
809e8a8812
give vidset an actual name
2016-09-07 22:25:28 +09:00
Kevin Lange
a0886ff28d
(cd) Fix GRUB menu timeout (on first load)
2016-09-07 17:08:11 +09:00
Kevin Lange
4aba5b1cfc
Move Draw so it's not under the panel on startup
2016-09-06 08:51:10 +09:00
Kevin Lange
5b0b012fc0
Actually attempt to obtain DNS server from DHCP
2016-09-05 15:23:25 +09:00
Kevin Lange
c9a85035ae
Terrible implementation of DNS
2016-09-05 15:01:20 +09:00
Kevin Lange
ea45b87148
Start working on DNS implementation
2016-09-05 14:14:27 +09:00
Kevin Lange
9ab47528fd
Fix big leaks in net_handle_...
2016-09-04 21:01:54 +09:00
Kevin Lange
b276f896f2
Allow 'play' to play from stdin
2016-09-04 20:22:20 +09:00
Kevin Lange
6227bab6f9
Fix some missing frees
2016-09-04 20:19:10 +09:00
Kevin Lange
799d36a983
Fix GPF in VGA terminal on VirtualBox
2016-09-04 19:05:12 +09:00
Kevin Lange
e7f7a40da3
Bump version to v0.14.1
2016-09-04 13:55:43 +09:00
Kevin Lange
f6a3c6c879
Fix backwards memset
2016-09-04 13:55:43 +09:00
Kevin Lange
9adbaede26
move DHCP init into net module
2016-09-04 13:43:39 +09:00
Kevin Lange
91cf6890dd
Early implementation of PCNet NIC driver
2016-09-04 13:33:48 +09:00
Kevin Lange
334f8ccbd3
Actually use proper MAC in packets.
...
Also, assign mac early enough in rtl driver.
2016-09-04 13:32:29 +09:00
Kevin Lange
bb616039fe
Remove mistakenly duplicated debug_shell from CD in vga mode
2016-09-04 12:29:38 +09:00
Kevin Lange
fc211c983f
Fix alt-tab positioning after resize
2016-09-03 19:54:51 +09:00
Kevin Lange
0a872f859e
Prevent rotating panel + wallpaper
2016-09-03 19:46:18 +09:00
Kevin Lange
e671d988cf
Mouse-initiated window rotation
2016-09-03 00:21:45 +09:00
Kevin Lange
2365244a18
Fix bad resizing bounding box on resize start
2016-09-02 23:51:11 +09:00
Kevin Lange
36de9ca511
Correct resizing rotated windows
2016-09-02 23:38:38 +09:00
Kevin Lange
de4900f426
Add quick single-user login tool
2016-09-02 19:59:48 +09:00
Kevin Lange
1d5a834991
Add big CD (128MB ramdisk) targets
2016-09-02 19:59:07 +09:00
Kevin Lange
1f19735f8f
don't include wallpaper switcher in cds
2016-09-02 19:58:26 +09:00
Kevin Lange
46e38fba0b
Make sure wallpaper frees properly
2016-09-02 19:49:11 +09:00
Kevin Lange
48ac4cd578
Experimental wallpaper selector
2016-09-02 19:30:28 +09:00
Kevin Lange
48c9f2ffc0
Bump to v0.14.0 and update codename
2016-09-01 10:21:37 +09:00
Kevin Lange
c21fae6b44
Update README.
2016-09-01 10:19:10 +09:00
Kevin Lange
6027f71d60
Add some new entries to the PCI device list
2016-08-31 10:16:27 +09:00
Kevin Lange
ee81679c40
Break out vbox guest driver
...
- Add general support for changing display resolution.
- Support display resolution changes in the vmware svga driver.
- Add a small module to add a set_mode command to the debug shell.
- Include these modules on CDs.
- Include the vidset module in debug/qemu targets.
2016-08-30 16:37:17 +09:00
Kevin Lange
a9fabe285d
Initial support for changing display modes
2016-08-30 15:45:58 +09:00
Kevin Lange
7eaafe02a2
Support automatic video driver detection, make default
2016-08-30 15:42:29 +09:00
Kevin Lange
8763e8324a
Basic VMware SVGA display driver
2016-08-30 14:49:14 +09:00
Kevin Lange
062019e76c
Patch gcc to support building under gcc 5
...
Note that as this patch modifies both the gperf and resulting header,
there is a possibility that Make will want to rebuild the header from
the gperf source, so we need to add gperf to our package listing.
2016-08-29 12:42:29 +09:00
Kevin Lange
d91d1bfc57
Add /nick and /quote to IRC
2016-02-12 10:06:23 -08:00
Kevin Lange
e3a25cbdea
Re-add the old pre-DMA ATA driver as a backup
2016-01-29 17:29:06 -08:00
Kevin Lange
f71d3bd0b3
Merge pull request #115 from Saruta/master
...
Improve cmos reading
2016-01-27 11:51:47 -08:00
Fabien Siron
01ebba1a52
Improve code readability of the cmos driver
2016-01-27 19:00:14 +00:00
Fabien Siron
135c881e4d
Improve cmos reading
2016-01-27 17:51:46 +00:00