Commit Graph

162 Commits

Author SHA1 Message Date
Kevin Lange
0505e0a424 Bump cookie 2016-12-26 10:02:25 +09:00
Kevin Lange
fd455516ed Clean up CD build process 2016-12-15 20:53:34 +09:00
Kevin Lange
fa58b9a7be Give gentext2fs more inodes (cdrom) 2016-12-15 20:05:31 +09:00
Kevin Lange
9013bc16f5 Only enforce build order on dso stuff 2016-12-14 21:39:36 +09:00
Kevin Lange
26c78333ec Rough, incomplete VFS permissions 2016-12-14 21:21:32 +09:00
Kevin Lange
2f4ca68ce0 Prep for Python 2016-12-11 11:12:43 +09:00
Kevin Lange
04a1a777a4 At least compress GRUB stuff. [ci skip] 2016-12-08 11:25:33 +09:00
Kevin Lange
1f11e463c8 Try to fix grub 2016-12-06 15:41:19 +09:00
Kevin Lange
68eca3f112 unshallow git repo 2016-12-06 15:34:13 +09:00
Kevin Lange
0b49faf2b5 Attempt to build CDs on Travis 2016-12-06 15:31:30 +09:00
Kevin Lange
2509bc0045 Strip shared libs if building CDs 2016-12-05 20:40:34 +09:00
Kevin Lange
048e18acaa Dynamically load decorator themes 2016-12-05 18:07:30 +09:00
Kevin Lange
2ee9cb6940 Basic dlopen implementation 2016-12-05 17:40:10 +09:00
Kevin Lange
cdd91dd609 Bump travis toolchain cookie 2016-12-03 17:16:41 +09:00
Kevin Lange
39da315a48 Build a dynamic userspace.
- Builds (terrible, broken) shared versions of (most) third-party
  dependencies for the userspace.
- Fixes several incorrect dependency mappings in auto-dep.
- Makes auto-dep understand shared libraries (and that some things,
  like OSMesa, don't work with them).
- init must be built static because reasons
- some libraries were cleaned up to fix dependency calculation
- version bumped to 0.99.0 (saten) for eventual 1.0.0 release.
- CDs no longer drop teapot, select-wallpaper (space is available
  for them - we could even make the images smaller)
2016-12-03 17:10:48 +09:00
Kevin Lange
30eff8c77a Add experimental util script to run VirtualBox with dev hdd 2016-11-21 20:43:21 +09:00
Kevin Lange
79ad65c429 Add a userspace interface for DNS 2016-11-21 19:29:07 +09:00
Kevin Lange
e55e39a2f9 Add a tool to create grub wallpapers with ImageMagick 2016-10-22 20:19:52 +09:00
Kevin Lange
5606c3be81 New wallpaper (Fuji, seen from Fujiyoshida)
The default wallpaper is now a symlink, which can be replaced
appropriately as the wallpaper changes in the future, thus future
wallpaper changes won't necessitate changes to applications which have
fallbacks. TODO: write an imagemagick script to generate the bootloader
wallpaper.
2016-10-17 19:12:25 +09:00
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