Hi.
I tested a new serial driver in a vmware with 4 serial ports.
It creates only one serial device and a symbolic link to it ("COM3");
When I write to "COM3" output goes to COM1 and mix with debug output there.
This is a bug imho.
This problem prevents ros from deleting a file/directory (observed while
running wine kernel32 reg. tests with param "path")
around line 295 in vfat\finfo.c: (svn blame says Hartmut made the last
changes around here)
------------------------------------------------
if (DispositionInfo->DeleteFile)
{
if (MmFlushImageSection (FileObject->SectionObjectPointer,
MmFlushForDelete))
{
if (FCB->OpenHandleCount > 1)
{
DPRINT1("%d %x\n", FCB->OpenHandleCount,
CcGetFileObjectFromSectionPtrs(FileObject->SectionObjectPointer));
Status = STATUS_ACCESS_DENIED;
}
else
{
FCB->Flags |= FCB_DELETE_PENDING;
FileObject->DeletePending = TRUE;
}
}
else
{
------------------------------------------------
Why deny deletion with STATUS_ACCESS_DENIED if FCB->OpenHandleCount > 1
??????
Gunnar
Hi:
>It is true that a filesystem that has a usermode component
>can not be used as a boot driver
I beleive this is not true. There are operating systems (at least I could name one) with all the drivers running in user mode leaving only a minimal kernel. Is sort of a client-server model, and yes with protection for file/folders. Now the ROS boot loader first loads kernel-hal-fat driver-... It has to, otherwise how would you load the filesystem driver? Now switching ring 0 <-> ring 3 with that in RAM... If you also load ntdll that way. Hmmm Why not? I beleive that is enought to read/write something to disk.
Regards
Waldo
--- Steven Edwards <steven_ed4153(a)yahoo.com> wrote:
>
> --- Sylvain Petreolle <spetreolle(a)yahoo.fr> wrote:
> > we can use ext2ifs, which is GPL and works under NT4, 5, 5.1, 5.2
> > http://uranus.it.swin.edu.au/~jn/linux/ext2ifs.htm
>
> We have the ex2fsd in a branch. It much better than this driver.
>
Sorry for that , but Jakob asked for "something for NT" on *ros-dev*.
If he wrote on ros-general, I know the ext2 branch is here
(and I tested your patches in october)
To avoid this
- in trunk : we should empty the drivers/fs/ext2 and|or #error it, refering to the ext2 branch.
- Fill the ext2 web page in Wiki.
Dedicated to Arty:
no need to answer 3 times, I'm susbscribed to ros-dev :))
Kind regards,
Usurp (aka Sylvain Petreolle)
humans are like computers,
yesterday the BIOS was all
- today its just a word
>
> Is there no ext2 driver or something for NT we can use?
>
>
> regards,
> Jakob
we can use ext2ifs, which is GPL and works under NT4, 5, 5.1, 5.2
http://uranus.it.swin.edu.au/~jn/linux/ext2ifs.htm
Kind regards,
Usurp (aka Sylvain Petreolle)
humans are like computers,
yesterday the BIOS was all
- today its just a word
--- Sylvain Petreolle <spetreolle(a)yahoo.fr> wrote:
> we can use ext2ifs, which is GPL and works under NT4, 5, 5.1, 5.2
> http://uranus.it.swin.edu.au/~jn/linux/ext2ifs.htm
We have the ex2fsd in a branch. It much better than this driver.
__________________________________
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/
Is it alright if i incorporate a database filesystem and a port of project looking glass into ReactOS. I really would like to see looking glass as an interface to ReactOS, as well as a database file system. I have been working on this filesystem for about a year now, and it is working on my windows 2000 and xp boxes. But it requires a service to start called windbfs.exe, and i know that reactos doesn't include support for services as well as it would like. The database file system is based off of mysql, tcl, and maxdb.
Please respond with comments and opinions....
Hi,
while looking for the console closing problem, I've seen that win2k
calls PsLookupProcessByProcessId very often with a id of 0xffffffff.
- Hartmut
(ex/handle.c:721) Looking up invalid handle 0xffffffff
Frames:
<ntoskrnl.exe:26f2d (ex/handle.c:722 (ExpLookupHandleTableEntry))>
<ntoskrnl.exe:275ce (ex/handle.c:919 (ExMapHandleToPointer))>
<ntoskrnl.exe:74af8 (ps/cid.c:106 (PsLookupCidHandle))>
<ntoskrnl.exe:7c6d5 (ps/process.c:2709 (PsLookupProcessByProcessId))>
<win32k.sys:45c16 (objects/gdiobj.c:1219 (GDIOBJ_SetOwnership))>
<win32k.sys:6840 (eng/surface.c:466 (EngDeleteSurface))>
<win32k.sys:52456 (objects/text.c:1922 (NtGdiExtTextOut))>
<win32k.sys:539ef (objects/text.c:2770 (NtGdiTextOut))>
<ntoskrnl.exe:3fb2 (D:\DOKUME~1\hb\LOKALE~1\Temp/ccgPaaaa.s:178
(KiSystemService))>
<gdi32.dll:99bc (objects/text.c:45 (TextOutW))>
I would like to see the project could you mail it or some..?
i think it sounds great.. but what i cant see/try i cant comment..
Gratz Thomas
__________________________________
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/