Author: tfaber
Date: Mon Apr 20 07:32:03 2015
New Revision: 67323
URL: http://svn.reactos.org/svn/reactos?rev=67323&view=rev
Log:
[NETSHELL]
- Fix spelling in README. Patch by Jared Smudde.
CORE-9568 #resolve
Modified:
trunk/reactos/dll/shellext/netshell/README
Modified: trunk/reactos/dll/shellext/netshell/README
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/shellext/netshell/READ…
==============================================================================
--- trunk/reactos/dll/shellext/netshell/README [iso-8859-1] (original)
+++ trunk/reactos/dll/shellext/netshell/README [iso-8859-1] Mon Apr 20 07:32:03 2015
@@ -23,8 +23,8 @@
=== Status Dialog & Notification Area ===
The status dialog is implemented by IOleCommandTarget interface(CLSID_ConnectionTray). This interface manages all status dialogs
-for all available dialogs. The interface is implemented as a singleton to advoid multiple notification icons
-appear in the Notification area of the explorer. Everytime the IShellFolder object is created (ISF_NetConnect_Constructor),
+for all available dialogs. The interface is implemented as a singleton to avoid multiple notification icons
+appearing in the Notification area of the explorer. Every time the IShellFolder object is created (ISF_NetConnect_Constructor),
it creates a reference to IOleCommandTarget interface and calls its IOleCommandTarget::Exec function with CGID_ShellServiceObject.
This causes IOleCommandTarget interface to enumerate all available network connections, check if they should be shown (NCCF_SHOW_ICON flag set
in the NETCON_PROPERTIES dwCharacter), and add them to notification area with Shell_NotifyIcon. For that purpose a hidden window is created (dialog
@@ -39,9 +39,9 @@
The network connections property dialog is implemented by the INetConnectionPropertyUi2 interface. The class id is obtained by calling
INetConnection::GetUiObjectClassId of the current selected network connection. After obtaining the interface by calling CoCreateInstance, the
selected network connection is stored as reference by calling INetConnectionPropertyUi::SetConnection. The next step is to call
-INetConnectionPropertyUi::AddPages to add custom property pages to the property sheet set. If the function suceeds, the caller can then invoke
+INetConnectionPropertyUi::AddPages to add custom property pages to the property sheet set. If the function succeeds, the caller can then invoke
PropertySheetW function to display the properties.
- Note: If the context doesnt match, i.e. the INetConnectionPropertyUi2 cannot work together
+ Note: If the context doesn't match, i.e. the INetConnectionPropertyUi2 cannot work together
with current INetConnection, then it should fail INetConnectionPropertyUi::AddPages
Note: The function ShowNetConnectionProperties in shlfdr_netconnect.c shows how to invoke the Network Connections Property Dialog
@@ -52,7 +52,3 @@
* The notification icons are only added once IShellFolder of netshell is created for the first time
* Status changes of an adapter are not automatically updated because the information is cached
* There seems to be an icon problem which makes icon blink in the status dialog
-
-Last Update 31/10/2008
-
-
Author: aandrejevic
Date: Mon Apr 20 02:22:56 2015
New Revision: 67322
URL: http://svn.reactos.org/svn/reactos?rev=67322&view=rev
Log:
[FAST486]
Fix ENTER and LEAVE in the same way I fixed PUSH and POP in the previous 2 commits.
Modified:
trunk/reactos/lib/fast486/opcodes.c
Modified: trunk/reactos/lib/fast486/opcodes.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/fast486/opcodes.c?rev=…
==============================================================================
--- trunk/reactos/lib/fast486/opcodes.c [iso-8859-1] (original)
+++ trunk/reactos/lib/fast486/opcodes.c [iso-8859-1] Mon Apr 20 02:22:56 2015
@@ -4405,16 +4405,24 @@
if (NestingLevel > 0) Fast486StackPush(State, FramePointer.Long);
/* Set EBP to the frame pointer */
- State->GeneralRegs[FAST486_REG_EBP] = FramePointer;
+ if (Size) State->GeneralRegs[FAST486_REG_EBP].Long = FramePointer.Long;
+ else State->GeneralRegs[FAST486_REG_EBP].LowWord = FramePointer.LowWord;
/* Reserve space for the frame */
- if (Size) State->GeneralRegs[FAST486_REG_ESP].Long -= (ULONG)FrameSize;
- else State->GeneralRegs[FAST486_REG_ESP].LowWord -= FrameSize;
+ if (State->SegmentRegs[FAST486_REG_SS].Size)
+ {
+ State->GeneralRegs[FAST486_REG_ESP].Long -= (ULONG)FrameSize;
+ }
+ else
+ {
+ State->GeneralRegs[FAST486_REG_ESP].LowWord -= FrameSize;
+ }
}
FAST486_OPCODE_HANDLER(Fast486OpcodeLeave)
{
BOOLEAN Size = State->SegmentRegs[FAST486_REG_CS].Size;
+ ULONG Value;
/* Make sure this is the right instruction */
ASSERT(Opcode == 0xC9);
@@ -4422,26 +4430,22 @@
NO_LOCK_PREFIX();
TOGGLE_OPSIZE(Size);
- if (Size)
+ if (State->SegmentRegs[FAST486_REG_SS].Size)
{
/* Set the stack pointer (ESP) to the base pointer (EBP) */
State->GeneralRegs[FAST486_REG_ESP].Long = State->GeneralRegs[FAST486_REG_EBP].Long;
-
- /* Pop the saved base pointer from the stack */
- Fast486StackPop(State, &State->GeneralRegs[FAST486_REG_EBP].Long);
- }
- else
- {
- ULONG Value;
-
+ }
+ else
+ {
/* Set the stack pointer (SP) to the base pointer (BP) */
State->GeneralRegs[FAST486_REG_ESP].LowWord = State->GeneralRegs[FAST486_REG_EBP].LowWord;
-
- /* Pop the saved base pointer from the stack */
- if (Fast486StackPop(State, &Value))
- {
- State->GeneralRegs[FAST486_REG_EBP].LowWord = LOWORD(Value);
- }
+ }
+
+ /* Pop the saved base pointer from the stack */
+ if (Fast486StackPop(State, &Value))
+ {
+ if (Size) State->GeneralRegs[FAST486_REG_EBP].Long = Value;
+ else State->GeneralRegs[FAST486_REG_EBP].LowWord = LOWORD(Value);
}
}
Author: aandrejevic
Date: Sun Apr 19 23:11:07 2015
New Revision: 67317
URL: http://svn.reactos.org/svn/reactos?rev=67317&view=rev
Log:
[FAST486]
Implement the 287-only instructions FSETPM and FRSTPM as nops. (This is how the 487
is supposed to treat them.)
Modified:
trunk/reactos/lib/fast486/fpu.c
Modified: trunk/reactos/lib/fast486/fpu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/fast486/fpu.c?rev=6731…
==============================================================================
--- trunk/reactos/lib/fast486/fpu.c [iso-8859-1] (original)
+++ trunk/reactos/lib/fast486/fpu.c [iso-8859-1] Sun Apr 19 23:11:07 2015
@@ -1988,6 +1988,10 @@
case 0x20:
/* FDISI */
case 0x21:
+ /* FSETPM */
+ case 0x24:
+ /* FRSTPM */
+ case 0x25:
{
/* These do nothing */
break;