Commit Graph

170 Commits

Author SHA1 Message Date
Kevin Lange
dbe7a93865 Replace Draw, kill C TTK 2017-01-15 23:30:32 +09:00
Kevin Lange
cddac0b0fb Add terrible insecure gsudo 2017-01-14 13:42:13 +09:00
Kevin Lange
c6c6086703 Mesa actually works as an SO just fine 2017-01-09 15:46:16 +09:00
Kevin Lange
f666f3a535 fix python path in auto-dep 2017-01-08 19:57:52 +09:00
Kevin Lange
c93dbdddde Support mod_deps.py running natively, maybe 2017-01-08 19:53:51 +09:00
Kevin Lange
e98a4a3785 Make all the scripts Python3 2017-01-08 19:38:48 +09:00
Kevin Lange
cbbd5b0a00 Script to automatically downsample 48px icons to 24px 2017-01-07 15:32:45 +09:00
Kevin Lange
36b0879bf8 lots of Make improvements 2016-12-29 14:43:01 +09:00
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