Commit Graph

2233 Commits

Author SHA1 Message Date
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
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