• last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[FREETYPE] Update to v2.8.1. CORE-13825
    • -10
    • +10
    ./3rdparty/freetype/src/autofit/afblue.dat
    • -4
    • +12
    ./3rdparty/freetype/src/truetype/ttobjs.c
    • -17
    • +16
    ./3rdparty/freetype/src/autofit/aflatin.c
    • -4
    • +28
    ./3rdparty/freetype/src/base/ftmm.c
    • -5
    • +1
    ./3rdparty/freetype/src/winfonts/winfnt.c
    • -12
    • +9
    ./3rdparty/freetype/devel/ftoption.h
    • -1
    • +1
    ./3rdparty/freetype/src/base/ftsynth.c
    • -9
    • +10
    ./3rdparty/freetype/include/freetype/ftlcdfil.h
    • -4
    • +36
    ./3rdparty/freetype/src/bdf/bdflib.c
  1. … 69 more files in changeset.
[DRIVERS][NTOS][EVTLIB][USER32]

- Silence some debug spam

  1. … 6 more files in changeset.
[VFATLIB]

Fix a really bad bug in VfatChkdsk(), the routine used to check a volume:

In case readwrite is enabled (ie, volume fixing is allowed), when the volume is opened, it is also locked.

If the volume has the clean shutdown bit and is to be checked only if that one is not set, then the volume lock is leaked.

This makes the volume then totally unusable later on (any later open will fail).

Because r75772 fixed volume locking on non-system partition, this totally broke (access denied) any secondary FAT volume in ROS.

Now, we just properly release the lock when required, also made a comment more explicit to avoid later bugs like that.

CORE-13805

Merge RAPPS improvements branch into trunk.

Contains the work done by sanchaez (Alexander Shaposhnikov) during GSoC 2017:

* Better information in the application details view.

* Bulk installation of multiple applications at once.

* Command-line automation of installation (single and bulk).

(for more details, see the related blog posts)

TRANSLATORS: Many resources have been changed, and they are in need of review!

  1. … 57 more files in changeset.
[BTRFSLIB]

Sync to 1.0

CORE-13763

    • -327
    • +506
    ./fslib/btrfslib/btrfslib.c
  1. … 1 more file in changeset.
[MPG123]

- Update to version 1.25.6

CORE-13739

  1. … 3 more files in changeset.
[CDFS]

- Add a basic CDFS filesystem library "cdfslib" for checking and formatting a CDFS volume. Checking is unimplemented and formatting not supported anyway :)

- Use this library in the new "ucdfs" DLL and that DLL in "autochk". Fixes the "Unable to verify a CDFS volume" message at boot.

- Return the right device type (FILE_DEVICE_CD_ROM or FILE_DEVICE_DISK) in when querying volume information in cdfs.sys to get the proper icon in Explorer.

    • -0
    • +3
    ./fslib/cdfslib/CMakeLists.txt
    • -0
    • +37
    ./fslib/cdfslib/cdfslib.c
  1. … 8 more files in changeset.
[DELAYIMP] Use underscore symbol prefix only on x86
[ATL] Use the AtlThrow helper so we can disable exceptions by defining _ATL_NO_EXCEPTIONS
[EVTLIB]: Allow specifying a memory allocation tag when freeing the allocated buffers (functionality similar to the Ex**WithTag kernel functions).

[EVENTLOG]: Use the previous functionality; use also the internal LogfpAlloc() / LogfpFree() functions when dealing with buffers related to event log files.

  1. … 2 more files in changeset.
[RDBSS]

- Implement RxSetRenameInfo()

- Implement the SL_OPEN_TARGET_DIRECTORY case in RxCreateFromNetRoot()

This implements renaming in RDBSS, and thus in NFS.

So far, renaming fails due to different NET_ROOT, I need to check why. So far, files are properly copied on rename failure.

CORE-8204

CORE-11327

CORE-13632

[RDBSS]

Implement RxSetDispositionInfo(): this allows deleting files on a remote NFS share!

CORE-8204

CORE-11327

CORE-13636

[RDBSS]

On cleanup, only take the quick path if the file was already orphaned

CORE-11327

[RXCE]

In RxRemoveNameNetFcb(), check if name was already removed. MS doesn't do this, but as we use double linked-list macros

that perform extra sanity checks, this is required. This can be called twice for a single FCB.

CORE-11327

CORE-13632

CORE-13636

[RDBSS]

Don't attempt to dereference NULL-ptr if CCB isn't set.

Fixes crash in RxFsdCommonDispatch() under rare circumstances.

CORE-11327

[RXCE]

In spite of what its name may look like: SyncEvent is a notification event, not a sync event.

Use the correct event for synchronization. This avoids infinite wait in certain circumstances in RxScavengeFobxsForNetRoot()

CORE-11327

[FREELDR][INFLIB]: It is perfectly correct to retrieve the field of index == 0 of an INF line, by using the InfGetStringField() helper (corresponding to the SetupGetStringField() API).
  1. … 1 more file in changeset.
[RXCE]

Make code that deals with DBG stuff only built in DBG builds

CORE-11327

CORE-13610

[RDBSS]

For non dbg builds, don't implement macro defined functions RxCheckShareAccess(), RxRemoveShareAccess(), RxSetShareAccess(), RxUpdateShareAccess()

CORE-11327

CORE-13610

[RXCE]

Only implement RxTrackerUpdateHistory() if RDBSS_TRACKER is defined

CORE-11327

CORE-13610

[RDBSS]

For non dbg builds, don't implement macro defined functions RxDumpCurrentAccess(), RxDumpWantedAccess()

CORE-11327

CORE-13610

[RDBSS]

Implement RxPrepareToReparseSymbolicLink().

This allows symbolic links to work on a NFS share, we can now follow links that would have been exported by the server.

Safe to merge.

CORE-8204

CORE-11327

CORE-13615

[RDBSS]

When CcFlushCache fails, properly set status before leaving.

CORE-11327

[RXCE]

Don't forget to set RX_CONTEXT_FLAG_FROM_POOL flag when allocating a new RX_CONTEXT structure from pool.

This avoids leaking it afterwards and exhausting NP pool when using NFS.

CORE-8204

CORE-11327

CORE-13484

CORE-13604

[RXCE]

- Implement RxAcquireFcbForLazyWrite(), RxAcquireFcbForReadAhead(), RxReleaseFcbFromLazyWrite(), RxReleaseFcbFromReadAhead()

This makes RXCE better at dealing with Cc (and the other way round ;-)). This notably avoids infinite acquire loops from Cc when writing on a NFS share.

CORE-8204

CORE-11327

  1. … 1 more file in changeset.
[ATL]: - Both the CAtlList class and its helper class CNode do not support copy construction. - Remove a redundant call to GetFreeNode().

CORE-13597

[RDBSS]

- Misc fixes with DPRINTS

[RXCE]

- In RxFinalizeSrvOpen, always dereference the FCB, it's always referenced on SRV_OPEN creation

- Misc fixes with DPRINTS

With that revision and r75419, I'm now able to mount a NFS share, browse it, read a file from it, and unmount it.

We're OK regarding references counting!

CORE-8204

CORE-11327

CORE-13581

[COPYSUP]

Remove leftovers from some attempted ugly things.

Should fix MSVC build

[RDBSS]

- Implement RxFastIoWrite()

- Finish implementation of RxFastIoCheckIfPossible()

[COPYSUP]

- Implement FsRtlCopyWrite2()

This brings (in link with r75398 fast IO writes to RDBSS, and thus NFS!

CORE-8204

CORE-11327

  1. … 1 more file in changeset.
[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.

  1. … 11 more files in changeset.