Commit Graph

265 Commits

Author SHA1 Message Date
Kevin Lange
9345487324 Actually make sure we rebuild modules when building CDs... 2017-01-06 16:51:57 +09:00
Kevin Lange
3538982922 Import Python userspace stuff 2017-01-03 16:32:05 +09:00
Kevin Lange
0c8e4960cd Fix EMUARGS 2016-12-30 12:17:59 +09:00
Kevin Lange
1ac7c448c2 Add targets for netboot images 2016-12-29 16:43:46 +09:00
Kevin Lange
f15cf69ff8 Fix incomplete virtualbox-cdrom phony target 2016-12-29 15:53:38 +09:00
Kevin Lange
3fb3505c05 Woops, need to shell that 2016-12-29 14:43:43 +09:00
Kevin Lange
36b0879bf8 lots of Make improvements 2016-12-29 14:43:01 +09:00
Kevin Lange
21c4126e61 Rearrange cd rules to prevent bad cd dirs on build failures 2016-12-29 14:03:14 +09:00
Kevin Lange
1e5b785b0d GCC and Binutils upgrade attempt 2016-12-26 09:48:37 +09:00
Kevin Lange
c0fbb1d1d1 Change how we strip bins so we can put python stuff in /bin 2016-12-21 15:56:01 +09:00
Kevin Lange
9d0e0934d2 Ensure we move hdd/mod before building cd ramdisk 2016-12-15 21:57:36 +09:00
Kevin Lange
fd455516ed Clean up CD build process 2016-12-15 20:53:34 +09:00
Kevin Lange
c888f75617 Also strip libc.so 2016-12-15 20:05:14 +09:00
Kevin Lange
8d19f07fc2 Fix typo in mkdir 2016-12-15 19:59:45 +09:00
Kevin Lange
5512124119 Merge linker Makefile and prettify 2016-12-15 19:49:10 +09:00
Kevin Lange
c1b9dc9062 Actually fix warning 2016-12-06 11:49:41 +09:00
Kevin Lange
7ffb2090d6 Fix warning when building SOs without STRIP_LIBS 2016-12-06 11:43:05 +09:00
Kevin Lange
2509bc0045 Strip shared libs if building CDs 2016-12-05 20:40:34 +09:00
Kevin Lange
fd41251869 Build all shared libraries, not just those we 'need' 2016-12-05 18:07:01 +09:00
Kevin Lange
f4bd5cef2b Make sure ld.so gets built 2016-12-03 17:25:18 +09:00
Kevin Lange
c62ffac0f0 mkdir hdd/usr/lib before copying libc into it 2016-12-03 17:20:31 +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
6542587c8c Add Makefile target for libnetwork 2016-11-21 19:29:52 +09:00
Kevin Lange
de4900f426 Add quick single-user login tool 2016-09-02 19:59:48 +09:00
Kevin Lange
1d5a834991 Add big CD (128MB ramdisk) targets 2016-09-02 19:59:07 +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
6c569740b4 Kill the IRC kernel module 2015-09-04 14:05:17 -07:00
Kevin Lange
93549c53f6 hacked-together irc stuff 2015-07-31 09:30:20 -07:00
Kevin Lange
31c93787c0 Add pseudotargets for running the live CD wizard 2015-07-12 18:57:24 +09:00
Kevin Lange
16d1956e64 Experimental CD ISO target 2015-06-18 21:33:07 -07:00
Kevin Lange
25807666f9 Merge branch 'strawberry-dev' of https://github.com/graphitemaster/toaruos into graphitemaster-strawberry-dev 2015-05-21 14:33:22 -07:00
Kevin Lange
bd469946e8 Fix inaccurate clean message in Make [ci skip] 2015-05-21 14:30:02 -07:00
Dale Weiler
cb0e217c31 Cleaned up, optimized and rewrote crucial parts of libc for the kernel, fixed a few bugs as well. 2015-05-21 03:12:09 -04:00
Kevin Lange
2a5623fbb2 We don't need to force ordering for boot.o 2015-05-20 19:19:37 -07:00
Dale Weiler
d5ef1d194e automatic handling of assembler object files in Makefile 2015-05-20 14:55:33 -04:00
Dale Weiler
01176e0f97 Use GAS instead of YASM. 2015-05-20 03:12:20 -04:00
Mike Gerow
b06b4af8b9 Add snd sound subsystem.
It's got a long way to go, but this provides basic mixing between
applications.
2015-05-15 01:04:07 -07:00
Mike Gerow
3b60e8c36f Added experimental ac97 driver.
This doesn't include a userland interface, but it does include a couple
of commands for the debug shell. ac97_status, which shows some register
and port values for the ac97 and ac97_noise which attempts to play a
(very annoying) 440Hz sine wave through the sound card.
2015-05-13 01:35:55 -07:00
Kevin Lange
8100af2d70 Recent dev changes to Makefile 2015-05-03 18:35:40 -07:00
Kevin Lange
8a07145b81 Add target for libtoaru 2014-09-12 22:01:24 -07:00
Kevin Lange
af852157b2 add debug-vga run target 2014-09-03 20:53:36 -07:00
Kevin Lange
f054cebdce naive implementation of sudo and possibly insecure setuid support 2014-05-25 21:59:51 -07:00
Kevin Lange
4c99c387f5 Expose pc speaker as device file 2014-05-18 16:11:14 -07:00
Kevin Lange
7d9c419215 kill check-reqs 2014-05-16 12:24:21 -07:00
Kevin Lange
f760b2bb98 Attempt to run Travis builds again 2014-05-11 23:17:41 -07:00
Kevin Lange
e79f36900c Detect missing toolchain environment variables (except when trying to build the toolchain) 2014-05-07 15:26:26 -07:00
Kevin Lange
f7a7e5a5b1 network debugging by default 2014-05-06 22:38:29 -07:00
Kevin Lange
d40799ce04 Also update ctags on module changes 2014-05-04 17:17:40 -07:00
Kevin Lange
6a8281611d + is totally valid in names, let's be silly 2014-05-03 14:06:55 -07:00
Kevin Lange
229ae17888 kill make install 2014-05-03 10:07:47 -07:00