| What: /sys/class/fpga_manager/<fpga>/name | |
| Date: August 2015 | |
| KernelVersion: 4.3 | |
| Contact: Alan Tull <atull@opensource.altera.com> | |
| Description: Name of low level fpga manager driver. | |
| What: /sys/class/fpga_manager/<fpga>/state | |
| Date: August 2015 | |
| KernelVersion: 4.3 | |
| Contact: Alan Tull <atull@opensource.altera.com> | |
| Description: Read fpga manager state as a string. | |
| The intent is to provide enough detail that if something goes | |
| wrong during FPGA programming (something that the driver can't | |
| fix) then userspace can know, i.e. if the firmware request | |
| fails, that could be due to not being able to find the firmware | |
| file. | |
| This is a superset of FPGA states and fpga manager driver | |
| states. The fpga manager driver is walking through these steps | |
| to get the FPGA into a known operating state. It's a sequence, | |
| though some steps may get skipped. Valid FPGA states will vary | |
| by manufacturer; this is a superset. | |
| * unknown = can't determine state | |
| * power off = FPGA power is off | |
| * power up = FPGA reports power is up | |
| * reset = FPGA held in reset state | |
| * firmware request = firmware class request in progress | |
| * firmware request error = firmware request failed | |
| * write init = preparing FPGA for programming | |
| * write init error = Error while preparing FPGA for | |
| programming | |
| * write = FPGA ready to receive image data | |
| * write error = Error while programming | |
| * write complete = Doing post programming steps | |
| * write complete error = Error while doing post programming | |
| * operating = FPGA is programmed and operating |