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

cli: Use a proper help function so it's a subcommand

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

915182645f745c612d5209b35e453456df0ffcc3 authored almost 8 years ago by Ikey Doherty <[email protected]>
version: Take name + version from a new config.h

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

e9bb7465c99dd7f9cf87e2e1f398e88de97215a6 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli: Add a version subcommand

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

cd15926e05f3bf3b53390fe0938abd24e8b37e65 authored almost 8 years ago by Ikey Doherty <[email protected]>
cli: Implement subcommand logic flow

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

47bc541c64d42ddb8119f3557e84860a47dc2971 authored almost 8 years ago by Ikey Doherty <[email protected]>
util: Add new streq string equality helper (NULL safe)

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

8eca173f50968a27c35db7aee1f0674e8a61281b authored almost 8 years ago by Ikey Doherty <[email protected]>
cli: Split main code into 'status' implementation

This change also starts the introduction of the CLICommand notion, which
will allow us to have a...

5561e722c4caff16b7e43d187babbbcc2f1d70b3 authored almost 8 years ago by Ikey Doherty <[email protected]>
Move main.c into /cli

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

1419ebb676c4f25f4e34ff6234403e74fc1e241c authored almost 8 years ago by Ikey Doherty <[email protected]>
Only emit xorg PCI for GPU devices

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

29efd7d79ff206171760b74de9d3521df01f806d authored almost 8 years ago by Ikey Doherty <[email protected]>
Compute boot_vga on the fly, don't store it. Spit out all PCI devices now

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

642171f8ebd80422610d23be09594bc126375d7a authored almost 8 years ago by Ikey Doherty <[email protected]>
main: Improve output by listing name instead of "Discovered" string

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

202e9dfa493ce65b5df906ce4bfa5c1531098c1a authored almost 8 years ago by Ikey Doherty <[email protected]>
scan/pci: Don't skip unknown classes, do as requested

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

a0f56eb34378b7a9cc283d37d0472a57c0ae9ff4 authored almost 8 years ago by Ikey Doherty <[email protected]>
main: Simplify the xorg PCI address code

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

7dd666f6f0d89e115c349dc29813127e6b8904b7 authored almost 8 years ago by Ikey Doherty <[email protected]>
scan/pci: Switch to safer string functions for less SLOC

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

4b73faba62247fe2e161726719a951ef47eb7062 authored almost 8 years ago by Ikey Doherty <[email protected]>
util: Add a new helper to printf or abort

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

73b6dc14d5934f06e6091249bc71a57ccc36f158 authored almost 8 years ago by Ikey Doherty <[email protected]>
pci: Initialise the member sysfs_address to permit reuse

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

e39602ba5a9fd8820f6ec2ce49142a91dab2bb8a authored almost 8 years ago by Ikey Doherty <[email protected]>
Move private scan prototypes into new ldm-private header

This change also fixes a missing pragma for the scanner header, which
would've caused pains down...

73dddd54f6c6d83a399a9a9879829baae9ba2e00 authored almost 8 years ago by Ikey Doherty <[email protected]>
Add src/ to the include flags

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

0e51b9a6687b4ac4c6f861c992f4490651bee3af authored almost 8 years ago by Ikey Doherty <[email protected]>
Move pci.c into scan/ directory to namespace future scanners

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

e577abefc33437b20215451cc7c2c8c1c6cef143 authored almost 8 years ago by Ikey Doherty <[email protected]>
Rename scan-devices to scanner for consistency with header

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

c33f970306bf5b7cb28d059aa9eac80cf9ee59c5 authored almost 8 years ago by Ikey Doherty <[email protected]>
Move all PCI specific functionality into pci.c

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

412865b6aed237955a1dd5c23dea013f4b43f153 authored almost 8 years ago by Ikey Doherty <[email protected]>
Begin splitting PCI specifics (and dtor) into pci.c

This will help us maintain a certain level of abstraction and avoid running
into a spaghetti mon...

ce6eb6badcb98796c5ab5292075740c7bd4ffc31 authored almost 8 years ago by Ikey Doherty <[email protected]>
Allow filtering of the scan by a specific device class, i.e. GRAPHICS

This helps to optimize our workflows when dealing with the graphics/optimus
side of things, vs g...

9715216ae74ef42890f4e218feb6d311b2cd6fa7 authored almost 8 years ago by Ikey Doherty <[email protected]>
"GPU" -> "PCI"

There is no true need to make the GPU device, when we can just deal with
probing a PCI device wi...

4ba51169beb09c1357feb55590245ff34a82a4fa authored almost 8 years ago by Ikey Doherty <[email protected]>
device: Simplify ldm_device_free considerably

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

afabc127650085730b5a862bfdf7ad55ef4d1937 authored almost 8 years ago by Ikey Doherty <[email protected]>
Switch to autofree + ARRAY_SIZE macros for simpler code

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

908ac21ce77c95c3ae7d251edadcc44d793d9e2c authored almost 8 years ago by Ikey Doherty <[email protected]>
util: Incorporate autofree/ARRAY_SIZE and friends

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

106a32d9beeac658392e5799067cea592f5b7735 authored almost 8 years ago by Ikey Doherty <[email protected]>
Add support for boot_vga detection to filter discrete GPU from igpu

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

7c3684e19957496f7ce21de6a93632f00b7b7df3 authored almost 8 years ago by Ikey Doherty <[email protected]>
Revert "Round 2: Try masking to PCI_CLASS_DISPLAY_VGA"

This reverts commit f096224f99b31668fb3ed3fa41572a20230bdaaa.

6fd61f0660f43b97551e4d97bb0c651a94ec07c9 authored almost 8 years ago by Ikey Doherty <[email protected]>
Round 2: Try masking to PCI_CLASS_DISPLAY_VGA

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

f096224f99b31668fb3ed3fa41572a20230bdaaa authored almost 8 years ago by Ikey Doherty <[email protected]>
Demonstrate the problem of erm-is-that-optimus

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

162b84a08375c21642d5deba31087f34d044062b authored almost 8 years ago by Ikey Doherty <[email protected]>
*Actually* skip dodgy devices

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

fac989f70cc2c473591f65cd16e5d10f4bb6268e authored almost 8 years ago by Ikey Doherty <[email protected]>
Last ditch attempt

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

b2b40fa67343d03e20ac2f72603b981a9b03aa4d authored almost 8 years ago by Ikey Doherty <[email protected]>
Hex - not decimal

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

895d930bdbea9aea0948d40e8a547360b2b601dd authored almost 8 years ago by Ikey Doherty <[email protected]>
Add support for obtaining the PCI device kernel driver name

We also adjust the output slightly to be moar pretty ™

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

d9b4529349003de5930c2c86bc3da78eaabf0a78 authored almost 8 years ago by Ikey Doherty <[email protected]>
And this is why golang has iota. For I have not one.

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

06fe7f980034f84210ba1d2b295b78919ef96fdb authored almost 8 years ago by Ikey Doherty <[email protected]>
Remove half a ton of bullshit from README design

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

4326555cd67674a786f6336a302308555ee79ebe authored almost 8 years ago by Ikey Doherty <[email protected]>
Silence all compiler warnings for unused variables/arguments

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

76dfd6ab46752d1690fe53107b390f8387be07f1 authored almost 8 years ago by Ikey Doherty <[email protected]>
Merge pull request #2 from cybre/patch-1

Update copyright year range

b02c0681c7bf0b197479f73edae16cd8c192e4f9 authored almost 8 years ago by Ikey Doherty <[email protected]>
Update copyright year range

f174afd4f6e502e681a8ad69137d047bd3878166 authored almost 8 years ago by Stefan Ric <[email protected]>
scan: Fix leak and ensure we assign next node to last child

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

0180c8569e4cfd24144b180c3a3d7ba2db2820f8 authored almost 8 years ago by Ikey Doherty <[email protected]>
scan: Ensure we can fallback gracefully on unknowns

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

ffcbe649fc9c4c1fa782d52ef4fe6a8f5a00fea1 authored almost 8 years ago by Ikey Doherty <[email protected]>
main: Switch to using the new API now

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

61f1395a41649445ff4be2a2031da4887e15f0dd authored almost 8 years ago by Ikey Doherty <[email protected]>
Add basic PCI device scanning - restricted to GPU types

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

2062e0c01a2c6bc1aa6d19ef5e2dc018e75b24f4 authored almost 8 years ago by Ikey Doherty <[email protected]>
Begin fleshing out the LdmDevice notion

All LdmDevice's "inherit" from LdmDevice, and are freed in a generic chaining
method. Additional...

2f95fb06908c1d8ee3a0c77a40901f575abd9405 authored almost 8 years ago by Ikey Doherty <[email protected]>
Move common device_name into LdmDevice

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

13d5c18328e6d97bee76daa9976aab930a34c189 authored almost 8 years ago by Ikey Doherty <[email protected]>
Move most GPU definitions into reusable LdmDevice system

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

8a1e9e7523fee632c63ecded1e36d29470edfed0 authored almost 8 years ago by Ikey Doherty <[email protected]>
gpu: Begin definition of an LdmGPU device

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

3da1994fb9ded9a9dce41032424011523327fe52 authored almost 8 years ago by Ikey Doherty <[email protected]>
dm: Inconsistency is bugging me.

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

0c468bee42ac99f890583502259943dac7008e08 authored almost 8 years ago by Ikey Doherty <[email protected]>
dm: Add skeletal implementation for GDM, based on LightDM implementation

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

b76baecc0058b4c13d66bdc8716adaddd7cf7531 authored almost 8 years ago by Ikey Doherty <[email protected]>
dm: Expose LightDM implementation through _managers array

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

5d053db5d9292617ce0566c787bdb765d16c1d6c authored almost 8 years ago by Ikey Doherty <[email protected]>
dm: Implement support for detection of LightDM

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

8431e963ee13ddac2497d3be833aab4c482bb3dd authored almost 8 years ago by Ikey Doherty <[email protected]>
dm: We only need to focus on xrandr outputs for now, so do so.

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

b981a67fae5d011873eaf47463f46178431fb246 authored almost 8 years ago by Ikey Doherty <[email protected]>
dm: Add skeleton for LightDM display manager

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

9c347e1223c23dc8394bc568200e7238b9a72e94 authored almost 8 years ago by Ikey Doherty <[email protected]>
Fix invalid signatures for the LdmDisplayManager vfuncs

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

2f1c8622c2c11d5d33de4af457d87008301a4da5 authored almost 8 years ago by Ikey Doherty <[email protected]>
Add skeleton for the DisplayManager type

This will allow us to easily control multiple types of display manager
as appropriate. Likely we...

31b4764f0355ed28a6b3266f995bddd3ace0c525 authored almost 8 years ago by Ikey Doherty <[email protected]>
Now only display GPUs

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

cab09c1a2ec8e45fa2a3bddc222c1f5e676c3a52 authored almost 8 years ago by Ikey Doherty <[email protected]>
Also fix pci id for xorg

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

dfcbe99337d001360aadae65aa3f0fd6c9c6fa69 authored almost 8 years ago by Ikey Doherty <[email protected]>
Fix borky pci id. Bryan totes didn't see this

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

7035730efb60db62ead4217f6702ca030e0fa8c4 authored almost 8 years ago by Ikey Doherty <[email protected]>
Print name, fill bases, remove debugs

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

410daa3673c224b4709fa1618b8f2276dcd28c4f authored almost 8 years ago by Ikey Doherty <[email protected]>
Couple more nasty hacks for josh to try

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

f42fde151484b8553eb48fd330eb0df08c6cc33f authored almost 8 years ago by Ikey Doherty <[email protected]>
Fix typo. Shush, nobody noticed

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

48bddc1b3e5026e598f1862524e61a6a1fbdfabb authored almost 8 years ago by Ikey Doherty <[email protected]>
Print all devices with relevant debug information

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

0e482dac4fe9802156d33ee4ed35350b51fc8ecc authored almost 8 years ago by Ikey Doherty <[email protected]>
Move /build/ to .gitignore

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

c2dbe8f723b92bd561c209dca42efa1e388d25ab authored almost 8 years ago by Ikey Doherty <[email protected]>
src: Print useful stuff again

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

a8b9cfe66ab89570ab6a280e43cbfcdbce1b6497 authored almost 8 years ago by Ikey Doherty <[email protected]>
Start new skeletal entry program and meson build

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

1cdbe198d0f1aa5aed34a82e70019c256d1bf223 authored almost 8 years ago by Ikey Doherty <[email protected]>
Nuke all this shite from orbit

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

4c4fd76c080c738b5eae8558a597cd82435f388e authored almost 8 years ago by Ikey Doherty <[email protected]>
Add a debug

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

c383717cc8e75c8db4c50b9d181b36113fc45d99 authored almost 8 years ago by Ikey Doherty <[email protected]>
Guard those checks

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

9a55eb630f496c18a97ca66482efc029fa5e5888 authored almost 8 years ago by Ikey Doherty <[email protected]>
manager: Attempt to work around the missing PCI devices

Per issue #1, we'll use PCI ID, not slot, to identify the devices,
and not use any filtering at ...

bc0e75bab91dce99c77d924e25bc2bbb61816067 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Add new method to get the X.Org PCI ID formatted string

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

c1a52ac3f795b6cd27c654a4ea39375afad6e79b authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Underp detection to allow 3D controllers

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

d9375538f396dff29b61be2f01841a5d8dfcdce9 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Implement vendor ID detection for the big three

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

ea89c514f0dbd6a0f299d2a21cc3843a85204638 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Report the vendor ID

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

f616b90c8e0c6b31fe6894aed7d5fe831a679440 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Only scan if PCI subsystem is available

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

e21646304a6c59067cfe4e7af2aabac8e48a3584 authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Implement VGA device detection

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

4404b40b2c24b74c0257103f05b5e3b2e31c9cf6 authored about 8 years ago by Ikey Doherty <[email protected]>
For now just report the VGA boot device

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

d692112523c76c53eaa1ba3d7a618ed48b985845 authored about 8 years ago by Ikey Doherty <[email protected]>
Fix the binary name to match the repo

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

473c639ac02d047288a92b3f5242fb28d0b1db0a authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Begin the scanning implementation (super basic)

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

545f6c05dcc1a756847618f14cf6de4167659e8f authored about 8 years ago by Ikey Doherty <[email protected]>
manager: Init and deinit the pci system

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

f4d79f3c0412f886b092842b961d3b62464ef88e authored about 8 years ago by Ikey Doherty <[email protected]>
Check for typos as part of our hygiene processes

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

29b8d7547e4570e0bf2fab3bde69ae861c99dce5 authored over 8 years ago by Ikey Doherty <[email protected]>
Nuke useless placeholder code, we now have structure

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

48a9c25b81243adf456db7fd4d461b78873fcf3e authored over 8 years ago by Ikey Doherty <[email protected]>
Add modelines to all source files

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

95114f8b99cdd9791e14a6ddba0613171592d78e authored over 8 years ago by Ikey Doherty <[email protected]>
Incorporate the autofree system from nica/sol/cve/etc

Where possible we assign autofree (attribute-based cleanups) for our own types,
to ensure that c...

ac0246c4fdbeca74102fedfcf45880ecd94efba2 authored over 8 years ago by Ikey Doherty <[email protected]>
Plug in the skeleton for the main CLI binary

This CLI binary will be used as the main testing ground for now, before then
evolving into an ac...

34127688dab9d3d0f59e4f3960ef1b1d57e1277e authored over 8 years ago by Ikey Doherty <[email protected]>
manager: Switch LdmManager to be atomic refcount based

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

a8edf303c2f60c1d020d848574d54c8e5f436d10 authored over 8 years ago by Ikey Doherty <[email protected]>
Incorporate atomics support from sol

The eventual goal is that libldm is usable from multiple profiles and languages,
and it's likely...

8bb4b2789d5022477951429ed592f396613567bb authored over 8 years ago by Ikey Doherty <[email protected]>
Add the skeleton layout for the LdmManager itself

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

cc47b3841692566196e4fe49a8cd371ca9ad83b8 authored over 8 years ago by Ikey Doherty <[email protected]>
Require libpciaccess now for detection operations

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

54e91626b3437343d80d81bc1618169b3d569f0d authored over 8 years ago by Ikey Doherty <[email protected]>
Throw in the rationale for the curious

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

ed3387c5f384ebe1f7e371bab0a5291640bae4dd authored over 8 years ago by Ikey Doherty <[email protected]>
Drop CXX for now, no immediate need for a C++ API

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

1b5e9856aa0afc18590318719a5b414f2543e91a authored over 8 years ago by Ikey Doherty <[email protected]>
Incorporate clang-format helpers to ensure code hygiene over time

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

5cfab0fa52471a535f86db13db27eabe0779fd6e authored over 8 years ago by Ikey Doherty <[email protected]>
Add the initial skeleton so we can start coding

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

d685698a06145c3c253c4193ce1fe3b2a68e1e60 authored over 8 years ago by Ikey Doherty <[email protected]>
Make it crystal clear the name is only a working-name, nothing more

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

e019355e2f1c2679b5ea772cbaed1eec42c1e117 authored over 8 years ago by Ikey Doherty <[email protected]>
Cleanup formatting

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

24c7a6f4a39479e62262d061207e0a3c026cef1e authored over 8 years ago by Ikey Doherty <[email protected]>
Begin documenting design

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

e94b179a2a9725abccd618ea921c2c76fd3f4e97 authored over 8 years ago by Ikey Doherty <[email protected]>
Initial commit

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

37425279f297a29dc88008e76297e02a020c9a8b authored over 8 years ago by Ikey Doherty <[email protected]>