Added sound api layer to kernel/core/sound; sound driver for AC'97 card is ready...
commitb09f7df57eb8026b1d8a2e4f3e3ef24d0662cb87
authorTomas 'ZeXx86' Jedrzejek <zexx86@gmail.com>
Sat, 8 Aug 2009 16:22:08 +0000 (8 18:22 +0200)
committerTomas 'ZeXx86' Jedrzejek <zexx86@gmail.com>
Sat, 8 Aug 2009 16:22:08 +0000 (8 18:22 +0200)
tree3a3c7fbabb9c5460b4b47410a69f6679c2decff9
parent305cef629dbb5ae6f105ca00b19d639f054b76b6
Added sound api layer to kernel/core/sound; sound driver for AC'97 card is ready and working; added app called play as
WAV file player; added libsnd library for user-space apps which working with sound api; user-space memory allocator
fixed - memory leaks; added new file cache system capable to work with big data blocks; few cleanups in code
44 files changed:
apps/play/Makefile [new file with mode: 0644]
apps/play/README [new file with mode: 0644]
apps/play/link.ld [new file with mode: 0644]
apps/play/main.c [new file with mode: 0644]
apps/play/make_img.sh [new file with mode: 0755]
apps/play/start.s [new file with mode: 0644]
build.sh
kernel/arch/i386/syscall.c
kernel/core/cache.c [new file with mode: 0644]
kernel/core/commands.c
kernel/core/dev.c
kernel/core/fs.c
kernel/core/init.c
kernel/core/mm/usermem.c
kernel/core/proc.c
kernel/core/sched.c
kernel/core/sound/audio.c [new file with mode: 0644]
kernel/core/vfs.c
kernel/drivers/char/sound/ac97.c
kernel/drivers/fs/ext2.c
kernel/drivers/fs/fat.c
kernel/drivers/fs/fat16.c
kernel/drivers/fs/isofs.c
kernel/drivers/fs/zexfs.c
kernel/drivers/fs/znfs.c
kernel/include/cache.h [copied from libc/stdio/fopen.c with 56% similarity]
kernel/include/dev.h
kernel/include/sound/audio.h [copied from kernel/lib/stdio/read.c with 50% similarity]
kernel/include/system.h
kernel/kernel.mak
kernel/lib/stdio/close.c
kernel/lib/stdio/open.c
kernel/lib/stdio/read.c
libc/stdio/fopen.c
libsnd/AUTHORS [new file with mode: 0644]
libsnd/LICENSE [new file with mode: 0644]
libsnd/Makefile [copied from libx/Makefile with 55% similarity]
libsnd/README [new file with mode: 0644]
libsnd/VERSION [new file with mode: 0644]
libsnd/close.c [copied from libc/stdio/fopen.c with 56% similarity]
libsnd/open.c [copied from libc/stdio/fopen.c with 56% similarity]
libsnd/snd/audio.h [copied from libc/stdio/fopen.c with 52% similarity]
libsnd/write.c [copied from libc/stdio/fopen.c with 56% similarity]
libx/Makefile