• last updated 10 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[BOOTLIB]

[BOOTMGR]

Disabled x86-specific code when building ARM.

[LIBSUPP]

Use a hack to replace inline asm which is not supported by MSVC ARM.

[DBGHELP]

Fix ARM register access from context struct.

[MSVCRT]

Fix typo in spec file.

[NTOSKRNL]

[WIN32SS]

Add asm dependency to *sys modules.

[CPPRT]

Add one of the missing constructor aliases. There's more, but my brain is fried at this point.

[BTRFS]

Define-away an include for x86-specific intrinsics.

This is the first batch of fixes for building reactos using the MSVC ARM toolchain. A lot more work is needed to get a full build including rostests and rosapps.

    • -0
    • +3
    /trunk/reactos/sdk/lib/delayimp/delayimp.c
    • -1
    • +5
    /trunk/reactos/boot/environ/CMakeLists.txt
    • -0
    • +3
    /trunk/reactos/sdk/lib/cpprt/arm/cpprt.s
    • -0
    • +5
    /trunk/reactos/dll/ntdll/rtl/libsupp.c
    • -0
    • +1
    /trunk/reactos/ntoskrnl/CMakeLists.txt
    • -0
    • +15
    /trunk/reactos/boot/environ/lib/platform/time.c
[RDBSS]

- Implement RxCommonSetInformation(), RxpSetInfoMiniRdr(), RxSetBasicInfo()

- Stub RxSetAllocationInfo(), RxSetDispositionInfo(), RxSetEndOfFileInfo(), RxSetPipeInfo(), RxSetPositionInfo(), RxSetRenameInfo(), RxSetSimpleInfo()

CORE-8204

CORE-11327

[XDK]

Define FILE_ATTRIBUTE_INTEGRITY_STREAM

    • -0
    • +1
    /trunk/reactos/sdk/include/xdk/iotypes.h
[NtUser]

- Initialize rectangle to all zero's. See CORE-13582.

    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/windc.c
[CABMAN]

Fix pointer math ('unsigned long' will truncate the pointer).

[MKISOFS/SCHILY TOOLS]

Fix the invalid assumption that a 'long' variable can hold pointers. Will be sent upstream.

With this the whole of reactos and rostests builds on x64. Rosapps still has issues.

    • -2
    • +2
    /trunk/reactos/sdk/tools/cabman/mszip.cxx
[RDBSS]

- Implement __RxWriteReleaseResources(), RxCommonWrite(), RxCompleteMdl(), RxGetTopIrpIfRdbssIrp(), RxLowIoWriteShell(), RxLowIoWriteShellCompletion()

- Finish implementation of RxCommonCleanup() so that it handles setting EOF on a file

- Finish implementation of RxCommonCreate() so that it handles sharing violations and attempts to scavenge open files

[RXCE]

- Implement RxpScavengeFobxs(), RxpTrackDereference(), RxpTrackReference(), RxPurgeFobx(), RxPurgeRelatedFobxs(), RxReinitializeContext(), RxSetFileSizeWithLock(), RxScavengeFobxsForNetRoot()

- Fix a bug in RxPrefixTableLookupName() where it was badly handling nodes in scavenger

This commits brings several improvments to the NFS driver.

First of all, now, the driver handles creating, extending and writing to files!

It also handles purging dormant opened files when a file opening fails because of a sharing violation

Finally, it also brings something to look at our references issues in RDBSS to help finding out why our FCB are never (or nearly) dereferenced

CORE-8204

CORE-11327

CORE-13581

    • -0
    • +47
    /trunk/reactos/sdk/include/ddk/rxprocs.h
    • -0
    • +16
    /trunk/reactos/sdk/include/ddk/scavengr.h
    • -0
    • +18
    /trunk/reactos/sdk/include/ddk/fcb.h
    • -6
    • +470
    /trunk/reactos/sdk/lib/drivers/rxce/rxce.c
    • -110
    • +1434
    /trunk/reactos/sdk/lib/drivers/rdbsslib/rdbss.c
    • -0
    • +34
    /trunk/reactos/sdk/include/ddk/rxcontx.h
[APITESTS]

MSVCRT_CRT_APITEST: Remove getmainargs tests from X64 build.

DELAYIMP: Fix callback prototype.

CComHeapPtr: Fix implementation of IMallocSpy to match the actual interface.

[WINETESTS]

ntdll: Disable 'generated' tests when not i386 platform, since they were generated for x86 and not x64 or ARM.

Fixes x64 compilation for tests.

    • -0
    • +2
    /trunk/rostests/apitests/crt/testlist.c
    • -1
    • +1
    /trunk/rostests/apitests/sdk/delayimp.cpp
[BOOTLIB]

Stub out some arch-specific functions (fixes x64 build).

[USBPORT]

Actually fix x64 build. The old code was not working at all, but the bootlib errors cancelled the build earlier than I thought.

The X64 compilation now succeeds, but cabman crashes trying to generate the bootcd.

    • -0
    • +27
    /trunk/reactos/boot/environ/lib/mm/stub/mm.c
    • -1
    • +7
    /trunk/reactos/drivers/usb/usbport/usbport.h
Sync branch with trunk r75394.
  1. … 127 more files in changeset.
[EXPLORER]

[RSHELL]

[NTOBJSHEX]

[BROWSEUI]

[SHELL32]

Get rid of the unused "placement new" operators.

    • -5
    • +0
    /trunk/reactos/dll/win32/shell32/shell32.cpp
    • -5
    • +0
    /trunk/reactos/base/shell/explorer/explorer.cpp
    • -5
    • +0
    /trunk/reactos/dll/win32/browseui/browseui.cpp
    • -5
    • +0
    /trunk/reactos/base/shell/rshell/misc.cpp
[USBPORT]

Oops, brainfart (Fixes 32bit build).

[MSPAINT]

Correct callback return type (Fixes X64 build).

[USETUP]

Correct definition of the struct (fixes X64 build).

[USBPORT]

Improve struct size checks so they are X64-compatible (fixes X64 build).

The build as a whole still fails due to bootlib, but implementing those is beyond my expertise.

    • -2
    • +7
    /trunk/reactos/drivers/usb/usbport/usbport.h
[SHORTCUTS.INF] Move the shortcut creation for screenshot.exe to the new rosapps_shortcuts.inf. Patch by Joachim Henze (reactosfanboy)

CORE-13426 #resolve #comment Thanks!

    • -0
    • +47
    /trunk/rosapps/rosapps_shortcuts.inf
    • -47
    • +0
    /trunk/reactos/media/inf/shortcuts.inf
[WIN32SS][SHELL32] Fix the location and repaint of the version info shown on the desktop. Patch by Katayama Hirofumi MZ.

CORE-13567 #resolve #comment Thanks!

    • -0
    • +5
    /trunk/reactos/win32ss/user/ntuser/desktop.c
[EXPLORER] -Restore a call to RegLoadSettings while handling WM_DISPLAYCHANGE which was removed in r74221. This is not really correct since it resets the size and position of the taskbar but I add it back since it updates the cached rects for all four positions.
    • -0
    • +3
    /trunk/reactos/base/shell/explorer/traywnd.cpp
[SYSSETUP][SHORTCUTS.INF] Add FontSub program shortcut to Start Menu. Patch by Katayama Hirofumi MZ.

CORE-13428 #resolve #comment Thanks!

    • -0
    • +294
    /trunk/rosapps/rosapps_shortcuts.inf
    • -0
    • +14
    /trunk/reactos/dll/win32/syssetup/install.c
[UNATTEND]: Move a comment sign ';' to a better place.
[EXPLORER] -Implement the minimum taskbar size for the vertical position.
    • -1
    • +7
    /trunk/reactos/base/shell/explorer/traywnd.cpp
    • -19
    • +11
    /trunk/reactos/base/shell/explorer/taskband.cpp
[BROWSEUI]

-CBandSite: Remove CCS_NORESIZE style. This is a hack probably needed because our rebar control is buggy.

[EXPLORER]

-CTaskBand::GetBandInfo: Use the toolbar button size as the minimum and integral size for the band.

-CTaskSwitchWnd: Use the system small icon size for the size of the icon. Recreate the image list if this size changes. This together with the size of the font are the only factors for the size of the toolbar and consequently for the size of the band and if it is the only band, the size of the taskbar. Don't use TB_SETBUTTONSIZE. Now the size of the image list and the font dictate the size.

-CTrayWindow: In the classic theme make the start button have the same height with the tasks toolbar button height. Improve the calculation of the size of the taskbar in FitToRebar.

These changes should make the taskbar and the toolbar have a proper size. On top of that the taskbar is finally resizable (however our rebar is too buggy and still fills only the first line in the taskbar). While testing this I noticed that moving the taskbar in the sides of the screen is buggy now. I'm not sure if this was uncovered by these changes, if this was broken before or this was caused by these changes (looks unlikely to me) but will be fixed in subsequent commits).

    • -3
    • +21
    /trunk/reactos/base/shell/explorer/traywnd.cpp
    • -33
    • +32
    /trunk/reactos/base/shell/explorer/taskswnd.cpp
    • -7
    • +7
    /trunk/reactos/base/shell/explorer/taskband.cpp
[RAPPS] Improvements & multiple selections

- Improved translations view - storing LCIDs now

- Added checkboxes on list view and Select All button (although they do nothing just yet)

- Made download dialogs nonmodal (yay, download and install multiple apps at once!)

- Minor code improvements

Revert r70669, it was a change in an unused 3rd party file.

CORE-10629

    • -3
    • +2
    /trunk/reactos/dll/opengl/mesa/main/vsnprintf.c
[NtUser]

- Patch by Huw Davies : Explicitly set last error to ERROR_SUCCESS.

- Remove hack and added a note.

    • -9
    • +2
    /trunk/reactos/win32ss/user/ntuser/menu.c
[NtUser]

- Patch by Fabian Maurer : Don't send WM_CHAR when a menu gets VK_ESCAPE and add tests.

    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/menu.c
[NtUser]

- Patch by Alex Henrie : Tell MENU_SuspendPopup which message to remove.

    • -6
    • +6
    /trunk/reactos/win32ss/user/ntuser/menu.c
[NtUser]

- Remove unused code and reintegrate wine code.

    • -25
    • +36
    /trunk/reactos/win32ss/user/ntuser/menu.c
Patch by Mike Swanson :

This adds support for Esperanto as a language and a keyboard layout based on the one from X.Org.

CORE-11021

    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/el-GR.rc
    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/fr-FR.rc
    • -0
    • +5
    /trunk/reactos/dll/keyboard/kbdeo/kbdeo.rc
    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/tr-TR.rc
    • -0
    • +159
    /trunk/reactos/dll/win32/kernel32/winnls/nls/eoa.nls
    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/it-IT.rc
    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/sk-SK.rc
    • -0
    • +1
    /trunk/reactos/dll/keyboard/CMakeLists.txt
    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/en-US.rc
    • -0
    • +1
    /trunk/reactos/dll/keyboard/kbdeo/kbdeo.spec
    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/ru-RU.rc
    • -0
    • +1
    /trunk/reactos/dll/cpl/input/lang/de-DE.rc
    • -0
    • +410
    /trunk/reactos/dll/keyboard/kbdeo/kbdeo.c
  1. … 14 more files in changeset.
[CAROOT]

Updates root CAs to recent ones.

    • -351
    • +78
    /trunk/reactos/boot/bootdata/caroots.inf
[RAPPS] Fixed multiple redraws of the apps list
[RAPPS] Translations

- Implemented HasNativeLanguage() and HasEnglishLanguage()

- Moved config parser to it's own class CConfigParser

- Added translation strings

[SETUPAPI] Do not crash when encountering a device with HardwareIDs
    • -15
    • +18
    /trunk/reactos/dll/win32/setupapi/driver.c