Kevin Lange
e37fdd2b4b
Various bits of cleanup; actually examine packets
2014-05-08 19:29:23 -07:00
Kevin Lange
f7a7e5a5b1
network debugging by default
2014-05-06 22:38:29 -07:00
Kevin Lange
1484911a8c
Clean some things up: move image-builder
2014-04-10 23:55:16 -07:00
Kevin Lange
1e91dea4cc
Move rtl experiments into separate module
2014-03-24 20:00:16 -07:00
Kevin Lange
17d092e3ff
Ramdisk support (again)
2014-03-18 21:37:12 -07:00
Kevin Lange
cc4391d783
Initial work on modules
...
There's a lot here, so let's through it:
- Lots of work to include a symbol table in the kernel. We can't rely on
our bootloader to give us our own ELF information, so we do this
separately. This probably should be changed to output a C source
rather than assembly, but that's a TODO.
- Makefile can now generate modules. It works basically the same way any
other kernel object works, expect with a slightly different linking
scheme.
- Commands have been added to the debug shell to load modules, but they
don't work yet - still need to get through relocation and linking.
- Commands have been added to the debug shell to print the symbol list,
as well as print symbol values (but note that printing symbol values
is kinda dangerous if you don't know what they are, so don't just go
printing things willy-nilly).
2014-03-09 19:36:28 -07:00
Kevin Lange
fd676036cc
Build cleanup
2014-02-26 20:58:33 -08:00
Kevin Lange
2561cff586
this is where I keep a hard disk backup tree
2013-06-28 00:16:35 -07:00
Kevin Lange
cd76cdd9e5
Add /usr/share/games to gitignore
...
so i have a place to put snes roms
2013-06-13 22:20:33 -07:00
Kevin Lange
8c9cce2520
Update GCC to 4.6.4
2013-06-08 19:44:28 -07:00
Kevin Lange
d61972eb4e
Include /etc/vimrc
2013-05-30 20:35:41 -07:00
Kevin Lange
b14bbe5213
pass triplets to clang for kernel compilation
2013-05-22 14:48:35 -07:00
Kevin Lange
4868960364
Build ALL the things!
2013-05-12 00:38:56 -07:00
Kevin Lange
295ec5f08a
Cross GCC compiler.
2013-05-08 00:50:11 -07:00
Kevin Lange
1e664bef2b
Integrate signals into libc
2013-05-05 15:00:24 -07:00
Kevin Lange
47a67b3bb4
Add some HDD dirs to gitignore
2013-04-25 23:06:25 -07:00
Kevin Lange
466155954f
ignore vim configs in hdd
2013-03-22 22:08:04 -07:00
Kevin Lange
48b7101218
Recursively build new compositor.
...
Also, break all the tests.
2013-01-27 16:37:40 -08:00
Kevin Lange
78106f17d9
Add compositor as a submodule
2013-01-27 16:32:27 -08:00
Kevin Lange
a4d559a96d
Better disk rebuild in core makefile
2012-12-09 19:56:56 -08:00
Kevin Lange
9930624043
cleanup some userspace stuff
2012-11-15 23:33:45 -08:00
Kevin Lange
c6d1c64bfb
Add new compositor to ignore list
2012-10-21 20:52:41 -07:00
Kevin Lange
c4b4155b38
Local user wallpapers, ignored by git
2012-10-16 20:42:48 -07:00
Kevin Lange
391201eba7
For now, ignore the toaru-pdfviewer directory
2012-10-09 21:01:32 -07:00
Kevin Lange
7274e8e938
configured run mode
2012-08-20 22:26:22 -07:00
Kevin Lange
659727e514
Toolchain build stuff should work, but not c++ yet.
2012-05-16 23:03:17 -04:00
Kevin Lange
94037f482f
Working on toolchain autobuild
2012-05-16 21:37:06 -04:00
Kevin Lange
f2d729aee2
Add some write-verification tools [copy seems to work]
2012-04-30 19:01:55 -05:00
Kevin Lange
71298a5c83
Relatively broken local echo support
2012-01-31 00:16:09 -06:00
Kevin Lange
93df034d2b
Fix hostname file handling
2012-01-30 12:13:11 -06:00
Kevin Lange
41fb7c0f9f
ctags
2012-01-27 01:38:08 -06:00
Kevin Lange
0b6cc503af
[isrs] Increment the IRQ semaphore before...
...
... handling any interrupt service routines.
This was causing crashes while running /userspace/ apps without any
syscalls being triggered, presumably due to switching at awkward times.
2012-01-23 19:04:10 -06:00
Kevin Lange
f3a52d272a
Move all of the ramdisk support into the hard disk
2011-11-18 14:45:19 -06:00
Kevin Lange
c2addf6e55
[build] Toolchain detection
2011-10-27 20:10:27 -05:00
Kevin Lange
bb3ef117ee
[build] Build a hard disk image to toy with
2011-10-27 19:37:01 -05:00
Kevin Lange
4a35852df8
[build] Touch a file to indicate that we passed
2011-04-11 15:25:26 -05:00
Kevin Lange
9b3c3a1e60
[bin] Working on ELF binaries. Redid some multiboot stuff (larger ramdisks should work now)
2011-04-06 16:50:37 -05:00
Kevin Lange
bcd06ac136
[boot/initrd] Add stage2 to initial ramdisk, move kernel.
2011-03-22 01:14:54 -04:00
Kevin Lange
7c079ecb5e
[util] Utility workspace, currently for bootloader.
2011-03-22 00:50:50 -04:00
Kevin Lange
4a9471d853
Update documentation system
2011-03-18 19:18:08 -05:00
Kevin Lange
a6c5d1c365
Loader workspace, documentation workspace.
2011-03-17 21:45:26 -05:00
Kevin Lange
7c74503da7
[boot] Ug, ext2, make a boot floppy instead...
2011-02-21 19:41:37 -06:00
Kevin Lange
ebd3efb47b
Revert "[boot] A third stage? Really?"
...
This reverts commit c23080c46c
.
2011-02-21 19:36:18 -06:00
Kevin Lange
c23080c46c
[boot] A third stage? Really?
2011-02-21 19:09:57 -06:00
Kevin Lange
ed99d52ada
[boot] Move read to the C so we can pass it arguments easily.
2011-02-21 15:24:44 -06:00
Kevin Lange
8e49e88857
[boot] Stage 2
2011-02-21 13:29:09 -06:00
Kevin Lange
a86253784f
[build] Use yasm instead of nasm
2011-02-21 13:21:28 -06:00
Kevin Lange
c3c63db8e9
[boot] holy crap
2011-02-21 03:11:30 -06:00
Kevin Lange
a8a6fce250
[boot] Integrate stage 2 into build process
2011-02-20 20:15:39 -06:00
Kevin Lange
abe96d9c54
[boot] git: ignore binaries from bootloader
2011-02-18 21:44:11 -06:00