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

drivers: Document modalias-driver

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

efc26165535fc354c03843eeb16c4a8951589af3 authored about 7 years ago by Ikey Doherty <[email protected]>
No. Just no.

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

1dbeeba54eabb25b5373f34a3bdd93f57b64fdf2 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Document USB & PCI device classes

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

e6313784e72292e6d4a19035cd93847d185c9253 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: First round of writing documentation

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

198707e15521469b550c5fc46d8c6b9b6179de45 authored about 7 years ago by Ikey Doherty <[email protected]>
Enable gtk-doc API documentation for developers (TODO: Decent docs!)

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

4d0dd13ea87abcd87fe230ae6b82374c4c345dbb authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Implement GPU Config detection (Optimus/SLI/Crossfire/Simple)

Also drop the vendor ID search function as we don't need it with the new
workflow, which is a fa...

9bb9350be6fec50364f269227565bc5e4299e62d authored about 7 years ago by Ikey Doherty <[email protected]>
Add new ldm_gpu_config_search_boot function

This is used to find the boot_vga device from the given device set, so
we can know the primary d...

ecefb165c2b3a3e2820a122376da401bee73793d authored about 7 years ago by Ikey Doherty <[email protected]>
Add new ldm_gpu_config_has_type accessor

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

b8bdb85123b83872f5366ff1f4df6834c0377a50 authored about 7 years ago by Ikey Doherty <[email protected]>
Add currently failing test for Optimus device

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

6d3c3890be07fe56e967952bf153085643cec650 authored about 7 years ago by Ikey Doherty <[email protected]>
data: NVIDIA GP107M [GeForce GTX 1050 Mobile]

9083088d4a4ef572f5f4d00c965a0f07bbb66031 authored about 7 years ago by Pierre-Yves <[email protected]>
Ensure we test the GPU type in the simple test

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

36c3aab9b3d1218b99bf52e2e7c32ba8ec6be642 authored about 7 years ago by Ikey Doherty <[email protected]>
Add placeholder GPUConfig functions to be used in next test enabling

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

353243c9049133f3da5479c7a37cfdcecdfb4736 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Add new PCI Vendor ID type for quick and easy comparisons

We expose this as a GType'd enum to make life easier for gobject bound
languages.

Signed-off-by...

9b21940b840d3b671c894ee1e50f65c7a27bfa84 authored about 7 years ago by Ikey Doherty <[email protected]>
Store PCI vendor/product ID, use gint, not gint16.

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

4fa0e9d4fb7b46d9067f3c17556bef8f0bc8a30d authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Add new `get_{vendor,product}_id` methods/properties

These aren't yet returning a known value, that would be the next step.

Signed-off-by: Ikey Dohe...

136a34a14cef090c8e46bb84f147229a327e8fa5 authored about 7 years ago by Ikey Doherty <[email protected]>
That kinda is used.

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

643d6068541cf7b9817aac2cc8fd7580bd838ca7 authored about 7 years ago by Ikey Doherty <[email protected]>
Add framework for GPUConfig types (composite)

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

e6962f328a592712119fe3c2bb0e6a89f26ac32c authored about 7 years ago by Ikey Doherty <[email protected]>
Add simple gpu count API + test

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

94c0bc2ac4c485d894f4fa4f7fbad62953e93af8 authored about 7 years ago by Ikey Doherty <[email protected]>
Start work on the new GPUConfig test suite

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

23e6bf4f4a9d4e43e37f18ab7ccc98149e87fd06 authored about 7 years ago by Ikey Doherty <[email protected]>
Add constructed boilerplate so I can write more tests..

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

c0df5e4d02bf1e37f73ad78a54f00436830c7916 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Add skeleton for GPU Config

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

2811910f69ea0a64e1faa4acaf27eb01ee2d12f1 authored about 7 years ago by Ikey Doherty <[email protected]>
Add noisy USB test and validate we can find printers by class

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

a0b5a2251dfa30604b4ea7d73113b750b4d8aae5 authored about 7 years ago by Ikey Doherty <[email protected]>
tests: Use the new USB class detection

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

bf39d84a65bb876c61e2b896d943983ada7fd988 authored about 7 years ago by Ikey Doherty <[email protected]>
Aggregate USB interfaces to form composite top level type

This means we can now detect specific classes in interfaces in the toplevel.

Signed-off-by: Ike...

55c100fe9160aaa76756c12922167d5f047141ab authored about 7 years ago by Ikey Doherty <[email protected]>
Fix binding names with signal docs

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

f04f9974f454e8ce937b0411b93b37edcd7ece25 authored about 7 years ago by Ikey Doherty <[email protected]>
data: Add data from kyrios for smart card reader

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

8920463330ea88acedc24ca40461363c2d1fe91b authored about 7 years ago by Ikey Doherty <[email protected]>
device: Add new added/removed signals

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

dd0b0c5b858838618284aa36e156f472ada3a09b authored about 7 years ago by Ikey Doherty <[email protected]>
Rename var for consistency

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

40cd797b6e178bfe5a1da399277d5d248f95d0db authored about 7 years ago by Ikey Doherty <[email protected]>
data: Refresh iPod Touch data from Josh with interfaces data

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

bbd9d6163fb1f0cbdff0f87ef62e5a9cf1f911bf authored about 7 years ago by Ikey Doherty <[email protected]>
data: Refresh logitech data from Josh with interface data

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

b1744c25bce6b2c3fbea161fcefc4aea471549b0 authored about 7 years ago by Ikey Doherty <[email protected]>
data: Refresh Yubikey data from Josh to get USB interfaces

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

cdddcb44efda49b3ecf7e316087d118aa94647f3 authored about 7 years ago by Ikey Doherty <[email protected]>
Expose usb/pci devices to headers

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

1064244ee79ff0aee9117863f27b34988e5e6ff0 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Assign interface/device classes with LDM types only

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

637df13339cb5ee3434b07ea91d5e9477bd11618 authored about 7 years ago by Ikey Doherty <[email protected]>
Subclass LdmDevice to LdmPCIDevice just like with USB

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

020fd45258d5590a03ad7b74980de3230f72872d authored about 7 years ago by Ikey Doherty <[email protected]>
Subclass LdmDevice to LdmUSBDevice

The LdmUSBDevice will handle USB specific intialisation and introduce
stronger typing for GObjec...

5d5b866c86063d153e9f8c02f08fde038aefc61a authored about 7 years ago by Ikey Doherty <[email protected]>
Remove unused typedef

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

b1b6ad93c19835a438befa59faba0cdb6cd96a67 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Move Device definition into private API

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

029984187377ceed3f6ff047952a96e819070548 authored about 7 years ago by Ikey Doherty <[email protected]>
Yay make test pass

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

b8a38df2fe42653b284bd69c5fd7fdb4547a403f authored about 7 years ago by Ikey Doherty <[email protected]>
Restore debugging

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

2415b38fd00faddd124e0777a46e8491ba844660 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Automatically group usb interfaces to a parent device

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

e169524af36a487bca2ed94c8c28086c7c5805e9 authored about 7 years ago by Ikey Doherty <[email protected]>
Identify USB interfaces, don't skip modalias-less devices

This allows us to identify the parent device which has no modalias,
such as a usb_device, before...

fbb9db63b33af7a290c45f6ff9ca087554063796 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Start splitting USB and PCI up, make way for parents

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

6b9b01c2de52590c7eac6c17003273ee748022c3 authored about 7 years ago by Ikey Doherty <[email protected]>
Ensure we steal references.

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

3af69ed8b59b37843bbaac83fc57b1508ec83340 authored about 7 years ago by Ikey Doherty <[email protected]>
modalias: Match off against root device and children

Not having a modalias is no longer fatal, and we'll try to match any
direct child device (interf...

e0d51721a279b3f1de8121405caba564b66bee15 authored about 7 years ago by Ikey Doherty <[email protected]>
Fix up properties/gobject

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

3c2627f6dd952df1ba33602007ded4deaf976e44 authored about 7 years ago by Ikey Doherty <[email protected]>
device: Add new parent/child APIs

This will be required so that we can add child devices to USB devices
to effectively construct c...

35e92e63c1f1e40c01bbd553cd86f27d814524f8 authored about 7 years ago by Ikey Doherty <[email protected]>
data: Add xbone umockdev data

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

2ea641f55cff1de18a2d5ff405e6825076f7db1b authored about 7 years ago by Ikey Doherty <[email protected]>
data: Add Samsung and Brother printer/scanner combos

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

06c12a1649fe66454aba2e68dbdf3693944a1627 authored about 7 years ago by Ikey Doherty <[email protected]>
Add test data for Razer Mamba

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

aa8e5f258879feda6cad6ba21a53c8385d6e9c84 authored about 7 years ago by Ikey Doherty <[email protected]>
Create new currently failing USB test

This will help us to determine how best to deal with composite devices,
i.e. USB devices with su...

d8c5a7d1c0db347264d808b3ed6fa381b475bd2e authored about 7 years ago by Ikey Doherty <[email protected]>
data: Add BlueYeti mic data complete with interfaces

This will help us to flesh out the USB support in the manager and figure
out how to build a comp...

337f7d3059555c053a2113f2788a749662443719 authored about 7 years ago by Ikey Doherty <[email protected]>
Split PCI detection into new file and use proper class detection

This uses a more robust approach and checks the actual PCI class is
within the display range, se...

970980159fc291ec2690371ba20061acaeff4afc authored about 7 years ago by Ikey Doherty <[email protected]>
data: Add Corsair K70R

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

1670440620b4e96718ece948bddf59e4c62cb125 authored about 7 years ago by Ikey Doherty <[email protected]>
data: Add iPod Touch Gen 5 udev data

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

6a85adf6555de0fd97bb8ea7455392c5684e4940 authored about 7 years ago by Ikey Doherty <[email protected]>
data: Add data for Yubikey 4

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

59a81837db317e34e5a52c2cf5181bba011fdcef authored about 7 years ago by Ikey Doherty <[email protected]>
data: Import mouse data from @JoshStrobl

We want to ensure we don't filter out non-modaliased devices, because
I just know we're doing th...

b58af22fcd60e608ce68103e9ca939ae7f4d2ef9 authored about 7 years ago by Ikey Doherty <[email protected]>
Ensure we have boot_vga in the tests.

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

49f764183d209d1ab73f614782dc199be61ac265 authored about 7 years ago by Ikey Doherty <[email protected]>
Use explicit enum types to clean up the vapi

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

35103b8dc7af246e8e1c57d151af6575e6ab6d90 authored about 7 years ago by Ikey Doherty <[email protected]>
Split BOOT_VGA out into a new LdmDeviceAttribute flagset

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

41a6930d1bd67281c93d147bf0f0bf47785d6aad authored about 7 years ago by Ikey Doherty <[email protected]>
Switch the tests to the new API

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

68029394233b7a37c37706d7760651091c57c4a6 authored about 7 years ago by Ikey Doherty <[email protected]>
Make get_devices take an optional class_mask parameter, dedupe

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

8eee9c7c809886dc3f16e49dc0ba2fa9c101bb4d authored about 7 years ago by Ikey Doherty <[email protected]>
Expose BOOT_VGA as a device type. I know. shady.

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

71300c5fc8fc61ca39c9181275a175982e8a6c1c authored about 7 years ago by Ikey Doherty <[email protected]>
Add new ldm_manager_find_devices API

This is a simple filter API that allows us to ask the manager to return
a list of matching devic...

3e5e95b39f1916a4c0512c3f3e68be7c5132d0df authored about 7 years ago by Ikey Doherty <[email protected]>
Fix iGPU/dGPU detection

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

d9b78e845ae52cb8bc1436c118a00545499e8e7f authored about 7 years ago by Ikey Doherty <[email protected]>
Add currently failing GPU classification test for Optimus

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

e1081c2e222a8db0bd1c890a772a630abd222654 authored about 7 years ago by Ikey Doherty <[email protected]>
data: Import udev test data from Optimus laptop (765M)

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

0ac7b9285afecfd16a58499a3429ec39a3e7a9d0 authored about 7 years ago by Ikey Doherty <[email protected]>
device: Add initial basic GPU detection

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

335d73e349170e461bdf4c4b76060070be4652f2 authored about 7 years ago by Ikey Doherty <[email protected]>
Add deliberately failing GPU detection

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

b89985fd41be3aef4c27252365ec4d9a6fc967c4 authored about 7 years ago by Ikey Doherty <[email protected]>
Add some more tests around the newly returned known devices

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

1b5c5ce294f020404c0a39be0dfb8f1df1fa655e authored about 7 years ago by Ikey Doherty <[email protected]>
Add new ldm_manager_get_devices API

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

1e4477fa7aa0045fadc432e9d7a3eee7a452b44b authored about 7 years ago by Ikey Doherty <[email protected]>
Fix copy-paste

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

d6ec2d71d38ddd031f9df112487082350c933c6d authored about 7 years ago by Ikey Doherty <[email protected]>
Add mock data for NVIDIA 1060 so we can make the manager use it

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

cf552898c5b9403f99dfee6b99f1bbb23c533a74 authored about 7 years ago by Ikey Doherty <[email protected]>
Run all tests through umockdev-wrapper

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

f9f54b5ea17125bdd1a7611b43bbbb5f1c0a7b9c authored about 7 years ago by Ikey Doherty <[email protected]>
Support automatic test detection, add umockdev to requirements

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

0b42eaf020126fe4d6265a9338f26916c1316069 authored about 7 years ago by Ikey Doherty <[email protected]>
Test that our driver name is actually valid

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

5c1e810da75ab643b9bd553a9208b390e5b8c3e8 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement modalias parsing from file

This required a lot of moving stuff around to make everything available
as and when it should be...

20f0bfb59ae0e8144cb0efe1648b1f8736ef3325 authored about 7 years ago by Ikey Doherty <[email protected]>
Start working on tests for new _from_file APIs

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

55de8affa5c87aead0f18c9b2383e8261792404a authored about 7 years ago by Ikey Doherty <[email protected]>
Add new modalias device test using a faked LdmDevice

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

4b55e903f28ad70b13726b52b6840c860cca84e6 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Expose device internals in private API to allow mocking

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

1f52144c4a584a4336b325332669265a3bad40fa authored about 7 years ago by Ikey Doherty <[email protected]>
Add simple test for modalias matching to make sure it works

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

e0a73888a441f04df27ee30eed402569f9b6bc10 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Define autoptr cleanup functions

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

032df7631ae38a7989dd55b86c04e39030b24378 authored about 7 years ago by Ikey Doherty <[email protected]>
Add helper script to run tests

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

4e3dd387ddb2c242c982099aabbd0666f7ba8cb0 authored about 7 years ago by Ikey Doherty <[email protected]>
Add skeletal template for modalias test suite

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

a6be4dc26e82cc51c0ff4ac8245ba7b92a660362 authored about 7 years ago by Ikey Doherty <[email protected]>
Add dynamic check for whether tests are enabled

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

fbbd3c298c940dd8494c0379418544862ed41f66 authored about 7 years ago by Ikey Doherty <[email protected]>
drivers: Add function to modalias driver to add new modaliases

This will allow us to populate the driver manually and also adds the
needed API to build new fun...

021ddd063975a1d7607d1fb551bfe47f0746f083 authored about 7 years ago by Ikey Doherty <[email protected]>
drivers: Fix copy paste and give ModaliasDriver its own description

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

3ed7c28ae07fe36c41aa20026bd28c5906283d05 authored about 7 years ago by Ikey Doherty <[email protected]>
libs: Begin skeleton for the new LdmModaliasDriver

The LdmModaliasDriver extends the base LdmDriver type and will add modalias
specific device hand...

5232370aa07ff5b8164cafc15f2eb371505e155a authored about 7 years ago by Ikey Doherty <[email protected]>
driver: Add name/priority properties and accessors

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

b36663a7bdeeba2fb3f42a042a973000869f0b3d authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Start the abstract definition of an LdmDriver

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

551b2d2acdd78d0f38019216a0e00743bb97fad3 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Add the new modalias matching API

Long story short, we just use fnmatch to check if the input device
modalias can be matched using...

7225cef7e393f944b4251574a0fb09f1c0631cc9 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Add a constructor for LdmModalias, to make it useful

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

3d13d7ee6ffb66c7f3d7428a8ed54728be4c9279 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Ensure we can actually set our construction properties

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

2dd6d6818adfda24e0024073e6b2e036890cd29c authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Add accessor methods for our properties for vala binding

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

5834666ea4354f2ae150b657e7bf6ae92e0549c3 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Flesh out modalias type with match, driver & package properties

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

32aeecf0225c957ac2ea2c855b2a139d5dab92b5 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Begin new type: LdmModalias

We'll be using these simple types within a mapping later on to quickly
determine which hardware ...

3d9e2ddac8d9971062e80bbafba7551ec3036467 authored about 7 years ago by Ikey Doherty <[email protected]>
Get the modalias directory set from build arguments

This directory will be the built-in default modalias directory, so that
we have some initial mod...

d6f2503abdee36f95899452e56f64f83872a1a66 authored about 7 years ago by Ikey Doherty <[email protected]>
Expose device-type property for bindings

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

49c6f75de5a8d267c92337354c4acbc84a380818 authored about 7 years ago by Ikey Doherty <[email protected]>
device: Expose new type APIs and assign PCI/USB as needed

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

42b30b6819dd6cefdedefbc2366d5192cc337cf6 authored about 7 years ago by Ikey Doherty <[email protected]>
Stop copy-pasting, asshat

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

f3bfd9c7ef5173dcce20c7668ec53227a574a984 authored about 7 years ago by Ikey Doherty <[email protected]>
lib: Fight nasty meson race conditions

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

753070ff7dd947b13af9bec52fafd499631a95df authored about 7 years ago by Ikey Doherty <[email protected]>