head 1.43; access; symbols netbsd-11-0-RC4:1.43 netbsd-11-0-RC3:1.43 netbsd-11-0-RC2:1.43 netbsd-11-0-RC1:1.43 perseant-exfatfs-base-20250801:1.43 netbsd-11:1.43.0.12 netbsd-11-base:1.43 netbsd-10-1-RELEASE:1.43 perseant-exfatfs-base-20240630:1.43 perseant-exfatfs:1.43.0.10 perseant-exfatfs-base:1.43 netbsd-8-3-RELEASE:1.9 netbsd-9-4-RELEASE:1.17 netbsd-10-0-RELEASE:1.43 netbsd-10-0-RC6:1.43 netbsd-10-0-RC5:1.43 netbsd-10-0-RC4:1.43 netbsd-10-0-RC3:1.43 netbsd-10-0-RC2:1.43 thorpej-ifq:1.43.0.8 thorpej-ifq-base:1.43 thorpej-altq-separation:1.43.0.6 thorpej-altq-separation-base:1.43 netbsd-10-0-RC1:1.43 netbsd-10:1.43.0.4 netbsd-10-base:1.43 bouyer-sunxi-drm:1.43.0.2 bouyer-sunxi-drm-base:1.43 netbsd-9-3-RELEASE:1.17 thorpej-i2c-spi-conf2:1.17.0.26 thorpej-i2c-spi-conf2-base:1.17 thorpej-futex2:1.17.0.24 thorpej-futex2-base:1.17 thorpej-cfargs2:1.17.0.22 thorpej-cfargs2-base:1.17 cjep_sun2x-base1:1.17 cjep_sun2x:1.17.0.20 cjep_sun2x-base:1.17 cjep_staticlib_x-base1:1.17 netbsd-9-2-RELEASE:1.17 cjep_staticlib_x:1.17.0.18 cjep_staticlib_x-base:1.17 thorpej-i2c-spi-conf:1.17.0.16 thorpej-i2c-spi-conf-base:1.17 thorpej-cfargs:1.17.0.14 thorpej-cfargs-base:1.17 thorpej-futex:1.17.0.12 thorpej-futex-base:1.17 netbsd-9-1-RELEASE:1.17 bouyer-xenpvh-base2:1.17 phil-wifi-20200421:1.17 bouyer-xenpvh-base1:1.17 phil-wifi-20200411:1.17 bouyer-xenpvh:1.17.0.10 bouyer-xenpvh-base:1.17 is-mlppp:1.17.0.8 is-mlppp-base:1.17 phil-wifi-20200406:1.17 netbsd-8-2-RELEASE:1.9 ad-namecache-base3:1.17 netbsd-9-0-RELEASE:1.17 netbsd-9-0-RC2:1.17 ad-namecache-base2:1.17 ad-namecache-base1:1.17 ad-namecache:1.17.0.6 ad-namecache-base:1.17 netbsd-9-0-RC1:1.17 phil-wifi-20191119:1.17 netbsd-9:1.17.0.4 netbsd-9-base:1.17 phil-wifi-20190609:1.17 netbsd-8-1-RELEASE:1.9 netbsd-8-1-RC1:1.9 isaki-audio2:1.17.0.2 isaki-audio2-base:1.17 pgoyette-compat-merge-20190127:1.9.16.1 pgoyette-compat-20190127:1.17 pgoyette-compat-20190118:1.17 pgoyette-compat-1226:1.17 pgoyette-compat-1126:1.17 pgoyette-compat-1020:1.17 pgoyette-compat-0930:1.17 pgoyette-compat-0906:1.17 netbsd-7-2-RELEASE:1.7.2.2 pgoyette-compat-0728:1.9 netbsd-8-0-RELEASE:1.9 phil-wifi:1.9.0.18 phil-wifi-base:1.9 pgoyette-compat-0625:1.9 netbsd-8-0-RC2:1.9 pgoyette-compat-0521:1.9 pgoyette-compat-0502:1.9 pgoyette-compat-0422:1.9 netbsd-8-0-RC1:1.9 pgoyette-compat-0415:1.9 pgoyette-compat-0407:1.9 pgoyette-compat-0330:1.9 pgoyette-compat-0322:1.9 pgoyette-compat-0315:1.9 netbsd-7-1-2-RELEASE:1.7.2.1 pgoyette-compat:1.9.0.16 pgoyette-compat-base:1.9 netbsd-7-1-1-RELEASE:1.7.2.1 tls-maxphys-base-20171202:1.9 matt-nb8-mediatek:1.9.0.14 matt-nb8-mediatek-base:1.9 nick-nhusb-base-20170825:1.9 perseant-stdc-iso10646:1.9.0.12 perseant-stdc-iso10646-base:1.9 netbsd-8:1.9.0.10 netbsd-8-base:1.9 prg-localcount2-base3:1.9 prg-localcount2-base2:1.9 prg-localcount2-base1:1.9 prg-localcount2:1.9.0.8 prg-localcount2-base:1.9 pgoyette-localcount-20170426:1.9 bouyer-socketcan-base1:1.9 jdolecek-ncq:1.9.0.6 jdolecek-ncq-base:1.9 pgoyette-localcount-20170320:1.9 netbsd-7-1:1.7.2.1.0.6 netbsd-7-1-RELEASE:1.7.2.1 netbsd-7-1-RC2:1.7.2.1 nick-nhusb-base-20170204:1.9 netbsd-7-nhusb-base-20170116:1.7.2.1 bouyer-socketcan:1.9.0.4 bouyer-socketcan-base:1.9 pgoyette-localcount-20170107:1.9 netbsd-7-1-RC1:1.7.2.1 nick-nhusb-base-20161204:1.9 pgoyette-localcount-20161104:1.9 netbsd-7-0-2-RELEASE:1.7.2.1 nick-nhusb-base-20161004:1.9 localcount-20160914:1.9 netbsd-7-nhusb:1.7.2.1.0.4 netbsd-7-nhusb-base:1.7.2.1 pgoyette-localcount-20160806:1.9 pgoyette-localcount-20160726:1.9 pgoyette-localcount:1.9.0.2 pgoyette-localcount-base:1.9 nick-nhusb-base-20160907:1.9 nick-nhusb-base-20160529:1.9 netbsd-7-0-1-RELEASE:1.7.2.1 nick-nhusb-base-20160422:1.9 nick-nhusb-base-20160319:1.9 nick-nhusb-base-20151226:1.8 netbsd-7-0:1.7.2.1.0.2 netbsd-7-0-RELEASE:1.7.2.1 nick-nhusb-base-20150921:1.8 netbsd-7-0-RC3:1.7.2.1 netbsd-7-0-RC2:1.7.2.1 netbsd-7-0-RC1:1.7.2.1 nick-nhusb-base-20150606:1.8 nick-nhusb-base-20150406:1.8 nick-nhusb:1.7.0.6 nick-nhusb-base:1.7 tls-maxphys-base:1.7 tls-maxphys:1.7.0.4 netbsd-7:1.7.0.2 netbsd-7-base:1.7 yamt-pagecache:1.5.0.4 rmind-smpnet-base:1.5 rmind-smpnet:1.5.0.2 rmind-smpnet-nbase:1.5 yamt-pagecache-base9:1.5 tls-earlyentropy:1.4.0.2 tls-earlyentropy-base:1.7 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.4 riastradh-drm2-base3:1.1 riastradh-drm2:1.1.0.2; locks; strict; comment @# @; 1.43 date 2022.07.09.17.59.27; author riastradh; state Exp; branches; next 1.42; commitid HaFY6gcwcXgvofLD; 1.42 date 2022.02.27.15.02.58; author jakllsch; state Exp; branches; next 1.41; commitid vQQ2lj0P6Di2FguD; 1.41 date 2022.02.27.14.22.21; author riastradh; state Exp; branches; next 1.40; commitid 94u9DemRQas5rguD; 1.40 date 2021.12.19.12.28.04; author riastradh; state Exp; branches; next 1.39; commitid gQTd8lf9X83o3glD; 1.39 date 2021.12.19.12.23.07; author riastradh; state Exp; branches; next 1.38; commitid oCglWEYVvcxG1glD; 1.38 date 2021.12.19.12.06.57; author riastradh; state Exp; branches; next 1.37; commitid NeXz3aLNmjm7WflD; 1.37 date 2021.12.19.11.51.43; author riastradh; state Exp; branches; next 1.36; commitid iE01aXkVoOhVQflD; 1.36 date 2021.12.19.11.51.07; author riastradh; state Exp; branches; next 1.35; commitid uP71mzVxqSxHQflD; 1.35 date 2021.12.19.11.50.09; author riastradh; state Exp; branches; next 1.34; commitid ocZBFohXn3TnQflD; 1.34 date 2021.12.19.11.49.57; author riastradh; state Exp; branches; next 1.33; commitid ntGKZak9JXejQflD; 1.33 date 2021.12.19.11.39.24; author riastradh; state Exp; branches; next 1.32; commitid VucpFoXeIrzGMflD; 1.32 date 2021.12.19.11.33.31; author riastradh; state Exp; branches; next 1.31; commitid XiMgUi19c9zEKflD; 1.31 date 2021.12.19.11.23.52; author riastradh; state Exp; branches; next 1.30; commitid 6ONSV7zF0jsmHflD; 1.30 date 2021.12.19.11.21.30; author riastradh; state Exp; branches; next 1.29; commitid NhUKMiB5YvyyGflD; 1.29 date 2021.12.19.10.55.27; author riastradh; state Exp; branches; next 1.28; commitid VWKaCxdkzhzBxflD; 1.28 date 2021.12.19.10.50.46; author riastradh; state Exp; branches; next 1.27; commitid pwbQRvXSqjS0wflD; 1.27 date 2021.12.19.10.47.06; author riastradh; state Exp; branches; next 1.26; commitid cSa02OGjyxzKuflD; 1.26 date 2021.12.19.10.46.55; author riastradh; state Exp; branches; next 1.25; commitid 5rCAcNYbUG0HuflD; 1.25 date 2021.12.19.10.45.50; author riastradh; state Exp; branches; next 1.24; commitid 8Q0NDhf3bC8juflD; 1.24 date 2021.12.19.10.19.53; author riastradh; state Exp; branches; next 1.23; commitid vIkMbqTcLgMolflD; 1.23 date 2021.12.19.01.37.28; author riastradh; state Exp; branches; next 1.22; commitid 298BkH8bnhFasclD; 1.22 date 2021.12.19.01.34.57; author riastradh; state Exp; branches; next 1.21; commitid F8E6fGlpNptkrclD; 1.21 date 2021.12.19.01.33.18; author riastradh; state Exp; branches; next 1.20; commitid PvO9BXnQUKEJqclD; 1.20 date 2021.12.19.01.22.15; author riastradh; state Exp; branches; next 1.19; commitid MWFGZkXa0z3YmclD; 1.19 date 2021.12.19.00.58.22; author riastradh; state Exp; branches; next 1.18; commitid XIilDJlAv55MeclD; 1.18 date 2021.12.19.00.27.09; author riastradh; state Exp; branches; next 1.17; commitid LgTTXND5DjF44clD; 1.17 date 2018.08.27.15.22.54; author riastradh; state Exp; branches; next 1.16; commitid TG4FInsbQWnDULPA; 1.16 date 2018.08.27.15.08.54; author riastradh; state Exp; branches; next 1.15; commitid EtfLpCOqaCoXPLPA; 1.15 date 2018.08.27.14.16.38; author riastradh; state Exp; branches; next 1.14; commitid 2rP20AjVG2T1yLPA; 1.14 date 2018.08.27.13.45.20; author riastradh; state Exp; branches; next 1.13; commitid VNQ2SHcdbKiinLPA; 1.13 date 2018.08.27.13.33.59; author riastradh; state Exp; branches; next 1.12; commitid Y9onag5Kaa8ojLPA; 1.12 date 2018.08.27.13.31.37; author riastradh; state Exp; branches; next 1.11; commitid Jb44fcuEwDmziLPA; 1.11 date 2018.08.27.07.57.56; author riastradh; state Exp; branches; next 1.10; commitid iFRKpXWZ4cI7sJPA; 1.10 date 2018.08.27.07.56.47; author riastradh; state Exp; branches; next 1.9; commitid Q3RM9oe2zujJrJPA; 1.9 date 2016.02.24.22.04.15; author skrll; state Exp; branches 1.9.16.1 1.9.18.1; next 1.8; commitid JYP6fljR7INfxdWy; 1.8 date 2015.01.08.23.35.47; author riastradh; state Exp; branches; next 1.7; commitid D3xTQtRvgcRqih5y; 1.7 date 2014.07.17.13.52.22; author riastradh; state Exp; branches 1.7.2.1 1.7.4.1 1.7.6.1; next 1.6; commitid lJSnegjr4z6HGJIx; 1.6 date 2014.07.16.20.56.25; author riastradh; state Exp; branches; next 1.5; commitid HSaGIfvEpvYt4EIx; 1.5 date 2014.04.25.23.54.59; author riastradh; state Exp; branches 1.5.2.1 1.5.4.1; next 1.4; commitid 4uEQBqowYm8LG7yx; 1.4 date 2014.04.01.15.08.58; author riastradh; state Exp; branches 1.4.2.1; next 1.3; commitid NDIypNPrys9zyZux; 1.3 date 2014.03.31.13.38.44; author riastradh; state Exp; branches; next 1.2; commitid EJymLo49u4vB5Rux; 1.2 date 2014.03.18.18.20.43; author riastradh; state Exp; branches; next 1.1; commitid YersUbOm2SKa4dtx; 1.1 date 2014.03.04.20.45.17; author riastradh; state dead; branches 1.1.2.1; next ; commitid JIh80eY5xBsJjqrx; 1.9.16.1 date 2018.09.06.06.56.37; author pgoyette; state Exp; branches; next ; commitid HCi1bXD317XIK0RA; 1.9.18.1 date 2019.06.10.22.08.32; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.7.2.1 date 2015.03.06.21.39.10; author snj; state Exp; branches 1.7.2.1.4.1; next 1.7.2.2; commitid pSdtnqChR7iEOAcy; 1.7.2.2 date 2017.04.05.19.54.22; author snj; state Exp; branches; next ; commitid WGkDlkAJ2Mi4MnMz; 1.7.2.1.4.1 date 2016.09.06.20.33.10; author skrll; state Exp; branches; next ; commitid CX54FkJY7PJHKglz; 1.7.4.1 date 2014.07.17.13.52.22; author tls; state dead; branches; next 1.7.4.2; commitid jTnpym9Qu0o4R1Nx; 1.7.4.2 date 2014.08.20.00.04.22; author tls; state Exp; branches; next 1.7.4.3; commitid jTnpym9Qu0o4R1Nx; 1.7.4.3 date 2017.12.03.11.38.00; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.7.6.1 date 2015.04.06.15.18.17; author skrll; state Exp; branches; next 1.7.6.2; commitid pz01Zhy7RP6iGxgy; 1.7.6.2 date 2016.03.19.11.30.30; author skrll; state Exp; branches; next ; commitid 2PHKtPSg1vDV9fZy; 1.5.2.1 date 2014.04.25.23.54.59; author rmind; state dead; branches; next 1.5.2.2; commitid mL5ZYSzpqK6QS2Bx; 1.5.2.2 date 2014.05.18.17.46.01; author rmind; state Exp; branches; next ; commitid mL5ZYSzpqK6QS2Bx; 1.5.4.1 date 2014.04.25.23.54.59; author yamt; state dead; branches; next 1.5.4.2; commitid VUUXuyNWnt3AKwBx; 1.5.4.2 date 2014.05.22.11.40.56; author yamt; state Exp; branches; next ; commitid VUUXuyNWnt3AKwBx; 1.4.2.1 date 2014.08.10.06.55.40; author tls; state Exp; branches; next ; commitid oVzXby2Mw1D8CMLx; 1.1.2.1 date 2014.03.04.20.45.17; author riastradh; state Exp; branches; next ; commitid JIh80eY5xBsJjqrx; desc @@ 1.43 log @linux/hdmi.h: Split out logic into .c file. Shoulda done this ages ago. @ text @# $NetBSD: files.drmkms_linux,v 1.42 2022/02/27 15:02:58 jakllsch Exp $ define drmkms_linux: i2cexec, i2c_bitbang makeoptions drmkms_linux "CPPFLAGS.drmkms_linux"+="-I$S/external/bsd/common/include" makeoptions drmkms_linux "CPPFLAGS.drmkms_linux"+="-I$S/external/bsd/drm2/include" file external/bsd/drm2/linux/linux_acpi.c drmkms_linux & acpi file external/bsd/drm2/linux/linux_atomic64.c drmkms_linux file external/bsd/drm2/linux/linux_backlight.c drmkms_linux file external/bsd/drm2/linux/linux_dma_buf.c drmkms_linux file external/bsd/drm2/linux/linux_dma_fence.c drmkms_linux file external/bsd/drm2/linux/linux_dma_fence_array.c drmkms_linux file external/bsd/drm2/linux/linux_dma_fence_chain.c drmkms_linux file external/bsd/drm2/linux/linux_dma_resv.c drmkms_linux file external/bsd/drm2/linux/linux_dmi.c drmkms_linux file external/bsd/drm2/linux/linux_firmware.c drmkms_linux file external/bsd/drm2/linux/linux_hdmi.c drmkms_linux file external/bsd/drm2/linux/linux_hrtimer.c drmkms_linux file external/bsd/drm2/linux/linux_i2c.c drmkms_linux file external/bsd/drm2/linux/linux_idr.c drmkms_linux file external/bsd/drm2/linux/linux_io_mapping.c drmkms_linux file external/bsd/drm2/linux/linux_irq_work.c drmkms_linux file external/bsd/drm2/linux/linux_kmap.c drmkms_linux file external/bsd/drm2/linux/linux_kthread.c drmkms_linux file external/bsd/drm2/linux/linux_list_sort.c drmkms_linux file external/bsd/drm2/linux/linux_module.c drmkms_linux file external/bsd/drm2/linux/linux_notifier.c drmkms_linux file external/bsd/drm2/linux/linux_pci.c drmkms_linux file external/bsd/drm2/linux/linux_radixtree.c drmkms_linux file external/bsd/drm2/linux/linux_rwsem.c drmkms_linux file external/bsd/drm2/linux/linux_sgt.c drmkms_linux file external/bsd/drm2/linux/linux_stop_machine.c drmkms_linux file external/bsd/drm2/linux/linux_sync_file.c drmkms_linux file external/bsd/drm2/linux/linux_wait_bit.c drmkms_linux file external/bsd/drm2/linux/linux_writecomb.c drmkms_linux file external/bsd/drm2/linux/linux_ww_mutex.c drmkms_linux file external/bsd/drm2/linux/linux_xa.c drmkms_linux @ 1.42 log @only build linux_acpi.c if we have acpi(4) in the kernel @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.41 2022/02/27 14:22:21 riastradh Exp $ d18 1 @ 1.41 log @drm: Move acpi_check_dsm &c. from intel_acpi.c to new linux_acpi.c. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.40 2021/12/19 12:28:04 riastradh Exp $ d8 1 a8 1 file external/bsd/drm2/linux/linux_acpi.c drmkms_linux @ 1.40 log @drm: Move io_mapping to very own .c file. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.39 2021/12/19 12:23:07 riastradh Exp $ d8 1 @ 1.39 log @drm: linux kthread stubs @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.38 2021/12/19 12:06:57 riastradh Exp $ d20 1 @ 1.38 log @linux: Rename linux_sg.c -> linux_sgt.c. Avoids collision with compat_linux. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.37 2021/12/19 11:51:43 riastradh Exp $ d22 1 @ 1.37 log @linux: Kludgey radix tree shims @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.36 2021/12/19 11:51:07 riastradh Exp $ d28 1 a28 1 file external/bsd/drm2/linux/linux_sg.c drmkms_linux @ 1.36 log @linux: Draft half-arsed xarray shims @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.35 2021/12/19 11:50:09 riastradh Exp $ d26 1 @ 1.35 log @linux: dma fence array stubs @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.34 2021/12/19 11:49:57 riastradh Exp $ d33 1 @ 1.34 log @linux: Draft irq_work shims, in terms of a softint. Doesn't actually run in hardirq context, but who's gonna notice... @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.33 2021/12/19 11:39:24 riastradh Exp $ d12 1 @ 1.33 log @i915: more work @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.32 2021/12/19 11:33:31 riastradh Exp $ d19 1 @ 1.32 log @drm: Another pass over i915 and some supporting logic. This makes a shim around sg_table, which essentially represents two things: 1. an array of pages (roughly corresponding to bus_dma_segment_t[]) 2. an array of DMA addresses stored in a bus_dmamap_t Both parts are optional; different parts of i915 use sg_tables to pass around one or both of the two parts. This helps to reduce the ifdefs by quite a bit, although it's not always clear which part of an sg_table any particular interface is actually using which is why I was reluctant to do this before. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.31 2021/12/19 11:23:52 riastradh Exp $ d22 1 @ 1.31 log @linux compat: Draft hrtimer shims. (not actually high-resolution, just a wrapper around callout(9)) @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.30 2021/12/19 11:21:30 riastradh Exp $ d24 1 @ 1.30 log @linux: Draft rwsem with bodgy semantics. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.29 2021/12/19 10:55:27 riastradh Exp $ d16 1 @ 1.29 log @Narrow the CPPFLAGS for drm subsystems. No need for the whole kernel to be built with -I flags for the drm header files. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.28 2021/12/19 10:50:46 riastradh Exp $ d22 1 @ 1.28 log @Move Linux firmware shims to their own .c file. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.27 2021/12/19 10:47:06 riastradh Exp $ d5 2 a6 2 makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/common/include" makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/drm2/include" @ 1.27 log @dma fence chain stubs @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.26 2021/12/19 10:46:55 riastradh Exp $ d15 1 @ 1.26 log @backlight stubs @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.25 2021/12/19 10:45:50 riastradh Exp $ d12 1 @ 1.25 log @Draft sync_file. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.24 2021/12/19 10:19:53 riastradh Exp $ d9 1 @ 1.24 log @Rename reservation_object -> dma_resv. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.23 2021/12/19 01:37:28 riastradh Exp $ d20 1 @ 1.23 log @Move Linux SRCU to common. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.22 2021/12/19 01:34:57 riastradh Exp $ d11 1 a18 1 file external/bsd/drm2/linux/linux_reservation.c drmkms_linux @ 1.22 log @Draft stop_machine. Hope the callback runs quickly under splhigh... @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.21 2021/12/19 01:33:18 riastradh Exp $ a18 1 file external/bsd/drm2/linux/linux_srcu.c drmkms_linux @ 1.21 log @Move Linux RCU to common. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.20 2021/12/19 01:22:15 riastradh Exp $ d20 1 @ 1.20 log @linux/wait_bit.h @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.19 2021/12/19 00:58:22 riastradh Exp $ a17 1 file external/bsd/drm2/linux/linux_rcu.c drmkms_linux @ 1.19 log @Draft SRCU implementation. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.18 2021/12/19 00:27:09 riastradh Exp $ d21 1 @ 1.18 log @Rename fence -> dma_fence, step 2: files files. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.17 2018/08/27 15:22:54 riastradh Exp $ d20 1 @ 1.17 log @Draft support for drm prime. @ text @d1 1 a1 1 # $NetBSD$ d10 1 a11 1 file external/bsd/drm2/linux/linux_fence.c drmkms_linux @ 1.16 log @Hash-locked atomic64 to give ports like powerpc32 a chance at radeon. @ text @d9 1 @ 1.15 log @Move the Linux PCI shim into its very own .c file. The poor thing has deserved this for a very long time, even though it is full of kludges. Also I'm tired of recompiling everything every time I touch it. @ text @d8 1 @ 1.14 log @Sort. @ text @d15 1 @ 1.13 log @Draft implementation of the Linux reservation and fence APIs. @ text @d5 1 a6 1 makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/common/include" @ 1.12 log @Implement some of the Linux RCU API. @ text @d9 1 d16 1 @ 1.11 log @Sort in the standard English alphabetical order, please. @ text @d14 1 @ 1.10 log @Sort. @ text @d10 1 a11 1 file external/bsd/drm2/linux/linux_idr.c drmkms_linux @ 1.9 log @Move linux_work.c and workqueue.h from sys/external/bsd/drm2 to sys/external/common so that they can be used by others. LGTM from riastradh@@ These should really live outside sys/external, but that can be decided later @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.8 2015/01/08 23:35:47 riastradh Exp $ d9 1 a10 1 file external/bsd/drm2/linux/linux_i2c.c drmkms_linux @ 1.9.18.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.17 2018/08/27 15:22:54 riastradh Exp $ d5 1 a6 1 makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/drm2/include" a7 2 file external/bsd/drm2/linux/linux_atomic64.c drmkms_linux file external/bsd/drm2/linux/linux_dma_buf.c drmkms_linux d9 1 a9 1 file external/bsd/drm2/linux/linux_fence.c drmkms_linux a11 1 file external/bsd/drm2/linux/linux_kmap.c drmkms_linux a13 3 file external/bsd/drm2/linux/linux_pci.c drmkms_linux file external/bsd/drm2/linux/linux_rcu.c drmkms_linux file external/bsd/drm2/linux/linux_reservation.c drmkms_linux @ 1.9.16.1 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.17 2018/08/27 15:22:54 riastradh Exp $ d5 1 a6 1 makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/drm2/include" a7 2 file external/bsd/drm2/linux/linux_atomic64.c drmkms_linux file external/bsd/drm2/linux/linux_dma_buf.c drmkms_linux d9 1 a9 1 file external/bsd/drm2/linux/linux_fence.c drmkms_linux a11 1 file external/bsd/drm2/linux/linux_kmap.c drmkms_linux a13 3 file external/bsd/drm2/linux/linux_pci.c drmkms_linux file external/bsd/drm2/linux/linux_rcu.c drmkms_linux file external/bsd/drm2/linux/linux_reservation.c drmkms_linux @ 1.8 log @Move Linux ww_mutex code into a .c file where it belongs. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.7 2014/07/17 13:52:22 riastradh Exp $ a13 1 file external/bsd/drm2/linux/linux_work.c drmkms_linux @ 1.7 log @Remove needless linux_gfp.c. Trying to make do with Linux's page allocation interface is pretty much always wrong: either we let uvm allocate pages in uvm objects for us, or we use bus_dma. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.6 2014/07/16 20:56:25 riastradh Exp $ d16 1 @ 1.7.6.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.8 2015/01/08 23:35:47 riastradh Exp $ a15 1 file external/bsd/drm2/linux/linux_ww_mutex.c drmkms_linux @ 1.7.6.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.7.6.1 2015/04/06 15:18:17 skrll Exp $ d14 1 @ 1.7.2.1 log @Pull up following revision(s) (requested by mrg in ticket #573): sys/external/bsd/common/include/linux/kernel.h: 1.5, 1.6 sys/external/bsd/drm2/dist/drm/drm_ioctl.c: 1.4 sys/external/bsd/drm2/dist/drm/drm_irq.c: 1.6-1.8 sys/external/bsd/drm2/dist/drm/i915/i915_dma.c: 1.13-1.15 sys/external/bsd/drm2/dist/drm/i915/i915_gem.c: 1.23-1.27 sys/external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c: 1.5 sys/external/bsd/drm2/dist/drm/i915/intel_display.c: 1.14, 1.15 sys/external/bsd/drm2/dist/drm/i915/intel_dp.c: 1.10 sys/external/bsd/drm2/dist/drm/i915/intel_drv.h: 1.8 sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c: 1.8-1.13 sys/external/bsd/drm2/dist/drm/i915/intel_pm.c: 1.6 sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c: 1.5, 1.6 sys/external/bsd/drm2/dist/drm/nouveau/core/engine/device/nouveau_engine_device_base.c: 1.4 sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nouveau_engine_fifo_nvc0.c: 1.3, 1.4 sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nouveau_engine_fifo_nve0.c: 1.3, 1.4 sys/external/bsd/drm2/dist/drm/nouveau/core/include/core/device.h: 1.4 sys/external/bsd/drm2/dist/drm/nouveau/core/include/subdev/mc.h: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/include/subdev/pwr.h: 1.3, 1.4 sys/external/bsd/drm2/dist/drm/nouveau/core/os.h: 1.4, 1.5 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/bios/nouveau_subdev_bios_base.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/bios/nouveau_subdev_bios_pll.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/clock/nouveau_subdev_clock_base.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/clock/nouveau_subdev_clock_nv50.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/devinit/fbmem.h: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/devinit/nouveau_subdev_devinit_nv04.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nouveau_subdev_fb_nv50.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nouveau_subdev_fb_nvc0.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nv50.h: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nvc0.h: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/mc/nouveau_subdev_mc_base.c: 1.2, 1.3 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/mxm/nouveau_subdev_mxm_nv50.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/pwr/nouveau_subdev_pwr_base.c: 1.3, 1.4 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/therm/nouveau_subdev_therm_ic.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/timer/nouveau_subdev_timer_nv04.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nouveau_subdev_vm_base.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nouveau_subdev_vm_nv04.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nouveau_subdev_vm_nv44.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nv04.h: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.h: 1.3 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drm.c: 1.4, 1.5 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fbcon.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_nv50_display.c: 1.3 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_nv84_fence.c: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c: 1.3 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.h: 1.2 sys/external/bsd/drm2/dist/drm/nouveau/nouveau_vga.h: 1.2 sys/external/bsd/drm2/dist/drm/radeon/radeon_fence.c: 1.6-1.8 sys/external/bsd/drm2/dist/drm/radeon/radeon_pm.c: 1.3 sys/external/bsd/drm2/dist/drm/radeon/rs400.c: 1.3 sys/external/bsd/drm2/dist/drm/via/via_dmablit.c: 1.3, 1.4 sys/external/bsd/drm2/dist/drm/via/via_drv.h: 1.3 sys/external/bsd/drm2/dist/drm/via/via_irq.c: 1.3, 1.4 sys/external/bsd/drm2/dist/drm/via/via_video.c: 1.3, 1.4 sys/external/bsd/drm2/dist/include/drm/drmP.h: 1.10 sys/external/bsd/drm2/dist/include/drm/drm_crtc.h: 1.4 sys/external/bsd/drm2/dist/include/drm/drm_modes.h: 1.3 sys/external/bsd/drm2/dist/uapi/drm/i915_drm.h: 1.2 sys/external/bsd/drm2/drm/drm_cache.c: 1.4-1.6 sys/external/bsd/drm2/drm/drm_drv.c: 1.14 sys/external/bsd/drm2/drm/drm_module.c: 1.10 sys/external/bsd/drm2/drm/drm_sysctl.c: 1.5 sys/external/bsd/drm2/drm/drm_vma_manager.c: 1.2 sys/external/bsd/drm2/drm/drmfb.c: 1.1 sys/external/bsd/drm2/drm/files.drmkms: 1.10, 1.11 sys/external/bsd/drm2/i2c/drm_encoder_slave.c: 1.1 sys/external/bsd/drm2/i915drm/files.i915drmkms: 1.7, 1.10 sys/external/bsd/drm2/i915drm/intelfb.c: 1.11, 1.12 sys/external/bsd/drm2/include/asm/io.h: 1.4 sys/external/bsd/drm2/include/asm/unaligned.h: 1.2, 1.3 sys/external/bsd/drm2/include/drm/drm_encoder_slave.h: 1.1 sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h: 1.7-1.11 sys/external/bsd/drm2/include/drm/drmfb.h: 1.1 sys/external/bsd/drm2/include/drm/drmfb_pci.h: 1.1, 1.2 sys/external/bsd/drm2/include/linux/bitops.h: 1.9 sys/external/bsd/drm2/include/linux/i2c.h: 1.7, 1.8 sys/external/bsd/drm2/include/linux/io-mapping.h: 1.5 sys/external/bsd/drm2/include/linux/moduleparam.h: 1.5 sys/external/bsd/drm2/include/linux/pci.h: 1.12-1.15 sys/external/bsd/drm2/include/linux/pm.h: 1.4 sys/external/bsd/drm2/include/linux/reboot.h: 1.2 sys/external/bsd/drm2/include/linux/slab.h: 1.5 sys/external/bsd/drm2/include/linux/string.h: 1.4 sys/external/bsd/drm2/include/linux/vgaarb.h: 1.3 sys/external/bsd/drm2/include/linux/ww_mutex.h: 1.10 sys/external/bsd/drm2/linux/files.drmkms_linux: 1.8 sys/external/bsd/drm2/linux/linux_i2c.c: 1.3 sys/external/bsd/drm2/linux/linux_ww_mutex.c: 1.1 sys/external/bsd/drm2/nouveau/files.nouveau: 1.5-1.8 sys/external/bsd/drm2/nouveau/nouveau_pci.c: 1.1-1.3 sys/external/bsd/drm2/nouveau/nouveau_pci.h: 1.1 sys/external/bsd/drm2/nouveau/nouveau_sysfs.c: 1.1 sys/external/bsd/drm2/nouveau/nouveau_vga.c: 1.1 sys/external/bsd/drm2/nouveau/nouveaufb.c: 1.1 sys/external/bsd/drm2/nouveau/nouveaufb.h: 1.1 sys/external/bsd/drm2/pci/drm_pci.c: 1.10-1.12 sys/external/bsd/drm2/pci/drm_pci_module.c: 1.4 sys/external/bsd/drm2/pci/drmfb_pci.c: 1.1-1.3 sys/external/bsd/drm2/pci/files.drmkms_pci: 1.5 sys/external/bsd/drm2/radeon/radeon_pci.c: 1.5-1.7 sys/modules/drmkms/Makefile: 1.8, 1.9 sys/modules/drmkms_linux/Makefile: 1.6 sys/modules/drmkms_pci/Makefile: 1.5 sync drm2 with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.7 2014/07/17 13:52:22 riastradh Exp $ a15 1 file external/bsd/drm2/linux/linux_ww_mutex.c drmkms_linux @ 1.7.2.2 log @Pull up following revision(s) (requested by skrll in ticket #1395): share/man/man4/axe.4: netbsd-7-nhusb share/man/man4/axen.4: netbsd-7-nhusb share/man/man4/cdce.4: netbsd-7-nhusb share/man/man4/uaudio.4: netbsd-7-nhusb share/man/man4/ucom.4: netbsd-7-nhusb share/man/man4/uep.4: netbsd-7-nhusb share/man/man4/urtw.4: netbsd-7-nhusb share/man/man4/usb.4: netbsd-7-nhusb share/man/man4/uyap.4: netbsd-7-nhusb share/man/man4/xhci.4: netbsd-7-nhusb share/man/man9/usbdi.9: netbsd-7-nhusb sys/arch/amd64/conf/ALL: netbsd-7-nhusb sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb sys/arch/arm/imx/files.imx23: netbsd-7-nhusb sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb sys/arch/i386/conf/ALL: netbsd-7-nhusb sys/arch/i386/conf/GENERIC: netbsd-7-nhusb sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb sys/conf/files: netbsd-7-nhusb sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb sys/dev/ic/sl811hs.c: netbsd-7-nhusb sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb sys/dev/isa/slhci_isa.c: netbsd-7-nhusb sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb sys/dev/pci/ehci_pci.c: netbsd-7-nhusb sys/dev/pci/ohci_pci.c: netbsd-7-nhusb sys/dev/pci/uhci_pci.c: netbsd-7-nhusb sys/dev/pci/xhci_pci.c: netbsd-7-nhusb sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb sys/dev/usb/TODO: netbsd-7-nhusb sys/dev/usb/TODO.usbmp: netbsd-7-nhusb sys/dev/usb/aubtfwl.c: netbsd-7-nhusb sys/dev/usb/auvitek.c: netbsd-7-nhusb sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb sys/dev/usb/auvitek_video.c: netbsd-7-nhusb sys/dev/usb/auvitekvar.h: netbsd-7-nhusb sys/dev/usb/ehci.c: netbsd-7-nhusb sys/dev/usb/ehcireg.h: netbsd-7-nhusb sys/dev/usb/ehcivar.h: netbsd-7-nhusb sys/dev/usb/emdtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb sys/dev/usb/emdtvvar.h: netbsd-7-nhusb sys/dev/usb/ezload.c: netbsd-7-nhusb sys/dev/usb/ezload.h: netbsd-7-nhusb sys/dev/usb/files.usb: netbsd-7-nhusb sys/dev/usb/hid.c: netbsd-7-nhusb sys/dev/usb/hid.h: netbsd-7-nhusb sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb sys/dev/usb/if_atu.c: netbsd-7-nhusb sys/dev/usb/if_atureg.h: netbsd-7-nhusb sys/dev/usb/if_aue.c: netbsd-7-nhusb sys/dev/usb/if_auereg.h: netbsd-7-nhusb sys/dev/usb/if_axe.c: netbsd-7-nhusb sys/dev/usb/if_axen.c: netbsd-7-nhusb sys/dev/usb/if_axenreg.h: netbsd-7-nhusb sys/dev/usb/if_axereg.h: netbsd-7-nhusb sys/dev/usb/if_cdce.c: netbsd-7-nhusb sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb sys/dev/usb/if_cue.c: netbsd-7-nhusb sys/dev/usb/if_cuereg.h: netbsd-7-nhusb sys/dev/usb/if_kue.c: netbsd-7-nhusb sys/dev/usb/if_kuereg.h: netbsd-7-nhusb sys/dev/usb/if_otus.c: netbsd-7-nhusb sys/dev/usb/if_otusvar.h: netbsd-7-nhusb sys/dev/usb/if_rum.c: netbsd-7-nhusb sys/dev/usb/if_rumreg.h: netbsd-7-nhusb sys/dev/usb/if_rumvar.h: netbsd-7-nhusb sys/dev/usb/if_run.c: netbsd-7-nhusb sys/dev/usb/if_runvar.h: netbsd-7-nhusb sys/dev/usb/if_smsc.c: netbsd-7-nhusb sys/dev/usb/if_smscreg.h: netbsd-7-nhusb sys/dev/usb/if_smscvar.h: netbsd-7-nhusb sys/dev/usb/if_udav.c: netbsd-7-nhusb sys/dev/usb/if_udavreg.h: netbsd-7-nhusb sys/dev/usb/if_upgt.c: netbsd-7-nhusb sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb sys/dev/usb/if_upl.c: netbsd-7-nhusb sys/dev/usb/if_ural.c: netbsd-7-nhusb sys/dev/usb/if_uralreg.h: netbsd-7-nhusb sys/dev/usb/if_uralvar.h: netbsd-7-nhusb sys/dev/usb/if_url.c: netbsd-7-nhusb sys/dev/usb/if_urlreg.h: netbsd-7-nhusb sys/dev/usb/if_urndis.c: netbsd-7-nhusb sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb sys/dev/usb/if_urtw.c: netbsd-7-nhusb sys/dev/usb/if_urtwn.c: netbsd-7-nhusb sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb sys/dev/usb/if_zyd.c: netbsd-7-nhusb sys/dev/usb/if_zydreg.h: netbsd-7-nhusb sys/dev/usb/irmce.c: netbsd-7-nhusb sys/dev/usb/moscom.c: netbsd-7-nhusb sys/dev/usb/motg.c: netbsd-7-nhusb sys/dev/usb/motgvar.h: netbsd-7-nhusb sys/dev/usb/ohci.c: netbsd-7-nhusb sys/dev/usb/ohcireg.h: netbsd-7-nhusb sys/dev/usb/ohcivar.h: netbsd-7-nhusb sys/dev/usb/pseye.c: netbsd-7-nhusb sys/dev/usb/slurm.c: netbsd-7-nhusb sys/dev/usb/stuirda.c: netbsd-7-nhusb sys/dev/usb/u3g.c: netbsd-7-nhusb sys/dev/usb/uark.c: netbsd-7-nhusb sys/dev/usb/uatp.c: netbsd-7-nhusb sys/dev/usb/uaudio.c: netbsd-7-nhusb sys/dev/usb/uberry.c: netbsd-7-nhusb sys/dev/usb/ubsa.c: netbsd-7-nhusb sys/dev/usb/ubsa_common.c: netbsd-7-nhusb sys/dev/usb/ubsavar.h: netbsd-7-nhusb sys/dev/usb/ubt.c: netbsd-7-nhusb sys/dev/usb/uchcom.c: netbsd-7-nhusb sys/dev/usb/ucom.c: netbsd-7-nhusb sys/dev/usb/ucomvar.h: netbsd-7-nhusb sys/dev/usb/ucycom.c: netbsd-7-nhusb sys/dev/usb/udl.c: netbsd-7-nhusb sys/dev/usb/udl.h: netbsd-7-nhusb sys/dev/usb/udsbr.c: netbsd-7-nhusb sys/dev/usb/udsir.c: netbsd-7-nhusb sys/dev/usb/uep.c: netbsd-7-nhusb sys/dev/usb/uftdi.c: netbsd-7-nhusb sys/dev/usb/uftdireg.h: netbsd-7-nhusb sys/dev/usb/ugen.c: netbsd-7-nhusb sys/dev/usb/ugensa.c: netbsd-7-nhusb sys/dev/usb/uhci.c: netbsd-7-nhusb sys/dev/usb/uhcireg.h: netbsd-7-nhusb sys/dev/usb/uhcivar.h: netbsd-7-nhusb sys/dev/usb/uhid.c: netbsd-7-nhusb sys/dev/usb/uhidev.c: netbsd-7-nhusb sys/dev/usb/uhidev.h: netbsd-7-nhusb sys/dev/usb/uhmodem.c: netbsd-7-nhusb sys/dev/usb/uhso.c: netbsd-7-nhusb sys/dev/usb/uhub.c: netbsd-7-nhusb sys/dev/usb/uipad.c: netbsd-7-nhusb sys/dev/usb/uipaq.c: netbsd-7-nhusb sys/dev/usb/uirda.c: netbsd-7-nhusb sys/dev/usb/uirdavar.h: netbsd-7-nhusb sys/dev/usb/ukbd.c: netbsd-7-nhusb sys/dev/usb/ukbdmap.c: netbsd-7-nhusb sys/dev/usb/ukyopon.c: netbsd-7-nhusb sys/dev/usb/ukyopon.h: netbsd-7-nhusb sys/dev/usb/ulpt.c: netbsd-7-nhusb sys/dev/usb/umass.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.h: netbsd-7-nhusb sys/dev/usb/umass_quirks.c: netbsd-7-nhusb sys/dev/usb/umass_quirks.h: netbsd-7-nhusb sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb sys/dev/usb/umassvar.h: netbsd-7-nhusb sys/dev/usb/umcs.c: netbsd-7-nhusb sys/dev/usb/umct.c: netbsd-7-nhusb sys/dev/usb/umidi.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb sys/dev/usb/umodem.c: netbsd-7-nhusb sys/dev/usb/umodem_common.c: netbsd-7-nhusb sys/dev/usb/umodemvar.h: netbsd-7-nhusb sys/dev/usb/ums.c: netbsd-7-nhusb sys/dev/usb/uplcom.c: netbsd-7-nhusb sys/dev/usb/urio.c: netbsd-7-nhusb sys/dev/usb/urio.h: netbsd-7-nhusb sys/dev/usb/usb.c: netbsd-7-nhusb sys/dev/usb/usb.h: netbsd-7-nhusb sys/dev/usb/usb_mem.c: netbsd-7-nhusb sys/dev/usb/usb_mem.h: netbsd-7-nhusb sys/dev/usb/usb_quirks.c: netbsd-7-nhusb sys/dev/usb/usb_quirks.h: netbsd-7-nhusb sys/dev/usb/usb_subr.c: netbsd-7-nhusb sys/dev/usb/usbdevices.config: netbsd-7-nhusb sys/dev/usb/usbdevs: netbsd-7-nhusb sys/dev/usb/usbdevs.h: netbsd-7-nhusb sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb sys/dev/usb/usbdi.c: netbsd-7-nhusb sys/dev/usb/usbdi.h: netbsd-7-nhusb sys/dev/usb/usbdi_util.c: netbsd-7-nhusb sys/dev/usb/usbdi_util.h: netbsd-7-nhusb sys/dev/usb/usbdivar.h: netbsd-7-nhusb sys/dev/usb/usbhid.h: netbsd-7-nhusb sys/dev/usb/usbhist.h: netbsd-7-nhusb sys/dev/usb/usbroothub.c: netbsd-7-nhusb sys/dev/usb/usbroothub.h: netbsd-7-nhusb sys/dev/usb/usbroothub_subr.c: delete sys/dev/usb/usbroothub_subr.h: delete sys/dev/usb/uscanner.c: netbsd-7-nhusb sys/dev/usb/uslsa.c: netbsd-7-nhusb sys/dev/usb/usscanner.c: netbsd-7-nhusb sys/dev/usb/ustir.c: netbsd-7-nhusb sys/dev/usb/uthum.c: netbsd-7-nhusb sys/dev/usb/utoppy.c: netbsd-7-nhusb sys/dev/usb/uts.c: netbsd-7-nhusb sys/dev/usb/uvideo.c: netbsd-7-nhusb sys/dev/usb/uvisor.c: netbsd-7-nhusb sys/dev/usb/uvscom.c: netbsd-7-nhusb sys/dev/usb/uyap.c: netbsd-7-nhusb sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb sys/dev/usb/uyurex.c: netbsd-7-nhusb sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb sys/dev/usb/xhci.c: netbsd-7-nhusb sys/dev/usb/xhcireg.h: netbsd-7-nhusb sys/dev/usb/xhcivar.h: netbsd-7-nhusb sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb sys/external/bsd/drm2/include/linux/err.h: delete sys/external/bsd/drm2/include/linux/workqueue.h: delete sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb sys/external/bsd/drm2/linux/linux_work.c: delete sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb sys/modules/i915drmkms/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete sys/rump/dev/lib/libusb/opt/opt_usb.h: delete sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete sys/sys/mbuf.h: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb Merge netbsd-7-nhusb: - API / infrastructure changes to support memory management changes. - Memory management improvements and bug fixes. - HCDs should now be MP safe - conversion to KERNHIST based debug - FS/LS isoc support on ehci(4). - conversion to kmem(9) - Some USB 3 support - mostly from Takahiro HAYASHI (t-hash). - interrupt transfers now get proper DMA operations - general bug fixes - kern/48308 - uhub status notification improvements - umass(4) probe fix (applied to HEAD already) - ohci(4) short transfer fix - Change the SOFTINT level from NET to SERIAL for the USB softint handler. This gives the callback a chance of running when another softint handler at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of the network stack. - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup: softnet_lock held across usb xfr - kern/50491 - unkillable wait in usbd_transfer while using usmsc0 on raspberry pi 2 - kern/51395 - USB Ethernet makes xhci hang - Various improvements to slhci(4) - Various improvements to dwc2(4) @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.7.2.1 2015/03/06 21:39:10 snj Exp $ d14 1 @ 1.7.2.1.4.1 log @First pass at netbsd-7 updated with USB code from HEAD @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.7.2.1 2015/03/06 21:39:10 snj Exp $ d14 1 @ 1.7.4.1 log @file files.drmkms_linux was added on branch tls-maxphys on 2014-08-20 00:04:22 +0000 @ text @d1 15 @ 1.7.4.2 log @Rebase to HEAD as of a few days ago. @ text @a0 15 # $NetBSD$ define drmkms_linux: i2cexec, i2c_bitbang makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/drm2/include" makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/common/include" file external/bsd/drm2/linux/linux_dmi.c drmkms_linux file external/bsd/drm2/linux/linux_kmap.c drmkms_linux file external/bsd/drm2/linux/linux_i2c.c drmkms_linux file external/bsd/drm2/linux/linux_idr.c drmkms_linux file external/bsd/drm2/linux/linux_list_sort.c drmkms_linux file external/bsd/drm2/linux/linux_module.c drmkms_linux file external/bsd/drm2/linux/linux_work.c drmkms_linux file external/bsd/drm2/linux/linux_writecomb.c drmkms_linux @ 1.7.4.3 log @update from HEAD @ text @d14 1 a15 1 file external/bsd/drm2/linux/linux_ww_mutex.c drmkms_linux @ 1.6 log @Make it build and boot on my test machines. Screen blanks on boot on the Ivy Bridge system with DRM error in cpt_serr_int_handler: PCH transcoder A FIFO underrun But after that everything is OK. Appears to be an upstream problem. To investigate... I think there's a cache flushing issue somewhere -- there are little display artefacts on my T60. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.5 2014/04/25 23:54:59 riastradh Exp $ a8 1 file external/bsd/drm2/linux/linux_gfp.c drmkms_linux @ 1.5 log @Implement Linux dmi_check_system API. Use it to get a Thinkpad quirk for i915 graphics. Patch from nonoka@@, PR 48708. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.4 2014/04/01 15:08:58 riastradh Exp $ d16 1 @ 1.5.4.1 log @file files.drmkms_linux was added on branch yamt-pagecache on 2014-05-22 11:40:56 +0000 @ text @d1 15 @ 1.5.4.2 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @a0 15 # $NetBSD$ define drmkms_linux: i2cexec, i2c_bitbang makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/drm2/include" makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/common/include" file external/bsd/drm2/linux/linux_dmi.c drmkms_linux file external/bsd/drm2/linux/linux_gfp.c drmkms_linux file external/bsd/drm2/linux/linux_kmap.c drmkms_linux file external/bsd/drm2/linux/linux_i2c.c drmkms_linux file external/bsd/drm2/linux/linux_idr.c drmkms_linux file external/bsd/drm2/linux/linux_list_sort.c drmkms_linux file external/bsd/drm2/linux/linux_module.c drmkms_linux file external/bsd/drm2/linux/linux_work.c drmkms_linux @ 1.5.2.1 log @file files.drmkms_linux was added on branch rmind-smpnet on 2014-05-18 17:46:01 +0000 @ text @d1 15 @ 1.5.2.2 log @sync with head @ text @a0 15 # $NetBSD$ define drmkms_linux: i2cexec, i2c_bitbang makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/drm2/include" makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/common/include" file external/bsd/drm2/linux/linux_dmi.c drmkms_linux file external/bsd/drm2/linux/linux_gfp.c drmkms_linux file external/bsd/drm2/linux/linux_kmap.c drmkms_linux file external/bsd/drm2/linux/linux_i2c.c drmkms_linux file external/bsd/drm2/linux/linux_idr.c drmkms_linux file external/bsd/drm2/linux/linux_list_sort.c drmkms_linux file external/bsd/drm2/linux/linux_module.c drmkms_linux file external/bsd/drm2/linux/linux_work.c drmkms_linux @ 1.4 log @Make drmkms find header files from sys/external/bsd/common. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.3 2014/03/31 13:38:44 riastradh Exp $ d8 1 @ 1.4.2.1 log @Rebase. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.7 2014/07/17 13:52:22 riastradh Exp $ d8 1 a8 1 file external/bsd/drm2/linux/linux_dmi.c drmkms_linux a14 1 file external/bsd/drm2/linux/linux_writecomb.c drmkms_linux @ 1.3 log @Move the drmkms i2c dependencies to where they belong. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.2 2014/03/18 18:20:43 riastradh Exp $ d6 1 @ 1.2 log @Merge riastradh-drm2 to HEAD. @ text @d1 1 a1 1 # $NetBSD: files.drmkms_linux,v 1.1.2.1 2014/03/04 20:45:17 riastradh Exp $ d3 1 a3 1 define drmkms_linux @ 1.1 log @file files.drmkms_linux was initially added on branch riastradh-drm2. @ text @d1 13 @ 1.1.2.1 log @Rework drm2 configuration and modularization. - Split drm2.kmod into drmkms_linux, drmkms, drmkms_pci. - Split up drmkms-related files.* similarly. - Make drm_agp_* routines hooks that the drmkms_pci module installs. - Reuse drm device major 180 for (old) drm and drmkms. Now old drm and new drmkms can coexist happily in the same tree, with or without PCI, and require no changes to userland. @ text @a0 13 # $NetBSD$ define drmkms_linux makeoptions drmkms_linux CPPFLAGS+="-I$S/external/bsd/drm2/include" file external/bsd/drm2/linux/linux_gfp.c drmkms_linux file external/bsd/drm2/linux/linux_kmap.c drmkms_linux file external/bsd/drm2/linux/linux_i2c.c drmkms_linux file external/bsd/drm2/linux/linux_idr.c drmkms_linux file external/bsd/drm2/linux/linux_list_sort.c drmkms_linux file external/bsd/drm2/linux/linux_module.c drmkms_linux file external/bsd/drm2/linux/linux_work.c drmkms_linux @