Home | History | Annotate | Line # | Download | only in i915drm
      1  1.1  riastrad #!/bin/sh
      2  1.1  riastrad 
      3  1.4  riastrad #	$NetBSD: i915drmkms2netbsd,v 1.4 2024/07/02 20:09:21 riastradh Exp $
      4  1.1  riastrad #
      5  1.1  riastrad # $ /path/to/i915drmkms2netbsd > /path/to/files.i915drmkms.new
      6  1.1  riastrad #
      7  1.1  riastrad # Run from the top-level i915drmkms source directory.
      8  1.1  riastrad 
      9  1.1  riastrad set -Ceu
     10  1.1  riastrad 
     11  1.3  riastrad : ${GMAKE:=gmake}
     12  1.3  riastrad 
     13  1.1  riastrad # Location of the i915drmkms sources relative to $NETBSDSRCDIR.
     14  1.1  riastrad i915drmkms_top=external/bsd/drm2/dist/drm/i915
     15  1.1  riastrad 
     16  1.1  riastrad # config(5) flag for the i915drmkms driver.
     17  1.1  riastrad i915drmkms_flag=i915drmkms
     18  1.1  riastrad 
     19  1.3  riastrad {
     20  1.3  riastrad 	printf 'show-i915-y:\n'
     21  1.3  riastrad 	printf '\t@echo $(i915-y)\n'
     22  1.3  riastrad 	printf 'include Makefile\n'
     23  1.3  riastrad } | env \
     24  1.3  riastrad 	env CONFIG_ACPI=y \
     25  1.4  riastrad 	env CONFIG_COMPAT=y \
     26  1.4  riastrad 	env CONFIG_PERF_EVENTS=y \
     27  1.4  riastrad 	env CONFIG_X86=y \
     28  1.4  riastrad 	env CONFIG_HWMON=y \
     29  1.4  riastrad 	env CONFIG_DRM_I915_PXP=y \
     30  1.4  riastrad 	env CONFIG_DRM_I915_CAPTURE_ERROR=y \
     31  1.4  riastrad 	env CONFIG_DRM_I915=y \
     32  1.3  riastrad 	env CONFIG_DRM_FBDEV_EMULATION=y \
     33  1.3  riastrad 	env src=. \
     34  1.3  riastrad 	${GMAKE} -f - -s show-i915-y \
     35  1.1  riastrad | tr ' ' '\n' \
     36  1.1  riastrad | grep -v '^$' \
     37  1.1  riastrad | sed -e 's,\.o$,.c,' \
     38  1.1  riastrad | sort -u \
     39  1.1  riastrad | while read f; do
     40  1.1  riastrad 	printf 'file\t%s\t%s\n' "$i915drmkms_top/$f" "$i915drmkms_flag"
     41  1.1  riastrad done
     42