History log of /src/sys/external/bsd/drm2/nouveau/files.nouveau
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.41 19-Sep-2025 mrg

apply ${CC_WNO_ENUM_INT_MISMATCH} for nouveau_dispnv50_wndw.c

XXX: this may be a real bug.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.40 16-Apr-2024 riastradh

drm: Set CONFIG_ACPI in linux/acpi.h and make it build.

Leave a little ACPI-related functionality disabled for now, like
getting EDID out of ACPI -- needs a bit more work to make this work,
and I don't have hardware to work on that.

Should help with failures of the forms:

- unable to locate a BIOS ROM
- bios: unable to locate usable image

on various machines.


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 1.39 03-Jun-2023 lukem

adapt to ${CC_WNO_IMPLICIT_FALLTHROUGH}

Use ${CC_WNO_IMPLICIT_FALLTHROUGH} instead of
the older style more complex expressions.


Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base
# 1.38 19-Jul-2022 riastradh

branches: 1.38.4;
drm: Propagate CPPFLAGS.drmkms into all the drm drivers.


# 1.37 21-Dec-2021 tnn

drm: sprinkle some -Wno-unused-function for clang

915_sw_fence.c: for debug_fence_init_onstack
drm_mm.c: for rb_hole_size_to_node
intel_hdmi.c: for intel_hdmi_hdcp2_protocol
intel_guc_submission.c: for rq_prio
nouveau_nvkm_subdev_instmem_base.c: for fake_ioread32_native
nouveau_nvkm_subdev_mmu_vmmnv04.c: for nv04_vmm_pgt_pte


# 1.36 19-Dec-2021 riastradh

Revert part of previous: no separate CPPFLAGS.drmkms.

There are too many drms users outside sys/external/bsd/drm2 for now;
will hold off on this until we find a better way to keep the drm
includes modularized.


# 1.35 19-Dec-2021 riastradh

Narrow the CPPFLAGS for drm subsystems.

No need for the whole kernel to be built with -I flags for the drm
header files.


# 1.34 19-Dec-2021 riastradh

Get nouveau compiling.


# 1.33 19-Dec-2021 riastradh

Compile all of nouveau with -Wno-pointer-arith.


# 1.32 19-Dec-2021 riastradh

Delete nouveau_sysfs.c, removed upstream.


# 1.31 19-Dec-2021 riastradh

Generate files.* using the 2netbsd scripts.


Author: Maya Rashish <maya@NetBSD.org>


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 thorpej-i2c-spi-conf-base
# 1.30 02-Jun-2021 nia

drm2: build with -fwrapv, since the Linux kernel does and we don't
want to spend too much time fixing their code. silences a lot of
KUBSAN warnings.

we need to use COPTS to have per-option compiler flags. help from
Riastradh.


Revision tags: cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-cfargs-base thorpej-futex-base bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
# 1.29 14-Feb-2020 riastradh

branches: 1.29.10; 1.29.14;
Eliminate -Wpointer-arith patches; use -Wno-pointer-arith instead.


Revision tags: ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.28 30-Sep-2019 mrg

branches: 1.28.2;
convert HAVE_GCC == 7 to HAVE_GCC >= 7.


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base
# 1.27 24-Jun-2019 wiz

nouveau uses firmload, add dependency.


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.26 04-Feb-2019 mrg

add -Wno-error=int-in-bool-context or -Wno-error=implicit-fallthrough
for various drm files that would be best ignored or upstream fixed.
(could fix savagedrm, no one upstream is that any more.)


# 1.25 27-Jan-2019 kre

Fix merge botch


# 1.24 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020
# 1.23 14-Oct-2018 riastradh

Limit warning suppression to nouveau files.

Make this match what I have in my drmkms update.

Please don't touch files under sys/external/bsd/drm2 without
consulting me while I'm updating drmkms!


# 1.22 12-Oct-2018 christos

nouveau_nv50_display.c and nouveau_nvif_client.c have variable structures
not at the end of a structure.


Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
# 1.21 27-Aug-2018 riastradh

Tag files.* with newer config version where needed.


# 1.20 27-Aug-2018 riastradh

Tag with nouveau, not just nouveau_pci, to get CWARNFLAGS.nouveau.


# 1.19 27-Aug-2018 riastradh

Make drmkms build without drmkms_pci.


# 1.18 27-Aug-2018 riastradh

Draft support for drm prime.


# 1.17 27-Aug-2018 riastradh

Teach nouveau to read its own header files.


# 1.16 27-Aug-2018 riastradh

regen files.nouveau


# 1.15 27-Aug-2018 riastradh

Replace nouveau per-file warning options by nouveau-wide options.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.14 11-Feb-2016 riastradh

branches: 1.14.16; 1.14.18;
Set nouveau to a more reasonable debug level.

Match the compile-time and default run-time settings in Linux.


# 1.13 29-Jan-2016 joerg

Restrict -Wno-unused-but-set-variable to gcc.


Revision tags: nick-nhusb-base-20151226
# 1.12 22-Oct-2015 jmcneill

sprinkle -Wno-missing-field-initializers


# 1.11 18-Oct-2015 jmcneill

Backport GK20A support from linux-3.16.

commits: 53d206bb4aadba255d20b70893ed5ba1d89f41e1
88ff3f5f63370a8ff5b0e34bdb58144bf1c2fa9b
90a5500c2bf0e83cd965128fce9ac1f5fa4f04f5
fef94f6272c6d1ce1c9177770f50f7281d61f5f6
86ebef722dab7f9ea4c5753640ef7d660c681985
b7c852a646b12051e61c4dde4ddaa6c14af9c80b
370eec76b67430f6055ebda07c820f02288d93b8
a4d4bbf130724c9a9a3dff673eb9342f1dbe2392
52e98f1a84094f9cfb36d02a73bc4271a71c70eb

ok riastradh@


# 1.10 17-Oct-2015 jmcneill

nouveau_pci.c depends on nouveau_pci condition, not nouveau


# 1.9 17-Oct-2015 jmcneill

Split nouveau@pci from nouveau so we can attach it to other busses.
nouveaufb still depends on nouveau_pci, but it is not applicable to
non-PCI devices anyway.


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.8 06-Mar-2015 riastradh

One last round for nouveau. It links!


# 1.7 25-Feb-2015 riastradh

Another round of nouveau whack-a-mole.

Nouveau compiles now, though it doesn't link yet.

Need to write driver attachment, wscons framebuffer, &c. Probably
also some i2c stuff.


# 1.6 25-Feb-2015 riastradh

Another round of whack-a-mole with nouveau.


# 1.5 25-Feb-2015 riastradh

Another round of nouveau whack-a-mole.

Derived from a patch by chs@.


# 1.4 03-Dec-2014 riastradh

nouveau_nv50_fence.c needs -Wno-shadow.


Revision tags: nick-nhusb-base
# 1.3 23-Aug-2014 riastradh

branches: 1.3.2;
Another round of nouveau whack-a-mole.


Revision tags: tls-maxphys-base netbsd-7-base tls-earlyentropy-base
# 1.2 06-Aug-2014 riastradh

branches: 1.2.2; 1.2.4; 1.2.6;
Whack some nouveau moles.


# 1.1 06-Aug-2014 riastradh

Add local support files for nouveau.