Author: arty
Date: Mon Nov 9 09:06:31 2009
New Revision: 44038
URL: http://svn.reactos.org/svn/reactos?rev=44038&view=rev
Log:
Basic work to enable booting on ext2. Will do a full branch sync as a seperate
push.
This reimplements sections and the cache manager and fixes numerous bugs in the
imported
ext2 driver besides. The cache manager implementation should be much more
authentic, and
needs testing with more fs drivers.
Added:
branches/arty-newcc/drivers/filesystems/fs_rec/udfs.h (with props)
branches/arty-newcc/ntoskrnl/mm/section/
branches/arty-newcc/ntoskrnl/mm/section/data.c (with props)
branches/arty-newcc/ntoskrnl/mm/section/elf.inc.h (with props)
branches/arty-newcc/ntoskrnl/mm/section/elf32.c (with props)
branches/arty-newcc/ntoskrnl/mm/section/elf64.c (with props)
branches/arty-newcc/ntoskrnl/mm/section/image.c (with props)
branches/arty-newcc/ntoskrnl/mm/section/io.c (with props)
branches/arty-newcc/ntoskrnl/mm/section/pagefile.c (with props)
branches/arty-newcc/ntoskrnl/mm/section/pe.c (with props)
branches/arty-newcc/ntoskrnl/mm/section/physical.c (with props)
Removed:
branches/arty-newcc/ntoskrnl/cache/io.c
Modified:
branches/arty-newcc/drivers/filesystems/ext2/ext2.rbuild
branches/arty-newcc/drivers/filesystems/ext2/inc/ext2fsd.h
branches/arty-newcc/drivers/filesystems/ext2/inc/protos.h
branches/arty-newcc/drivers/filesystems/ext2/inc/struct.h
branches/arty-newcc/drivers/filesystems/ext2/src/close.c
branches/arty-newcc/drivers/filesystems/ext2/src/create.c
branches/arty-newcc/drivers/filesystems/ext2/src/dircntrl.c
branches/arty-newcc/drivers/filesystems/ext2/src/fileinfo.c
branches/arty-newcc/drivers/filesystems/ext2/src/fsctrl.c
branches/arty-newcc/drivers/filesystems/ext2/src/io.c
branches/arty-newcc/drivers/filesystems/ext2/src/metadata.c
branches/arty-newcc/drivers/filesystems/ext2/src/misc.c
branches/arty-newcc/drivers/filesystems/ext2/src/read.c
branches/arty-newcc/drivers/filesystems/ext2/src/write.c
branches/arty-newcc/drivers/filesystems/fs_rec/ext2.c
branches/arty-newcc/drivers/filesystems/fs_rec/fat.c
branches/arty-newcc/drivers/filesystems/fs_rec/fs_rec.c
branches/arty-newcc/drivers/filesystems/fs_rec/fs_rec.h
branches/arty-newcc/drivers/filesystems/fs_rec/udfs.c
branches/arty-newcc/ntoskrnl/cache/cachesub.c
branches/arty-newcc/ntoskrnl/cache/copysup.c
branches/arty-newcc/ntoskrnl/cache/fssup.c
branches/arty-newcc/ntoskrnl/cache/lazyrite.c
branches/arty-newcc/ntoskrnl/cache/pinsup.c
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: branches/arty-newcc/drivers/filesystems/ext2/ext2.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/ext2.rbuild?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/inc/ext2fsd.h
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/inc/ext2fsd.h?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/inc/protos.h
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/inc/protos.h?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/inc/struct.h
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/inc/struct.h?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/close.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/close.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/create.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/create.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/dircntrl.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/dircntrl.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/fileinfo.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/fileinfo.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/fsctrl.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/fsctrl.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/io.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/io.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/metadata.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/metadata.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/misc.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/misc.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/read.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/read.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/ext2/src/write.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/ext2/src/write.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/fs_rec/ext2.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/fs_rec/ext2.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/fs_rec/fat.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/fs_rec/fat.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/fs_rec/fs_rec.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/fs_rec/fs_rec.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/fs_rec/fs_rec.h
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/fs_rec/fs_rec.h?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/drivers/filesystems/fs_rec/udfs.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/fs_rec/udfs.c?rev=44038&r1=44037&r2=44038&view=diff
Added: branches/arty-newcc/drivers/filesystems/fs_rec/udfs.h
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/drivers/filesystems/fs_rec/udfs.h?rev=44038&view=auto
Modified: branches/arty-newcc/ntoskrnl/cache/cachesub.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/cache/cachesub.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/ntoskrnl/cache/copysup.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/cache/copysup.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/ntoskrnl/cache/fssup.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/cache/fssup.c?rev=44038&r1=44037&r2=44038&view=diff
Removed: branches/arty-newcc/ntoskrnl/cache/io.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/cache/io.c?rev=44037&view=auto
Modified: branches/arty-newcc/ntoskrnl/cache/lazyrite.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/cache/lazyrite.c?rev=44038&r1=44037&r2=44038&view=diff
Modified: branches/arty-newcc/ntoskrnl/cache/pinsup.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/cache/pinsup.c?rev=44038&r1=44037&r2=44038&view=diff
Added: branches/arty-newcc/ntoskrnl/mm/section/data.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/data.c?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/elf.inc.h
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/elf.inc.h?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/elf32.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/elf32.c?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/elf64.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/elf64.c?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/image.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/image.c?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/io.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/io.c?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/pagefile.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/pagefile.c?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/pe.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/pe.c?rev=44038&view=auto
Added: branches/arty-newcc/ntoskrnl/mm/section/physical.c
URL:
http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/mm/section/physical.c?rev=44038&view=auto