Merge branch 'audio'
commit0afa90c5ad0e44a724964b811a2a212ac387c987
authorEvanR <evanrinehart@gmail.com>
Sun, 7 Mar 2010 03:39:08 +0000 (6 21:39 -0600)
committerEvanR <evanrinehart@gmail.com>
Sun, 7 Mar 2010 03:39:08 +0000 (6 21:39 -0600)
tree176117dff7e48222b94d69fe131cc8351fb8e3a2
parent6494f17b40a88e792b77376d6838b30f154b226f
parentfef501fbcebfbfc1212c05b3895b828c638eacff
Merge branch 'audio'

Conflicts:
Makefile - rewrote makefile mostly
kernel.c - moved some things around

This is a massive merge of the audio branch into master. There
were a number of non audio changes involved at the last commit
to audio branch. What master just gained:

The entire audio system including audio.c seq.c synth.c orc.c
midi.c and music.c

The kernel headers were reduced by introducing boot.h, these
have all the module initializers which kernel needs.

list.c memory allocation now has a check which prints and error
and exits the program.

list.c sanity test was removed because it was not very good.

The loader module had a broken binary reading method set. Fixed.
This was inherited from i/o branch.

Loader related, midi.c converts a midi file to a list of events.

The stage module was slightly fixed to be compatible with new
loader i/o methods. But since its not doing error checking its
still broken. Anyway the stage file format is now up in the air
and these methods should not be used.

This ends the various subsystem branches.
Makefile
boot.h
kernel.c
stage.c
stage.h
video.c