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
Kevin Lange
13c619e9c3
Drop support for config-parser
2014-03-23 20:17:13 -07:00
Kevin Lange
9b5cf9cec5
Video as a module, kill device_init
2014-03-19 18:56:07 -07:00
Kevin Lange
0a08fa257e
Partition mappings
2014-03-16 18:39:03 -07:00
Kevin Lange
ddfcd235e9
fix 'make vga'
2014-03-16 15:22:00 -07:00
Kevin Lange
ee30393e48
Keyboard + Mouse as modules
2014-03-16 15:13:27 -07:00
Kevin Lange
711285f2b6
Build modules without debug information
2014-03-16 13:53:19 -07:00
Kevin Lange
013939fbc3
New ext2 module
2014-03-16 13:30:25 -07:00
Kevin Lange
984fa1d4c6
EXT2 backed by block device
...
WARNING: THIS BREAKS PARTITIONS
Until I get partition maps and can produce device entries like
/dev/hda1, partitions will be broken, so DON'T TRY TO BUILD AN IMAGE
WITH THE IMAGE BUILDER.
Hopefully this is all rectified in under 24 hours...
2014-03-16 01:33:01 -07:00
Kevin Lange
82a917d270
no more serial syscall
...
More cleanup
Oopsy
2014-03-15 20:51:11 -07:00
Kevin Lange
877c2d9d6f
tmpfs, random to mods; drop ext2ramdisk
2014-03-15 19:58:38 -07:00
Kevin Lange
b46d632116
serial, null, zero to modules
2014-03-15 19:48:51 -07:00
Kevin Lange
f5bbab90c1
Drop the device 'hello world' sample
2014-03-15 19:28:16 -07:00
Kevin Lange
ccc86c4dc3
Fix multiple modules, make procfs a module
2014-03-15 17:51:33 -07:00
Kevin Lange
c4fc02f87d
Support modules from bootloader (again)
2014-03-15 00:36:50 -07:00
Kevin Lange
e9e23feb66
Let's turn on some optimizations.
2014-03-11 07:58:12 -07:00
Kevin Lange
bcaa93b023
more random housecleaning
2014-03-11 01:55:51 -07:00
Kevin Lange
7ca44b0755
2AM, time to make more Makefile tweaks
2014-03-11 01:43:42 -07:00
Kevin Lange
23d833e591
account for modules in some makefile targets
2014-03-11 00:18:51 -07:00
Kevin Lange
47ace6c8d6
Cleanup headers
2014-03-09 23:31:13 -07:00
Kevin Lange
be7dc6fb17
Support more relocation methods
2014-03-09 23:01:30 -07:00