Commit Graph

280 Commits

Author SHA1 Message Date
Kevin Lange
ed0b9ee4ae Fix crash when trying to flush a cache-less ext2 instance 2017-01-24 17:16:08 +09:00
Kevin Lange
93606837c3 Reduce some debug line severities in modules 2017-01-24 14:54:36 +09:00
Kevin Lange
33bb0bd9c8 Add kernel heap size to /proc/meminfo 2017-01-23 19:30:24 +09:00
Kevin Lange
b1f0f183b8 Allocate tmpfs space separately from kernel heap 2017-01-22 20:15:44 +09:00
Kevin Lange
2291180581 oops 2017-01-22 19:24:39 +09:00
Kevin Lange
ae19b8479e /proc/self 2017-01-22 19:23:19 +09:00
Kevin Lange
9414b8c148 Fix initialization of buffers for pcnet 2017-01-21 13:57:16 +09:00
Kevin Lange
1029315594 Fix initialization of buffers for e1000 2017-01-21 13:56:00 +09:00
Kevin Lange
8ed348fcee Fix the e1000 driver (bad physical allocation) 2017-01-21 13:40:11 +09:00
Kevin Lange
291146fb19 Lower some log severities in ext2 2017-01-21 13:37:35 +09:00
Kevin Lange
8b9bf53731 Also report DNS server 2017-01-21 12:42:53 +09:00
Kevin Lange
42e25d1231 Support for checking network status from userspace 2017-01-21 12:23:17 +09:00
Kevin Lange
2df2dad75e [e1000] Don't wake up queue until after reading multiple packets 2017-01-21 10:48:37 +09:00
Kevin Lange
365f1d077d Basic E1000 driver 2017-01-21 00:24:12 +09:00
Kevin Lange
143ee63042 Reduce size of pci command output 2017-01-21 00:03:16 +09:00
Kevin Lange
db79e63e58 Fix audio levels on AC'97 (VirtualBox) 2017-01-20 19:25:58 +09:00
Kevin Lange
7a9718be37 add kernel arg to enable vboxdebug on load 2017-01-20 14:30:52 +09:00
Kevin Lange
f108c11a9b Use full symbol table for debug shell functions 2017-01-20 14:14:11 +09:00
Kevin Lange
b8320dd85b Add /proc/mounts 2017-01-20 13:55:00 +09:00
Kevin Lange
4de509f4ed Add kdebug 'call' function 2017-01-20 13:45:27 +09:00
Kevin Lange
b30fa6f428 arguments for ext2 mount; move nocache option to driver 2017-01-20 13:45:03 +09:00
Kevin Lange
9517ee5a96 Don't enable vbox debug output by default 2017-01-20 13:44:27 +09:00
Kevin Lange
d3d6e6269a Only read one byte from mouse on interrupt 2017-01-19 08:45:46 +09:00
Kevin Lange
afcd42b6b1 Add more helpful debug info to /proc/n/status 2017-01-08 19:43:15 +09:00
Kevin Lange
6e0562b78e Improve some debug messages 2017-01-06 19:34:09 +09:00
Kevin Lange
7d47cab8ab Support fswait in tty 2017-01-06 19:01:22 +09:00
Kevin Lange
665343e636 First pass at a select-like fs wait function 2017-01-06 18:30:17 +09:00
Kevin Lange
ed58376f04 Collect and use actual frame buffer sizes when mapping lfb drivers 2016-12-26 21:36:00 +09:00
Kevin Lange
8b1acc5b66 Various random fixes 2016-12-26 18:02:47 +09:00
Kevin Lange
8ef8dec183 Add link support in tmpfs 2016-12-19 23:28:03 +09:00
Kevin Lange
26c78333ec Rough, incomplete VFS permissions 2016-12-14 21:21:32 +09:00
Kevin Lange
79ad65c429 Add a userspace interface for DNS 2016-11-21 19:29:07 +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
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
706aaa8a75 Fix warning in vgalog module 2016-09-27 23:59:40 +09:00
Kevin Lange
ad1e1dd475 Calculate size of /dev/cdromX 2016-09-26 16:40:47 +09:00
Kevin Lange
51fd0a83b0 Various fixes for Python 2016-09-15 19:18:57 +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
6e9753513c Try a different MTU 2016-09-10 21:01:43 +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
809e8a8812 give vidset an actual name 2016-09-07 22:25:28 +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
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