Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/getsolus/linux-driver-management

Linux Driver Management
https://github.com/getsolus/linux-driver-management

Add enums for gobject generation

Signed-off-by: Ikey Doherty <[email protected]>

6ddd3c0a05f63a5163f035ab0f791c9d165479e5 authored about 7 years ago by Ikey Doherty <[email protected]>
device: Define our basic well known device types

Signed-off-by: Ikey Doherty <[email protected]>

7df8d011adfe6f40b10da9c9f6d2932c7c9b9252 authored about 7 years ago by Ikey Doherty <[email protected]>
Use fancy nested structs and clean up/organise members

Signed-off-by: Ikey Doherty <[email protected]>

3bdc3a5dd94ded15b2e2541a6ebf8a7f9ea11dfa authored about 7 years ago by Ikey Doherty <[email protected]>
Use defines for the ID's to be safe

Signed-off-by: Ikey Doherty <[email protected]>

cb1fa455870ed4461777252d7bc36d2feed6fc18 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix inability to spell proper

Signed-off-by: Ikey Doherty <[email protected]>

0b9ecd8ab18ff04381aa7e73bc6a70471aebd94e authored about 7 years ago by Ikey Doherty <[email protected]>
device: Add PCI specific initialisation (boot_vga logic)

Signed-off-by: Ikey Doherty <[email protected]>

494a3e489faece036c2a1bfc987f5995ed1a9d83 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Move device initialisation voodoo into private API

Signed-off-by: Ikey Doherty <[email protected]>

e28e9caffb7b942e6717c103ed57e81374b6c5e8 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: begin new ldm-private API

This is in-tree only and is used to help with commonality, as well
as hiding the udev API from t...

a9e73398ce802b86926f0d0ef79dc8e2f9e314df authored about 7 years ago by Ikey Doherty <[email protected]>
Handle NULL prints

Signed-off-by: Ikey Doherty <[email protected]>

93b35e9c1fec501a12e44a9e36161a74e89dc241 authored about 7 years ago by Ikey Doherty <[email protected]>
Now we store all of our LdmDevice objects

Signed-off-by: Ikey Doherty <[email protected]>

18b7f504f8195311ed085698f4790a48b1bebba0 authored about 7 years ago by Ikey Doherty <[email protected]>
Split udev_device specifics from the sysfs specifics

This will allow us to handle dynamic hotplug events in future by decoupling
the device handling ...

8db6484608169d0e42f2cf220ee9224b56c89190 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Extract vendor/model name from hwdb

Signed-off-by: Ikey Doherty <[email protected]>

448da202477c3c6eb1e5fa305f089574ed1873ca authored about 7 years ago by Ikey Doherty <[email protected]>
Add generic sysfs -> device routine

Signed-off-by: Ikey Doherty <[email protected]>

6cdd3f65fc306d65f6527f7a1759b473c238aadd authored about 7 years ago by Ikey Doherty <[email protected]>
Bye bye, gudev

Signed-off-by: Ikey Doherty <[email protected]>

0bfe90f71241336fc20e1c6fa8b4f19d339e37a1 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Hook up basic udev init routine

Signed-off-by: Ikey Doherty <[email protected]>

ac6753854dc0c47f5fd39e2bee1ef5ad0b2ef5c5 authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Nuke everything and rebase on the new gobject lib

Signed-off-by: Ikey Doherty <[email protected]>

30c0fc5ceb164397d21511cafdae9b25aa29d735 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Get udev connection going

Signed-off-by: Ikey Doherty <[email protected]>

28b6c6e51391ff632a0d553f3269899815002c3c authored about 7 years ago by Ikey Doherty <[email protected]>
device: Add basic properties for gobject

Signed-off-by: Ikey Doherty <[email protected]>

fb90ca9015e71faa6d12775d336fa6a21711e60e authored about 7 years ago by Ikey Doherty <[email protected]>
Start fleshing out the device APIs with read-only accessors

Signed-off-by: Ikey Doherty <[email protected]>

0f71726d19c6397f816f08e693f65e60d060213b authored about 7 years ago by Ikey Doherty <[email protected]>
Make sure nobody can extend the manager

Signed-off-by: Ikey Doherty <[email protected]>

38c131ecdeac40e100cb6fbe331929a3661b6f83 authored about 7 years ago by Ikey Doherty <[email protected]>
Use a symbol version script to explicitly control our ABI

Signed-off-by: Ikey Doherty <[email protected]>

89a36669feadc85f7a32b611fb7bddbbdbb4453c authored about 7 years ago by Ikey Doherty <[email protected]>
Include device in the LDM headers

Signed-off-by: Ikey Doherty <[email protected]>

bc65ee3b42944d7f36645334ca083a6d82eda6f9 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix copy paste from Budgie

Signed-off-by: Ikey Doherty <[email protected]>

c2f84776a118c9974b78ddc8b717de9195ea5f3b authored about 7 years ago by Ikey Doherty <[email protected]>
Begin working on the new LdmDevice type

Signed-off-by: Ikey Doherty <[email protected]>

f435266ab013cd107144f429e3660e1f6f28a8ee authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Start cleaning comments to keep gtk-doc happy from hereon out

Signed-off-by: Ikey Doherty <[email protected]>

531e4fa68a83cc14e4244d5362ec5123f63d61f6 authored about 7 years ago by Ikey Doherty <[email protected]>
Require only one entry header file: `ldm.h`.

This makes life easier with gobject projects and the gir generation for
Vala projects.

Signed-o...

32171ddca14b79196559f6d54273ae4eab372eff authored about 7 years ago by Ikey Doherty <[email protected]>
Explicitly track our ABI version now

Signed-off-by: Ikey Doherty <[email protected]>

63bad886dcc3b6142048792a661e07190369fc76 authored about 7 years ago by Ikey Doherty <[email protected]>
GObjectify - vapi/gir/typelib/headers

Signed-off-by: Ikey Doherty <[email protected]>

b774f0d4d899f02cb109f8a7125bb2a3d5bbdd8a authored about 7 years ago by Ikey Doherty <[email protected]>
Begin skeleton for the new library

Signed-off-by: Ikey Doherty <[email protected]>

ea4d9d2432224f8eae62f2fc333a80019bc106a0 authored about 7 years ago by Ikey Doherty <[email protected]>
Stash the old library so we can start a new GObject one..

Signed-off-by: Ikey Doherty <[email protected]>

28be0f4f0178982fd547c5508c357b5432e28ccd authored about 7 years ago by Ikey Doherty <[email protected]>
Remove unused code

Signed-off-by: Ikey Doherty <[email protected]>

0d940bf0db85c4f79c8f482e0d9521360452647b authored about 7 years ago by Ikey Doherty <[email protected]>
Let's check that class detection works

Signed-off-by: Ikey Doherty <[email protected]>

2d3dfc67fcd984416e29980b33f483f2204026ab authored about 7 years ago by Ikey Doherty <[email protected]>
scan/usb: Assign the class..

Signed-off-by: Ikey Doherty <[email protected]>

20ea0f4d5fd6f1b17b938f80f98c36b6c38d116f authored about 7 years ago by Ikey Doherty <[email protected]>
scan/pci: Simplify list building (reverse it)

Signed-off-by: Ikey Doherty <[email protected]>

4dc2027884bdbb0a9d7cf27470ec37fbb4184760 authored about 7 years ago by Ikey Doherty <[email protected]>
Build a list of usb devices to return for usage

Signed-off-by: Ikey Doherty <[email protected]>

5480b6e29c06971b38473f8022bff4e08d0d219f authored about 7 years ago by Ikey Doherty <[email protected]>
scan/usb: Add new sysfs path builder

Signed-off-by: Ikey Doherty <[email protected]>

63a875b917e94b33f2afac1b2e42b92a197fe15a authored about 7 years ago by Ikey Doherty <[email protected]>
That kinda is used now

Signed-off-by: Ikey Doherty <[email protected]>

485be3e2be97174255f3836fe871dedc419d80d2 authored about 7 years ago by Ikey Doherty <[email protected]>
usb: Ensure filtering works

Signed-off-by: Ikey Doherty <[email protected]>

78ddee4facead5abf2689e2cd366253bf080703e authored about 7 years ago by Ikey Doherty <[email protected]>
Teach LDM how to recursively scan all USB interfaces

Signed-off-by: Ikey Doherty <[email protected]>

bd891c0b9a6c888a2694795d14b083b958e7053e authored about 7 years ago by Ikey Doherty <[email protected]>
scan/usb: Start working on our main enumeration run

Signed-off-by: Ikey Doherty <[email protected]>

91bb5488c7cc8975df00ad7549ad96eeaeb0fa35 authored about 7 years ago by Ikey Doherty <[email protected]>
Split more common code out of PCI

Signed-off-by: Ikey Doherty <[email protected]>

4f4b17fd46d186f97616b1989686bf194be1671a authored about 7 years ago by Ikey Doherty <[email protected]>
Move sysfs_address into root device definition, not PCI specific

Signed-off-by: Ikey Doherty <[email protected]>

cf237e5a17f4ea61ea651ceea732d77c9d36e58c authored about 7 years ago by Ikey Doherty <[email protected]>
Start hooking up the endpoint USB consumption

Signed-off-by: Ikey Doherty <[email protected]>

f886409559978fd0c4a884cde03195d7761327da authored about 7 years ago by Ikey Doherty <[email protected]>
Start working on the new USB specific scanner

Signed-off-by: Ikey Doherty <[email protected]>

b0f2039dc0d2a933b8c9312e8026eab35de44b34 authored about 7 years ago by Ikey Doherty <[email protected]>
Require libusb-1.0 so we can add USB enumeration

Signed-off-by: Ikey Doherty <[email protected]>

e495b0cab3e4c3420328a696b87583460a7843ca authored about 7 years ago by Ikey Doherty <[email protected]>
Docs are totally a thing

Signed-off-by: Ikey Doherty <[email protected]>

ecbb6d0fab0696628e8473b540ceaa86e10cd1b2 authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Integrate GPU detection during early probe

Signed-off-by: Ikey Doherty <[email protected]>

368cfa8ae5ad7e20e9d2b5e6d61f0d747f15d687 authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Being specialising the uevent handler

Signed-off-by: Ikey Doherty <[email protected]>

500e5cc19d5ac35505185a361778eebfe764fe4a authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Hook uevent back up

Signed-off-by: Ikey Doherty <[email protected]>

33966f128c5cad28b594e1c72335f5490a9016e6 authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Use less childish g_message calls

Signed-off-by: Ikey Doherty <[email protected]>

56c8638826c9f9ae2e275c88e1670e8f6d76e101 authored about 7 years ago by Ikey Doherty <[email protected]>
Split the bulk of main out into new Monitor type

The LdmMonitor will encapsulate the lifetime and functions for the monitor
daemon, handling plug...

2b14839a868cf215c3eb45cf82c55e475b4c25ea authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Add experimental monitoring of USB devices

Signed-off-by: Ikey Doherty <[email protected]>

0f311d54325e27601b600c3a1f48650c26df3f45 authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Use autofree

Signed-off-by: Ikey Doherty <[email protected]>

0e32453e1babb72cd41c1c2c6ad11f09d5df9fd8 authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Fix some compilation warnings

Signed-off-by: Ikey Doherty <[email protected]>

8dd8c92ff39d16c1bcb6af96f57091921391fd67 authored about 7 years ago by Ikey Doherty <[email protected]>
monitor: Start fleshing out the GApplication based main loop

We're going to need notification integration so this calls for a glib
based service using GAppli...

29290d9d420bfac478b6ea2f076ef2b59955e153 authored about 7 years ago by Ikey Doherty <[email protected]>
Split cli meson off

Signed-off-by: Ikey Doherty <[email protected]>

3b2723edecb3de4c0e120b7370e15191b7edda7c authored about 7 years ago by Ikey Doherty <[email protected]>
Start new 'monitor' component

The monitor will form a dynamic hardware monitor that will respond to
hardware plug events and p...

77e187d788c9910bfec0d544294199f84fca8b97 authored about 7 years ago by Ikey Doherty <[email protected]>
Split the library into a new subdirectory

Signed-off-by: Ikey Doherty <[email protected]>

18eb274a6ee8a7ab36d518641033ad7c267a4707 authored about 7 years ago by Ikey Doherty <[email protected]>
Start splitting LDM tree up to be modular

This makes the meson.build more modern like our other projects (usysconf)

Signed-off-by: Ikey D...

9665312a3c492b9cccc137dc4752ecad4834576e authored about 7 years ago by Ikey Doherty <[email protected]>
Update version to 0.1.0 and include mkrelease.sh

Signed-off-by: Ikey Doherty <[email protected]>

d395c1850e5fec5f9f86a997d537f2a9c57bfa95 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix compiler warnings

Signed-off-by: Ikey Doherty <[email protected]>

75d7b8969cf87e2946dbc3fef0cac727f616179a authored about 7 years ago by Ikey Doherty <[email protected]>
Re-clang-format

Signed-off-by: Ikey Doherty <[email protected]>

e92abf7ee8fa0307ed4bfdca9a9b716e89af4e94 authored about 7 years ago by Ikey Doherty <[email protected]>
gpu: If an Optimus system goes back to mesa, nuke xorg.conf

This fixes a rather awful bug where we're not removing the xorg.conf
file when we "fail" to inst...

05734a46ae73c4ebffcc5ffc1fecb0acfc584a0f authored about 7 years ago by Ikey Doherty <[email protected]>
Bump 0.0.2 to deal with GDM bug

Signed-off-by: Ikey Doherty <[email protected]>

f473d7a6e11c0bb82d6b817e6463e8e953fabb49 authored almost 8 years ago by Ikey Doherty <[email protected]>
gdm: Fix derpy bug with GDM

Signed-off-by: Ikey Doherty <[email protected]>

19b2c30e1ed73344b125eaa7dd924e1a6fdebe21 authored almost 8 years ago by Ikey Doherty <[email protected]>
Add TODO and strip self-explanation of existence. Doesn't need it.

Signed-off-by: Ikey Doherty <[email protected]>

c83495707bca87ffde76bf12657bb926c809674b authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Make emul32/usr/lib32 bits a configure time option, not a hack

Signed-off-by: Ikey Doherty <[email protected]>

b07ba08ed5dfa38cf35ce50c5b1b61ae676b1d0e authored almost 8 years ago by Ikey Doherty <[email protected]>
Unhack the libdir

Signed-off-by: Ikey Doherty <[email protected]>

ce7a58d17922bb48c1593d37b9c0d385631d8b56 authored almost 8 years ago by Ikey Doherty <[email protected]>
Add a gl-driver-switch compatibility script for the upgrade

Signed-off-by: Ikey Doherty <[email protected]>

5caf6a10725d9fb29096bea9b8ff19a691cea5f5 authored almost 8 years ago by Ikey Doherty <[email protected]>
Remove the GDMSESSION check as it will obviously fail with sudo

Signed-off-by: Ikey Doherty <[email protected]>

0200d31ae09bf8511dbe3f5015803ca4719832a7 authored almost 8 years ago by Ikey Doherty <[email protected]>
dm/gdm: Finish this with the help of the Arch Wiki

Signed-off-by: Ikey Doherty <[email protected]>

a09df1cd511ab4bd42875e12085b94e3bdc09efa authored almost 8 years ago by Ikey Doherty <[email protected]>
Fix optimus xorg config

Signed-off-by: Ikey Doherty <[email protected]>

f3b80d10c9575b7fd0f692a9f0a02aba808f9e90 authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Add missing EndSection

Signed-off-by: Ikey Doherty <[email protected]>

ab3c1972d53e761030dba2d3a6ff94148433825f authored almost 8 years ago by Ikey Doherty <[email protected]>
Remove currently broken lightdm check. If its installed, use it.

Signed-off-by: Ikey Doherty <[email protected]>

876ef7415ddad998844dd11157c5937ee03174c0 authored almost 8 years ago by Ikey Doherty <[email protected]>
lightdm: X_OK -> F_OK

Signed-off-by: Ikey Doherty <[email protected]>

92aa2a5b67f128577dda2fc4120e65453cca6298 authored almost 8 years ago by Ikey Doherty <[email protected]>
Only write/create the files, we don't care if they exist

Signed-off-by: Ikey Doherty <[email protected]>

98a6daa17505112cba5c0b7bda254e922d7b307e authored almost 8 years ago by Ikey Doherty <[email protected]>
Kinda is implemented.

Signed-off-by: Ikey Doherty <[email protected]>

d075cd8b15c706103e8ecd7809fe1c450e35a1c4 authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Now install the links on the system through manual butchering

This completes the deprecation of gl-driver-switch.

Signed-off-by: Ikey Doherty <ikey@solus-pro...

e20e3c0c26a789dbc070cab3b6af2583cefce3ea authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Configure the Optimus device via xorg.conf & lightdm.conf

The only remaining item now is to finish up the actual link-install portion
before a v1 (with so...

0e640808ae066b2009c797e389356e27ef49e4cb authored almost 8 years ago by Ikey Doherty <[email protected]>
dm/lightdm: Complete support for randr file configuration

Signed-off-by: Ikey Doherty <[email protected]>

edaec2afeeab106110a5bd081cdda97220d2dcf5 authored almost 8 years ago by Ikey Doherty <[email protected]>
util: Import nc_mkdir_p from Nica

Signed-off-by: Ikey Doherty <[email protected]>

78a2b49fbc8398435d5a77e8dfd13ab46de0b8ba authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: If no GPUs are available, default to installing the mesa links

This helps us in chroot environments or image builds, or even headless,
where we still *need* me...

7108c3486b896f74925cef3e02328a06f36ffa56 authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Configure X.Org using "nvidia-xconfig" in simple configuration

For more advanced configurations we're going to have to write out the
configuration ourselves, i...

66b8620a40bb14893cec95952a117dfc13d7ee3d authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Try updating the symlinks if we can, or fallback to mesa install

This allows us to safely handle "unsupported" drivers for now, and will
allow us to update the G...

6a08b971c60025fe3f5c658b8b0016839405dc23 authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Begin working on the GL driver switch port

This is the "butcher" method of configuring libGL links, as we literally
change the GL links aro...

65428ae4f3e6255626580da32c08bc7cd4be4297 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli/status: Fix alignment of columns

Signed-off-by: Ikey Doherty <[email protected]>

3549d95e9e0164579293ba46f2ec635bb87da234 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli/status: Make more useful and show what the GPU configuration is

Signed-off-by: Ikey Doherty <[email protected]>

a7535b00dfc76618c5f7dd2b04c1083b98582aae authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Split out configuration for future detection purposes

We now do a separate configure scan run on the devices to determine what
our system looks like, ...

5ff30069ab649cda914256acc24183288931742b authored almost 8 years ago by Ikey Doherty <[email protected]>
drivers/gpu: Simplify logic to allow SLI/Crossfire/AMD Hybrid/Optimus

Signed-off-by: Ikey Doherty <[email protected]>

0a9c32182e9102737b107cb238cb7a0a7a2363ec authored almost 8 years ago by Ikey Doherty <[email protected]>
debug: Emit the vendor for the GPU if we know it

Signed-off-by: Ikey Doherty <[email protected]>

0c2fd9d6995b6afd8b7a972139be47f94ba19022 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli/status: Temporary: Only list GPUs

Signed-off-by: Ikey Doherty <[email protected]>

f137b4dc5820ccd9ab6f1f05571ee08cea843777 authored almost 8 years ago by Ikey Doherty <[email protected]>
Move display-manager.* into src/dm, don't use relative includes

Signed-off-by: Ikey Doherty <[email protected]>

4b64aa401dbfcaad60bc34bf59042091ce5a6900 authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Mark private methods as static, remove unused when used

Signed-off-by: Ikey Doherty <[email protected]>

43b6a00e582a1beb45c9ed8a41f5093089b24021 authored almost 8 years ago by Ikey Doherty <[email protected]>
Move GPU configuration into new drivers/gpu.c for ease of maintainence

Signed-off-by: Ikey Doherty <[email protected]>

05ee825cc8ae36d24af36a5f88dac0ed2e0da171 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli/configure: Implement the NVIDIA vs NVIDIA Optimus paths

When we encounter both intel & nvidia, we check if the intel graphics is
the one used by the BIO...

9c34d0602c848204720c4dbd161072eaaffb6c87 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli/configure: Implement distinction between simple + complex GPU configs

Signed-off-by: Ikey Doherty <[email protected]>

8e06adcfb25c048c86b85f426227b79b2cb095ce authored almost 8 years ago by Ikey Doherty <[email protected]>
cli/configure: Add proper error checking, helper assist, and euid check

Signed-off-by: Ikey Doherty <[email protected]>

a42cf259923299e29333bfb388cdebd018c3c312 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli: Add skeleton for the "configure gpu" subcommand

Signed-off-by: Ikey Doherty <[email protected]>

d10af56f01ae57f2e8a4cdc7ec466382486a78f4 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli: Forward argv pointer twice to skip subcommand name

Signed-off-by: Ikey Doherty <[email protected]>

3ce30d72ee445353aa853a981174d354a057d0e7 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli: Dipshit.

Signed-off-by: Ikey Doherty <[email protected]>

78d9bf07aa7dd3e93c20e17f2557688a0845fbeb authored almost 8 years ago by Ikey Doherty <[email protected]>