123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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
- What: /sys/class/fpga_manager/<fpga>/status
- Date: June 2018
- KernelVersion: 4.19
- Contact: Wu Hao <hao.wu@intel.com>
- Description: Read fpga manager status as a string.
- If FPGA programming operation fails, it could be caused by crc
- error or incompatible bitstream image. The intent of this
- interface is to provide more detailed information for FPGA
- programming errors to userspace. This is a list of strings for
- the supported status.
- * reconfig operation error - invalid operations detected by
- reconfiguration hardware.
- e.g. start reconfiguration
- with errors not cleared
- * reconfig CRC error - CRC error detected by
- reconfiguration hardware.
- * reconfig incompatible image - reconfiguration image is
- incompatible with hardware
- * reconfig IP protocol error - protocol errors detected by
- reconfiguration hardware
- * reconfig fifo overflow error - FIFO overflow detected by
- reconfiguration hardware
|