Thomas Faber

[ACPICA]

- Use the compiler's native 64 bit math support instead of emulating it with 32 bit operations.

CORE-13316

[ACPICA]

- Fix our broken support for the Windows-GCC configuration (again) by providing proper implementations of ACPI_DIV_64_BY_32 and ACPI_SHIFT_RIGHT_64.

CORE-13316 #resolve

[CMLIB]

- Fix an assert that only works by chance

    • -1
    • +1
    /trunk/reactos/sdk/lib/cmlib/hivecell.c
[NTOS:MM]

- In MmDumpArmPfnDatabase, actually print all usage buckets to provide a complete and verifiable view of the database

    • -1
    • +18
    /trunk/reactos/ntoskrnl/mm/ARM3/mminit.c
[NTOS:MM]

- Make PFN tracing work... somewhat

    • -0
    • +5
    /trunk/reactos/ntoskrnl/mm/ARM3/session.c
    • -2
    • +3
    /trunk/reactos/ntoskrnl/mm/ARM3/pagfault.c
    • -0
    • +2
    /trunk/reactos/ntoskrnl/mm/ARM3/section.c
    • -0
    • +9
    /trunk/reactos/ntoskrnl/mm/ARM3/special.c
    • -13
    • +13
    /trunk/reactos/ntoskrnl/mm/ARM3/sysldr.c
[CALC]

- Remove Czech koruna from currency conversions... their exchange rate is not a constant

- While here, add new Euro currencies, and improve the accuracy of some conversion rates

  1. … 12 more files in changeset.
[HHPCOMP]

- Avoid casting pointers to 'unsigned long'

    • -0
    • +5
    /trunk/reactos/sdk/tools/hhpcomp/chmc/list.h
[HAL]

- Correctly prepare the I/O port map for V86 mode by making HalpSavedIoMap actually point to it instead of to the parent structure. Fixes boot with video BIOS code that relies on I/O ports FF00 through FFFF.

CORE-13306 #resolve

    • -3
    • +6
    /trunk/reactos/hal/halx86/generic/bios.c
[WIN32K:NTGDI]

- Simplify list walk in FindBestFontFromList

    • -7
    • +2
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
[HAL]

- Fix a broken DPRINT

    • -2
    • +2
    /trunk/reactos/hal/halx86/generic/bios.c
[NTDLL:LDR]

- Fix logic error in LdrpInit that caused us to busy-wait instead of sleep. This makes LibreOffice start up in a few seconds instead of sitting around at 100% CPU for a minute or two.

CORE-13268 #resolve

    • -2
    • +2
    /trunk/reactos/dll/ntdll/ldr/ldrinit.c
[RTL]

- Do not change RTL_HANDLE_TABLE::CommittedHandles when committing a new page of handle entries. This value must always point to the beginning of the allocation, to correctly track the entire committed range. Fixes LibreOffice Writer (and ntdll_apitest) crash.

CORE-13271 #resolve

[NTDLL_APITEST]

- Add a test for RTL handle tables

CORE-13271

    • -0
    • +201
    /trunk/rostests/apitests/ntdll/RtlHandle.c
    • -0
    • +2
    /trunk/rostests/apitests/ntdll/testlist.c
[VIDEOPRT]

- Guard Ke386CallBios calls against concurrent execution.

CORE-13214

[BOOTLIB]

- Avoid uninitialized ComputeHash variable in BlImgLoadImageWithProgress2

CORE-13265 #resolve

[0.4.5]

- Tag the release

  1. … 27279 more files in changeset.
[MKHIVE]

- Fail when something goes wrong instead of pretending everything's peachy.

CORE-13241 #resolve

    • -0
    • +4
    /trunk/reactos/sdk/tools/mkhive/reginf.c
    • -1
    • +4
    /trunk/reactos/sdk/tools/mkhive/mkhive.c
[CMAKE]

- Only call mkhive once, as it always generates all 6 binary hives (and if you don't give it all inf files, some of the hives will end up empty).

- Remove no longer needed dependency of efisys on bcd_hive

CORE-13241

    • -11
    • +4
    /trunk/reactos/sdk/cmake/CMakeMacros.cmake
[0.4.5]

- Set version number to final release

[SHELL32]

- Fix AddCommasW

    • -4
    • +3
    /trunk/reactos/dll/win32/shell32/shell32.cpp
    • -0
    • +76
    /trunk/rostests/apitests/shell32/AddCommas.c
[SHELL32]

- Avoid leaking the list items on destruction of CEnumIDListBase

CORE-13194

[USER32]

- Avoid a memory leak in User32EnumWindows in case the window count is zero.

CORE-13194

[NTOS:IO]

- Use pool tagging

    • -5
    • +9
    /trunk/reactos/ntoskrnl/io/iomgr/driver.c
[NTDLL]

- Implement user-mode version of RtlWalkFrameChain (mostly as a copy of the kernel version). Now RtlCaptureStackBackTrace actually, you know, captures stack back-traces.

    • -16
    • +107
    /trunk/reactos/dll/ntdll/rtl/libsupp.c
[KMTESTS:RTL]

- Add a test for RtlWalkFrameChain and RtlCaptureStackBackTrace

    • -0
    • +2
    /trunk/rostests/kmtests/kmtest/testlist.c
    • -0
    • +1
    /trunk/rostests/kmtests/CMakeLists.txt
    • -0
    • +136
    /trunk/rostests/kmtests/rtl/RtlStack.c
[WIN32K:NTGDI]

- Avoid using floating point operations in kernel mode.

CORE-10893

    • -1
    • +1
    /trunk/reactos/win32ss/gdi/ntgdi/brush.h
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/ntgdi/pen.c
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/ntgdi/stockobj.c
[MMSYS]

- Simplify code by using windowsx.h. Patch by Katayama Hirofumi MZ.

CORE-12903

    • -20
    • +25
    /trunk/reactos/dll/cpl/mmsys/sounds.c
[MMSYS]

- Make browse dialog title and filter localizable. Based on a patch by Katayama Hirofumi MZ.

CORE-12903

    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/ru-RU.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/cs-CZ.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/sq-AL.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/no-NO.rc
    • -0
    • +2
    /trunk/reactos/dll/cpl/mmsys/resource.h
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/ja-JP.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/pt-BR.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/nl-NL.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/de-DE.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/sk-SK.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/he-IL.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/tr-TR.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/pl-PL.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/es-ES.rc
    • -2
    • +4
    /trunk/reactos/dll/cpl/mmsys/lang/fr-FR.rc
  1. … 10 more files in changeset.
[MMSYS]

- Pass byte counts to RegQueryValueEx instead of character counts. Based on a patch by Katayama Hirofumi MZ.

CORE-12903

    • -21
    • +21
    /trunk/reactos/dll/cpl/mmsys/sounds.c
[MMSYS]

Patch by Katayama Hirofumi MZ:

- Use _countof where appropriate

- Prefer sizeof(variable) to sizeof(TYPE)

CORE-12903

    • -16
    • +16
    /trunk/reactos/dll/cpl/mmsys/sounds.c