[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/lib/libdrm][upstream-unstable] 17 commits: Fix FTBS on undefined clock_gettime() and asprintf()



Title: GitLab

Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / lib / libdrm

Commits:

  • b065dbc5
    by Enrico Weigelt, metux IT consult at 2024-06-27T02:07:00+02:00
    Fix FTBS on undefined clock_gettime() and asprintf()
    
    Some platforms (eg. SunOS) explicitly need extra symbols in order to define
    those functions. There're many files needing the __EXTENSIONS__ symbol,
    so doing this on a global scale.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
    
  • 5e1e7c4d
    by Alex Deucher at 2024-07-11T21:31:50-04:00
    amdgpu: add new marketing names
    
    https://www.amd.com/en/processors/ryzen-processors-laptop-business
    https://www.amd.com/en/products/ryzen-pro-processors-laptop
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    
  • 11cafdd8
    by Alex Deucher at 2024-07-11T21:46:17-04:00
    amdgpu: add new marketing names
    
    Updated from 6.1 branch.
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    
  • 21ac1816
    by Dan Willemsen at 2024-07-29T14:47:30-04:00
    Convert to Android.bp
    
    See build/soong/README.md for more information about Soong.
    
    Removes BOARD_GPU_DRIVERS, which wasn't affecting anything, since none
    of the HAVE_* macros are defined. Even if they were, we'd prefer to
    compile all of them so that a single library can support multiple
    boards.
    
  • aefb5fa9
    by Su Hong Koo at 2024-07-30T10:54:23-04:00
    Delete all Makefile.sources files
    
    Delete all Makefile.sources as all the makefiles that use them have
    been replaced with Android.*.bp files for Soong.
    
  • aef24b66
    by Elliott Hughes at 2024-07-30T10:54:34-04:00
    readdir_r is deprecated.
    
    Add -Wno-deprecated-declarations to suppress compiler warning about
    using readdir_r, which is deprecated.
    
  • c2b5759a
    by John Stultz at 2024-07-30T10:54:34-04:00
    Android.bp: Add include exports for android dir
    
    This forward ports Stefan Schake's patch
    32ee9c0e0566 "android: Add missing include exports" to the
    Android.bp file.
    
  • 6aa6411c
    by Jerry Zhang at 2024-07-30T10:54:34-04:00
    Make libdrm recovery_available
    
  • dcb14fe0
    by Jason Macnak at 2024-07-30T10:54:34-04:00
    Makes libdrm available on host
    
    ... to make drm format header visible for host wayland server.
    
    Adds -Wno-implicit-function-declaration for vasprintf() on
    xf86drm.c:2965.
    
    Adds -Wno-int-conversion for drm_mmap() on libdrm_macros.h:60.
    
    Also, drive-by alphabetize cflags.
    
  • 460f7907
    by Inseob Kim at 2024-07-30T10:54:34-04:00
    Export include dirs with -isystem
    
    drm_property_type_is function in xf86drmMode.h file can cause compiler
    error because it performs unsigned to signed conversion. Some Android.mk
    modules have been avoiding this by adding "-isystem external/libdrm"
    flag, because warnings from system headers are suppressed.
    
    This changes exported_include_dirs to export_system_include_dirs
    to workaround the potential error with the same manner above.
    
  • f22956a4
    by Jason Macnak at 2024-07-30T10:54:34-04:00
    Adds libdrm_headers
    
    ... as being able to use cc_library in header_libs is not
    intended and does not work on all branches which blocks
    aosp/1497292.
    
  • d9043a25
    by Jiyong Park at 2024-07-30T10:54:34-04:00
    add crosvm to com.android.virt
    
    To do so, crosvm and its dependencies have the apex_available property
    set to "//apex_available:platform", "com.android.virt" to explicitly
    acknowledge the joining.
    
  • 4bd09d78
    by Jiyong Park at 2024-07-30T10:54:34-04:00
    Enable GPU in crosvm
    
    When the GPU feature is turned on in crosvm, these modules are added as
    dependencies. Since crosvm is included in the virt APEX, add the APEX to
    the apex_available properties of the modules to make them available in
    the APEX.
    
  • b0815faa
    by Daniel Stone at 2024-08-01T13:28:41+01:00
    libs: Tie DSO minor versions to libdrm version
    
    There is an excellent writeup explaining this requirement here:
        https://gitlab.freedesktop.org/wayland/wayland/-/issues/175
    
    In short, for mixed environments such as the Steam Runtime and other
    container-like environments, choosing which libdrm to link into the
    client's address space is a hard problem. If the runtime has a newer
    libdrm than the host, then it should be preferred, because the client
    may be using newly-added symbols. But if the host has a newer libdrm,
    then that should be used, because drivers may be depending on those.
    
    Bumping the DSO minor version is transparent to all users because apps
    only link against the major version, e.g. DT_NEEDED libdrm.so.2; the
    fact that libdrm.so.2 is a link to libdrm.so.2.122.0 is a detail known
    only to the loader, but it does let a smart runtime make better
    decisions.
    
    Signed-off-by: Daniel Stone <daniels@collabora.com>
    
  • 88db6114
    by Su Hong Koo at 2024-08-01T10:09:05-04:00
    tests: Make modetest and proptest cc_binary in Android.bp
    
    Change module type of modetest and proptest from cc_test to cc_binary,
    as neither are tests.
    
    Signed-off-by: Su Hong Koo <sukoo@google.com>
    
  • f3f56f41
    by Mark Collins at 2024-08-22T18:45:38+00:00
    Disable ioctl signed overload for Bionic libc
    
    Bionic libc ships with `ioctl` that has two signatures, one with an
    unsigned `request` parameter and one with a signed request parameter.
    
    This leads to compilation failing due to `__typeof__(ioctl)` being used
    by DRM which fails to resolve which overload to use, this has been fixed
    by defining `BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD` on Android.
    
    Signed-off-by: Mark Collins <mark@igalia.com>
    
  • 25dec5b9
    by Matt Turner at 2024-08-26T13:10:22-07:00
    build: bump version to 2.4.123
    

30 changed files:

The diff was not included because it is too large.

Reply to: