hbirr(a)svn.reactos.com wrote:
>- Copy the map registers to the buffer only, if they are used (in IoFlushAdapterBuffers).
>- Do not use the byte offset into the page from a given buffer if the map registers are used,
> because the caller didn't request for one additional register in the call to IoAllocateAdapterChannel
> and it will not work for a 64k buffer.
>
>
Sorry, but these changes are wrong. I won't argue that there isn't bug,
but you're just workarounding it.
- At first, the UseMapRegisters variable you added to MAP_REGISTER_ENTRY
structure isn't needed. IoFlushAdapterBuffers can determine the
information itself and the case was clearly marked as UNIMPLEMENTED and
FIXME.
- The byte offset is added for a reason. I know the stuff that it is
supposed to solve is broken atm, but the rationale is that there can be
more IoMapTransfer calls and together with MAP_REGISTER_ENTRY->Counter
you can setup more transfers... It's explained in
http://download.microsoft.com/download/e/b/a/eba1050f-a31d-436b-9281-92cdfe….
I certainly welcome any help and review of the DMA code and I'll try to
add comments where appropriate, but I would like to discuss these
changes first on the Mailing List / IRC / mail since this piece of code
is pretty complex and any changes are prone to break some feature...
- Filip
> From: gdalsnes(a)svn.reactos.com
>
> naming changes:
> -remove annying "Object" from variables. prepend handles with
> "h" instead.
> -rename window->Self -> Window->hSelf
I hope we're not going to convert everything to Hungarian notation?
Personally I think that's both ugly and useless.
Gé van Geldorp.
In the wiki page related to Known problems for R..2.7 -->>
http://www.reactos.com/wiki/index.php?title=Known_Problems&curid=786&diff=0…
, it is mentionned that "The install CD wont install reactos in some
computers. LiveCD might boot in the same computers without problems"
I cannot Boot using Boocd based on svn 17600 and created using the
recommended "Built Environment" as indicated in the Wiki -->>
http://blight.reactos.at/reactos-be/ReactOS%20Build%20Environment%200.1-3.4…
The problem is reproductible on my 2 computers in real hardware , as per
debug messages below.
=> Is it the same problem ?
(ntoskrnl\ldr\loader.c:252) Could not open module file:
\SystemRoot\system32\drivers\sndblst.sys
(ntoskrnl\ldr\loader.c:252) Could not open module file:
\SystemRoot\system32\drivers\mpu401.sys
(registry.c:220) Can't read registry: c0000034
(registry.c:231) Manually set defaults
(ntoskrnl\ldr\loader.c:252) Could not open module file:
\SystemRoot\system32\drivers\xboxvmp.sys
Packet: DriverEntry
(ndis/protocol.c:678)(NdisRegisterProtocol) Called.
(ndis/protocol.c:685)(NdisRegisterProtocol) NDIS 3 protocol attempting
to register
(ndis/protocol.c:764)(NdisRegisterProtocol) Opening configuration key:
\Registry\Machine\System\CurrentControlSet\Services\PacketDriver\Linkage
(ndis/protocol.c:773)(NdisRegisterProtocol) Unable to open protocol
configuration
NPF: Failed to register protocol with NDIS
(ntoskrnl\ob\object.c:157) Invalid Size: 18 or Attributes: 1
(ntoskrnl\ob\object.c:243) Failed to capture, cleaning up
(ntoskrnl\ob\object.c:825) Capture failed
(init.c:108) SM: InitSessionManager: failed to create \SmApiPort
(Status=c000000d)
(ntoskrnl\ob\wait.c:246) Returning: 1
KeBugCheckEx at ntoskrnl\ex\init.c:716
A problem has been detected and ReactOS has been shut down to prevent
damage to your computer.
Technical information:
*** STOP: 0x00000071 (0x00000001,0x00000000,0x00000000,0x00000000)
Frames:
<ntoskrnl.exe:24c6 (ntoskrnl/ke/bug.c:498 (KeBugCheckEx))>
<ntoskrnl.exe:b8a5f (ntoskrnl/ex/init.c:716 (ExpInitializeExecutive))>
<ntoskrnl.exe:6706 (ntoskrnl/ke/main.c:100 (KiSystemStartup))>
<ntoskrnl.exe:b684e (ntoskrnl/ke/main.c:294 (_main))>
<ntoskrnl.exe:104b ({standard input}:47 (_section_alignment__))>
Regards
Gge
> From: gdalsnes(a)svn.reactos.com
>
> Updated files:
> trunk/reactos/subsys/win32k/include/win32k.h
Perhaps you forgot to commit a file?
[PCH] obj-i386/subsys/win32k/w32k.h.gch
In file included from subsys/win32k/w32k.h:44:
subsys/win32k/include/win32k.h:12:28: include/ntuser.h: No such file or
directory
make[1]: *** [obj-i386/subsys/win32k/w32k.h.gch] Error 1
> From: ion(a)svn.reactos.com
>
> - Fix kernel32 and ntoskrnl build issues.
> - Define public version of DEVOBJ_EXTENSION in DDK.
Ok, I have to wonder, did you bother to do ANY testing on your
DEVOBJ_EXTENSION/EXTENDED_DEVOBJ_EXTENSION changes at all? Like, uhm, just
trying to boot? 'cause it seems very unlikely to me that you were able to
successfully boot. IoCreateDevice allocates only enough room for
DEVOBJ_EXTENSION, but the allocated pointer is cast to
PEXTENDED_DEVOBJ_EXTENSION (a much larger struct) all over the place, so
we're reading/writing outside allocated memory in a zillion places.
Gé van Geldorp.
hpoussin(a)svn.reactos.com wrote:
>Implement SetComputerNameExA/W
>
>
>Updated files:
>trunk/reactos/lib/kernel32/misc/computername.c
>trunk/reactos/lib/kernel32/misc/stubs.c
>trunk/reactos/w32api/include/winbase.h
>
>_______________________________________________
>Ros-svn mailing list
>Ros-svn(a)reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-svn
>
>
>
Hi,
this implementation breaks installing reactos. It does only accept 3 of
8 types to setting the computer name. The setup uses
ComputerNameNetBIOS, which isn't implemented.
- Hartmut
hpoussin(a)svn.reactos.com wrote:
>Allow compilation of fs_rec driver with MSVC
>
>
>
>
>
>+#ifdef _MSC_VER
>+#define STDCALL
>+#endif
>+
>
>
This isn't really correct...what are you trying to do?
Best regards,
Alex Ionescu