Commit Graph

249 Commits

Author SHA1 Message Date
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
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
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
e3a25cbdea Re-add the old pre-DMA ATA driver as a backup 2016-01-29 17:29:06 -08:00
Kevin Lange
93e6373c37 Add i.imgur.com to DNS cache 2015-11-08 18:20:44 -08:00
Kevin Lange
e8f9447d47 toaruos.org has moved 2015-10-11 17:29:27 -07:00
Kevin Lange
6c569740b4 Kill the IRC kernel module 2015-09-04 14:05:17 -07:00
Kevin Lange
e6ffc1055c Fix unused variable warning [ci-skip] 2015-08-30 17:45:18 -07:00
Kevin Lange
dcff1d8a74 Prevent stalls while waiting on DMA without explicit switch calls 2015-08-30 17:43:45 -07:00
Kevin Lange
e3bf5b815f Merge remote-tracking branch 'origin/dma' into strawberry-dev 2015-08-30 17:03:27 -07:00
Kevin Lange
6cd1a40dbc Expose random as urandom as well 2015-08-24 21:34:24 -07:00
Kevin Lange
39c6b86219 Mark mixer as a device 2015-08-19 09:36:53 -07:00
Kevin Lange
9bf4a938b9 Stop depending on debug shell from driver modules 2015-08-18 18:29:40 -07:00
Kevin Lange
b2652c7bd1 more precached dns entries 2015-08-12 17:01:46 -07:00
Kevin Lange
dbce9669e7 Fix -Wparentheses warning in net.ko 2015-08-11 18:53:54 -07:00
Kevin Lange
1def54144f add forum.osdev.org to dns precache 2015-08-07 16:45:10 -07:00
Kevin Lange
8bdd5a9629 Support ports in netfs 2015-08-07 16:33:42 -07:00
Kevin Lange
cf26e36e95 Fix same math error from ext2, now in tmpfs 2015-08-06 19:07:30 -07:00
Kevin Lange
49a4251830 Add some yelp sites to the initial dns cache 2015-08-06 15:01:11 -07:00
Kevin Lange
19a35b3c8e Cleanup fetch, net_recv 2015-08-05 20:03:44 -07:00
Kevin Lange
5df1b59dc2 add www.toaruos.org to dns cache 2015-08-03 22:24:09 -07:00
Kevin Lange
ea5ea6ec2e Hacky method of tracking disconnects so we can EOF 2015-08-03 21:54:55 -07:00
Kevin Lange
beb16ef483 Fix warnings 2015-08-03 20:57:50 -07:00
Kevin Lange
0ca02a4bcf take arguments for irc module 2015-07-31 14:00:25 -07:00
Kevin Lange
1c9819eccc the dumbest fetch ever 2015-07-31 13:31:53 -07:00
Kevin Lange
80db426066 uh, debug logging instead of tty outputs 2015-07-31 12:51:34 -07:00