1*bfda2c43SBonnie Lo# Blacklist Configuration
2*bfda2c43SBonnie Lo
3*bfda2c43SBonnie LoThe blacklist.json in package directory can determine i2c buses and addresses
4*bfda2c43SBonnie Lothat should not be scanned by FruDevice. An integer blocks an entire bus from
5*bfda2c43SBonnie Lobeing scanned. A bus/addresses object can block specific addresses on the bus
6*bfda2c43SBonnie Lowhile allowing scanning others addresses on the same bus.
7*bfda2c43SBonnie Lo
8*bfda2c43SBonnie Lo## For buses
9*bfda2c43SBonnie Lo
10*bfda2c43SBonnie LoPut in numbers of buses. For example:
11*bfda2c43SBonnie Lo
12*bfda2c43SBonnie Lo```json
13*bfda2c43SBonnie Lo{
14*bfda2c43SBonnie Lo  "buses": [1, 3, 5]
15*bfda2c43SBonnie Lo}
16*bfda2c43SBonnie Lo```
17*bfda2c43SBonnie Lo
18*bfda2c43SBonnie LoNote that "buses" should be an array of unsigned integer.
19*bfda2c43SBonnie Lo
20*bfda2c43SBonnie Lo## For addresses
21*bfda2c43SBonnie Lo
22*bfda2c43SBonnie LoPut in bus and addresses with this format:
23*bfda2c43SBonnie Lo
24*bfda2c43SBonnie Lo```json
25*bfda2c43SBonnie Lo{
26*bfda2c43SBonnie Lo  "buses": [
27*bfda2c43SBonnie Lo    {
28*bfda2c43SBonnie Lo      "bus": 3,
29*bfda2c43SBonnie Lo      "addresses": ["0x30", "0x40"]
30*bfda2c43SBonnie Lo    },
31*bfda2c43SBonnie Lo    {
32*bfda2c43SBonnie Lo      "bus": 5,
33*bfda2c43SBonnie Lo      "addresses": ["0x55"]
34*bfda2c43SBonnie Lo    }
35*bfda2c43SBonnie Lo  ]
36*bfda2c43SBonnie Lo}
37*bfda2c43SBonnie Lo```
38*bfda2c43SBonnie Lo
39*bfda2c43SBonnie LoNote that "bus" should be an unsigned integer and "addresses" be an array of
40*bfda2c43SBonnie Lostring of hex.
41*bfda2c43SBonnie Lo
42*bfda2c43SBonnie Lo## For both
43*bfda2c43SBonnie Lo
44*bfda2c43SBonnie Lo```json
45*bfda2c43SBonnie Lo{
46*bfda2c43SBonnie Lo  "buses": [
47*bfda2c43SBonnie Lo    1,
48*bfda2c43SBonnie Lo    {
49*bfda2c43SBonnie Lo      "bus": 3,
50*bfda2c43SBonnie Lo      "addresses": ["0x30", "0x40"]
51*bfda2c43SBonnie Lo    }
52*bfda2c43SBonnie Lo  ]
53*bfda2c43SBonnie Lo}
54*bfda2c43SBonnie Lo```
55