[ros-diffs] [arty] 44038: 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.

arty at svn.reactos.org arty at svn.reactos.org
Mon Nov 9 09:06:31 CET 2009


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




More information about the Ros-diffs mailing list