History log of /netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/device.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.10 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: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base
# 1.9 18-Dec-2021 riastradh

Merge linux-drm-v5-6-rc3


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-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.8 14-Feb-2020 maya

Reduce diffs by side-loading some header files like Linux.

From riastradh


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.7 29-Aug-2018 mrg

branches: 1.7.2; 1.7.6; 1.7.10;
don't "return void_returning_function()" in a different void returning function.


# 1.6 27-Aug-2018 riastradh

Allow nvkm_client_map to map subregions.

Linux ioremap does not care about overlapping mapped regions, but
bus_space_map does. Since nouveau ioremaps the entire register space
of BAR 0, and separately some subregions of it, we need to convey the
bus addresses in question to it in order to bus_space_subregion.

Kinda kludgey, but we don't care about running this in userland or
anything.

While here: initialize object->map.tag. Not physically necessary on
x86 as long as the x86_io_mem_tag is nonull, so this won't fix any
symptoms on x86, but it is wrong to leave it null.


# 1.5 27-Aug-2018 riastradh

Rename nouveau_devices_init/fini -> nvkm_devices_init/fini.

Matches newer upstream naming conventions better.


# 1.4 27-Aug-2018 riastradh

Need <linux/notifier.h> for struct notifier_block.


# 1.3 27-Aug-2018 riastradh

Fix tpoy.


# 1.2 27-Aug-2018 riastradh

merge linux-drm-v4-4-143


# 1.1 27-Aug-2018 riastradh

branches: 1.1.1;
Initial revision


# 1.9 18-Dec-2021 riastradh

Merge linux-drm-v5-6-rc3


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-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.8 14-Feb-2020 maya

Reduce diffs by side-loading some header files like Linux.

From riastradh


Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.7 29-Aug-2018 mrg

branches: 1.7.2; 1.7.6; 1.7.10;
don't "return void_returning_function()" in a different void returning function.


# 1.6 27-Aug-2018 riastradh

Allow nvkm_client_map to map subregions.

Linux ioremap does not care about overlapping mapped regions, but
bus_space_map does. Since nouveau ioremaps the entire register space
of BAR 0, and separately some subregions of it, we need to convey the
bus addresses in question to it in order to bus_space_subregion.

Kinda kludgey, but we don't care about running this in userland or
anything.

While here: initialize object->map.tag. Not physically necessary on
x86 as long as the x86_io_mem_tag is nonull, so this won't fix any
symptoms on x86, but it is wrong to leave it null.


# 1.5 27-Aug-2018 riastradh

Rename nouveau_devices_init/fini -> nvkm_devices_init/fini.

Matches newer upstream naming conventions better.


# 1.4 27-Aug-2018 riastradh

Need <linux/notifier.h> for struct notifier_block.


# 1.3 27-Aug-2018 riastradh

Fix tpoy.


# 1.2 27-Aug-2018 riastradh

merge linux-drm-v4-4-143


# 1.1 27-Aug-2018 riastradh

branches: 1.1.1;
Initial revision


# 1.8 14-Feb-2020 maya

Reduce diffs by side-loading some header files like Linux.

From riastradh


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.7 29-Aug-2018 mrg

branches: 1.7.2; 1.7.6;
don't "return void_returning_function()" in a different void returning function.


# 1.6 27-Aug-2018 riastradh

Allow nvkm_client_map to map subregions.

Linux ioremap does not care about overlapping mapped regions, but
bus_space_map does. Since nouveau ioremaps the entire register space
of BAR 0, and separately some subregions of it, we need to convey the
bus addresses in question to it in order to bus_space_subregion.

Kinda kludgey, but we don't care about running this in userland or
anything.

While here: initialize object->map.tag. Not physically necessary on
x86 as long as the x86_io_mem_tag is nonull, so this won't fix any
symptoms on x86, but it is wrong to leave it null.


# 1.5 27-Aug-2018 riastradh

Rename nouveau_devices_init/fini -> nvkm_devices_init/fini.

Matches newer upstream naming conventions better.


# 1.4 27-Aug-2018 riastradh

Need <linux/notifier.h> for struct notifier_block.


# 1.3 27-Aug-2018 riastradh

Fix tpoy.


# 1.2 27-Aug-2018 riastradh

merge linux-drm-v4-4-143


# 1.1 27-Aug-2018 riastradh

branches: 1.1.1;
Initial revision