• last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[USBXHCI]

- written two functions sendCommand and ProcessEvent

- SendCommand will be used to place a command trb on the command ring and activate doorbell

- ProcessEvent will be called every time we get an interrupt. this function processes all the valid event trbs.

CORE-13344

[USETUP]: NT RTL thread functions use 'NULL' (instead of 'INVALID_HANDLE_VALUE' which is a Win32 thing) for thread handles that are "invalid" / uninitialized.
[USETUP][SETUPLIB]: Code refactoring:

- Move several global setup variables into a structure "USETUP_DATA", similar to the syssetup structure "SETUPDATA"

(or the WIP 1st-stage installer structure of the same name), so that these variables can be set easily by different helper setup functions;

- Move CheckUnattendedSetup() and GetSourcePaths() to setuplib and make CheckUnattendedSetup() use the USETUP_DATA structure;

- Add a LoadSetupInf() function that loads the txtsetup.sif file (factoring out the corresponding code in usetup);

- Add a InstallSetupInfFile() function (that I'll certainly rename later on) whose purpose is to create a valid "$winnt$.inf" setup installation file

in the ReactOS\system32 directory, which should help the 2nd-stage installer to correctly retrieve the source installation media we used during 1st-stage,

and contain the unattended setup lines copied from unattend.inf. This is done in a Windows-compatible way.

- Add the lib/infsupp.c and lib/setuplib.c to compilation.

    • -0
    • +512
    /branches/setup_improvements/base/setup/lib/setuplib.c
[USETUP]: Minor code formatting only.
[USETUP]: Sprinkle some INF_FreeData() calls to balance the INF_GetData() / INF_GetDataField() calls. They currently do nothing, since the getter functions don't actually capture (copy) the strings but merely return pointers to read-only strings. But the calls are placed here for consistency, because if one day the getters implementation is changed to capture the strings, then it would now be needed to free the allocated buffers.

In addition, fix a buggy call to INF_GetData() -- should be instead INF_GetDataField() -- in AddSectionToCopyQueue().

[USETUP][SETUPLIB]: Move some INF-related code from usetup to the setuplib.

- Move the generic INF_GetDataField() and INF_GetData() helpers to setuplib, and rework them a bit so that they explicitly call setupapi functions (or implementations thereof when being used in usetup);

- Rework the headers in accordance;

- and Fix compilation in lib/registry.c .

    • -0
    • +119
    /branches/setup_improvements/base/setup/lib/infsupp.c
[UXTHEME] -Implement taking into account the flags set by SetThemeAppProperties. Now the shim that disables themes per application works.
    • -5
    • +25
    /trunk/reactos/dll/win32/uxtheme/themehooks.c
    • -0
    • +12
    /trunk/reactos/dll/win32/uxtheme/system.c
[UXTHEME_APITEST] -Add tests for SetThemeAppProperties.
[RAPPS]

- Refactoring

- A template for a future parameters parser

[USER32] -Make it clear when VersionRegisterClass is used. This should be called after a versioned class was not found hence it should appear after some failures in win32k (and this is exactly how RegisterClassNameW was designed to be used, after a failure to find a class).
[UNATTEND] Show how to enable the lautus theme in unattended mode.
[USETUP]: Comment out SetupQueueCopyWNew() declaration which is not used at all. Remove unnecessary casts in the INF_OpenBufferedFileA() call.
[SETUPLIB]: Introduce defines for size units.

[USETUP]: Use them in the code.

[SETUPLIB]: IniCacheSave(): use the OBJ_CASE_INSENSITIVE flag.
[BOOTDATA]: Update hivesetup.inf
Sync with trunk r75504.
  1. … 213 more files in changeset.
[USBXHCI]

-minor changes to root hub functions.

-Finally driver is generating multiple interrupts.

-DPRINTS in common functions removed to reduce windbg outputs

CORE-13344

[USBXHCI]

-implemented roothub functions.

CORE-13344

[COMCTL32] -Fix a typo.
[SYSSETUP]: Fix a typo.
    • -1
    • +1
    /trunk/reactos/dll/win32/syssetup/lang/fr-FR.rc
[SHELL32] -Restore some code I incorrectly removed in r75360. CORE-13564
[ACPPAGE][SYSSETUP] Update German translation
    • -4
    • +4
    /trunk/reactos/dll/win32/syssetup/lang/de-DE.rc
[CPL] Improve some German string translationd. This better matches the position of the applets in the control panel and avoids truncation of the icon captions. Patch by Joachim Henze. CORE-12099 #resolve #comment Committed all but "Ordneroptionen -> Ordner" in r75498
    • -9
    • +9
    /trunk/reactos/dll/cpl/joy/lang/de-DE.rc
    • -1
    • +1
    /trunk/reactos/dll/cpl/telephon/lang/de-DE.rc
    • -1
    • +1
    /trunk/reactos/dll/cpl/inetcpl/lang/de-DE.rc
    • -1
    • +1
    /trunk/reactos/dll/cpl/powercfg/lang/de-DE.rc
    • -1
    • +1
    /trunk/reactos/dll/cpl/usrmgr/lang/de-DE.rc
    • -1
    • +1
    /trunk/reactos/dll/cpl/appwiz/lang/de-DE.rc
[STOBJECT]

-Added new battery icons and hotplug icons, thanks to Pi_User5.

-Modified resources for the same.

-Modified CSysTray to support icon hiding feature.

-Modified hotplug.cpp by adding experimental enumeration to test icon behavior.

-Icon behavior successfully tested.

-Added code to eject device, works fine.

-Fixed a bug which didn't showed attached devices after reloading. (like after system restart or explorer restart.)

-Now at least pen-drives are safely removable. (Still experimental though, use at your own risk ;P)

-Tested in winxp vm, needs further testing.

  1. … 5 more files in changeset.
[SYSSETUP]

Translate r75495 in French.

Thanks Giannis! :-)

    • -5
    • +5
    /trunk/reactos/dll/win32/syssetup/lang/fr-FR.rc
[SYSSETUP] -Implement a wizard page that lets the user select lautus as the default theme. If the user keeps pressing enter, the theme will not be applied.
    • -1
    • +126
    /trunk/reactos/dll/win32/syssetup/wizard.c
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/bg-BG.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/ru-RU.rc
    • binary
    /trunk/reactos/dll/win32/syssetup/resources/thmclassic.bmp
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/zh-TW.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/sv-SE.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/he-IL.rc
    • -0
    • +2
    /trunk/reactos/dll/win32/syssetup/syssetup.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/pt-BR.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/el-GR.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/et-EE.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/it-IT.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/lt-LT.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/id-ID.rc
    • -0
    • +11
    /trunk/reactos/dll/win32/syssetup/lang/es-ES.rc
  1. … 20 more files in changeset.
[COMCTL32] -Implement BUTTON_IMAGELIST_ALIGN_RIGHT, BUTTON_IMAGELIST_ALIGN_TOP, BUTTON_IMAGELIST_ALIGN_BOTTOM
    • -8
    • +62
    /trunk/reactos/dll/win32/comctl32/button.c
[NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing.

-PrepareAttributeContext() - update to allocate memory for pRecord. Don't assume allocations are succeeding.

-ReleaseAttributeContext() - update to free memory for pRecord.

-InternalSetResidentAttributeLength() - Increase size of AttrContext->pRecord as needed. Update to return an NTSTATUS.

-SetResidentAttributeDataLength() - Fix bug that could occur when migrating resident attributes to non-resident if AttrContext->pRecord is too small for the new attribute.

-AddRun() - Fix a bug by reallocating AttrContext->pRecord if the record needs to be enlarged.

[FONTSUB] Russian translation by Sergey Stopkin.

ROSAPPS-339 #resolve #comment Thanks!

    • -0
    • +106
    /trunk/rosapps/applications/sysutils/fontsub/lang/ru-RU.rc
[WIN32SS] Improve GetFontResourceInfoW. Patch by Katayama Hirofumi MZ & Doug Lyons.

CORE-13365 #resolve #comment Thanks!

    • -23
    • +54
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c