Commit Graph

143 Commits

Author SHA1 Message Date
Gil Mendes
ee4e38e850
upgrade vagrant to use Ubuntu Xenial 2016-10-16 12:33:27 +01: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
51fd0a83b0 Various fixes for Python 2016-09-15 19:18:57 +09:00
Kevin Lange
11b6971ce9 Experimental ATAPI support 2016-09-14 21:20:54 +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
a0886ff28d (cd) Fix GRUB menu timeout (on first load) 2016-09-07 17:08:11 +09:00
Kevin Lange
91cf6890dd Early implementation of PCNet NIC driver 2016-09-04 13:33:48 +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
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
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
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
fd49119efa Include terminfo files for toaru terminal in live CD 2016-01-11 09:30:33 -08:00
Kevin Lange
bcac84a8b5 Don't build CDs 2015-12-27 19:26:53 -08:00
Kevin Lange
47ca5affa9 Let's try this then? 2015-12-27 19:22:44 -08:00
Kevin Lange
7174d35719 Attempt a CD build after running tests. 2015-12-27 18:52:19 -08:00
Kevin Lange
8f16bfa130 Actually really fix that script 2015-12-17 16:43:51 -08:00
Kevin Lange
775bac7c63 Slightly more correct 2015-12-17 13:56:30 -08:00
Kevin Lange
0d1e7a538b $LOOPDEV not loop1 2015-12-17 13:03:57 -08:00
Kevin Lange
5f0627a5b3 Don't print env 2015-12-16 00:26:32 -08:00
Kevin Lange
8aae75abc0 -e for exists 2015-12-16 00:06:37 -08:00
Kevin Lange
ff933c7049 Try to fix more stuff 2015-12-15 23:42:23 -08:00
Kevin Lange
c847c6fa30 sigh 2015-12-15 23:27:38 -08:00
Kevin Lange
15002b1112 Add a thing to nuke toolchain directories and maybe fix curses 2015-12-15 23:25:09 -08:00
Kevin Lange
8a2b08f8a1 Try again. 2015-12-15 22:56:44 -08:00
Kevin Lange
7eda351a0b First attempt at upgrading Travis 2015-12-15 22:53:26 -08:00
Kevin Lange
54d418cd8b First pass at modifier+arrows in terminal.
This is kinda rough and needs a finishing touch.

- Adds ncurses-specific terminfo entries for modifiers.
- Supports modifiers in the terminal itself.
- Updates the vim config to understand ctrl-arrows.
- Adds limited support for some modifiers in lib/kbd
  (as used by rline)
- Adds limited support for Ctrl+Arrows to rline
  (needs major improvements, only jumps to spaces)
2015-11-09 17:24:51 -08:00
Kevin Lange
cb2001d604 Disable the ext2 block cache on live cd 2015-11-05 22:36:22 -08:00
Kevin Lange
031e48cc35 Replace CD background with new default 2015-11-04 17:38:24 -08:00
Kevin Lange
48a816ccdf Ditch extraneous wallpapers in live CD 2015-11-04 17:30:22 -08:00
Kevin Lange
0553a0802f Support DEL, HOME, END, INS, shift+TAB
Adds support for these keys in lib/kbd, adds mappings to terminfo,
supports them in the terminal, and adds support for HOME, END and DEL
to the shell.

Closes #71.
2015-08-20 10:48:53 -07:00
Kevin Lange
b9ac0d060c Enable hardware drivers in CDs [ac97, rtl8139] 2015-08-18 18:30:08 -07:00
Kevin Lange
af0f7cf575 Add an extra sleep before travis runs shell 2015-08-06 17:38:04 -07:00
Kevin Lange
94ec33baa2 Add third-party (Joylent) HTTP parser and use it in fetch 2015-08-06 15:02:05 -07:00
Kevin Lange
2193d69bf0 New menu configs for grub [ci skip] 2015-07-26 19:08:14 -07:00
Kevin Lange
7e35a58122 Use gzipped ramdisk in CD image 2015-07-26 09:22:21 -07:00
Kevin Lange
9de6919dd9 try some caching 2015-07-25 17:09:16 -07:00
Kevin Lange
18568a28a8 Grub doesn't need to set root on CD 2015-07-13 08:37:17 +09:00
Kevin Lange
e82d2db5a9 Alert devs that time skew in 'make cdrom' is expected 2015-07-12 19:29:46 +09:00
Kevin Lange
08cd8fe408 Add Free Software notice to GRUB menu 2015-07-12 19:07:57 +09:00
Kevin Lange
b2d0021a63 Terrible hack for combining modules [ci skip]
Please don't use this, it's a workaround for iPXE module limits.
2015-06-23 20:15:19 -07:00
Kevin Lange
c81b597f77 Merge branch 'osx-vagrant' of https://github.com/gerow/toaruos into gerow-osx-vagrant 2015-06-22 22:06:22 -07:00
Kevin Lange
f8abc9a68c Actually add all the CD source files 2015-06-22 22:02:00 -07:00
Kevin Lange
1365f55ba6 Start work on live CD welcome tutorial 2015-06-18 23:25:09 -07:00
Kevin Lange
16d1956e64 Experimental CD ISO target 2015-06-18 21:33:07 -07:00
gerow
498e16b68b Moved Vagrantfile into util/ 2015-06-18 14:03:23 -07:00
Kevin Lange
495a20272a Ensure create-image installs grub for BIOS 2015-05-26 11:12:34 -07:00
Dale Weiler
01176e0f97 Use GAS instead of YASM. 2015-05-20 03:12:20 -04:00