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
Kevin Lange
7ee93fad78
Fix tags target dependencies
2014-05-03 00:15:16 -07:00
Kevin Lange
6ecd97fedb
use -ctags so we don't actually need ctags
2014-05-03 00:00:03 -07:00
Kevin Lange
e3a23bad5b
Brand new Makefile-based userspace build system
2014-05-02 22:38:39 -07:00
Kevin Lange
ba5d512fd3
%.o directive is for core kernel objects, not, say, modules
2014-05-02 20:33:09 -07:00
Kevin Lange
84034bfa2b
Remove strict-prototype warnings
2014-05-02 18:34:07 -07:00
Kevin Lange
3ae5e1aec7
Bring back debug targets
2014-04-27 11:29:21 -07:00
Kevin Lange
1c65d3d663
Include git short sha in version string instead of -dev
2014-04-26 22:17:30 -07:00
Kevin Lange
5fb5e07b8e
pcspkr - add device to makefile (but not module)
2014-04-26 20:18:30 -07:00
Kevin Lange
819dcb0728
revert an accidentally commited makefile change
2014-04-19 19:11:31 -07:00
Kevin Lange
40124cac49
various minor pieces of cleanup
2014-04-19 18:37:37 -07:00
Kevin Lange
123116896b
remove term-beta phony target
2014-04-15 20:08:01 -07:00
Kevin Lange
9f9ea1fd71
Describe boot modes
2014-04-11 13:40:26 -07:00
Kevin Lange
ac849d806f
Move and update build.sh, add make toolchain
2014-04-11 00:14:48 -07:00
Kevin Lange
19622a70ed
Very minor makefile comment updates
2014-04-09 08:50:57 -07:00
Kevin Lange
7009e4ec1c
Continued progress on Yutani
2014-04-06 18:21:35 -07:00
Kevin Lange
07666eab13
No logs for term-beta
2014-04-05 15:45:04 -07:00
Kevin Lange
272afa1999
Rudimentary packetfs
2014-04-02 00:26:15 -07:00
Kevin Lange
e3ae832d89
add a logging component for makefile run commands
2014-04-01 21:24:25 -07:00
Kevin Lange
811747b958
Build run targets from components
2014-04-01 20:07:42 -07:00
Kevin Lange
d7086574ca
Build updates
2014-03-27 23:37:38 -07:00
Kevin Lange
8980f568a3
Consolidate datastructure libraries
2014-03-24 20:18:40 -07:00