Print this page
NEX-8705 Drivers for ATTO Celerity FC-162E Gen 5 and Celerity FC-162P Gen 6 16GB FC cards support
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
NEX-1878 update emlxs from source provided by Emulex

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
          +++ new/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
↓ open down ↓ 478 lines elided ↑ open up ↑
 479  479  extern int                      emlxs_cmpl_unreg_vpi(void *arg1, MAILBOXQ *mbq);
 480  480  extern uint32_t                 emlxs_mb_unreg_vpi(emlxs_port_t *port);
 481  481  extern void                     emlxs_mb_fini(emlxs_hba_t *hba,
 482  482                                          MAILBOX *mb, uint32_t mbxStatus);
 483  483  extern void                     emlxs_mb_deferred_cmpl(emlxs_port_t *port,
 484  484                                          uint32_t mbxStatus, emlxs_buf_t *sbp,
 485  485                                          fc_unsol_buf_t *ubp, IOCBQ *iocbq);
 486  486  extern void                     emlxs_mb_flush(emlxs_hba_t *hba);
 487  487  extern void                     emlxs_mb_heartbeat(emlxs_hba_t *hba,
 488  488                                          MAILBOXQ *mbq);
      489 +extern void                     emlxs_mb_gpio_write(emlxs_hba_t *hba,
      490 +                                        MAILBOXQ *mbq, uint8_t pin,
      491 +                                        uint8_t val);
 489  492  extern void                     emlxs_mb_request_features(emlxs_hba_t *hba,
 490  493                                          MAILBOXQ *mbq, uint32_t mask);
 491  494  extern int                      emlxs_mb_resume_rpi(emlxs_hba_t *hba,
 492  495                                          emlxs_buf_t *sbp, uint16_t rpi);
 493  496  extern void                     emlxs_mb_noop(emlxs_hba_t *hba,
 494  497                                          MAILBOXQ *mbq);
 495  498  extern int                      emlxs_mbext_noop(emlxs_hba_t *hba,
 496  499                                          MAILBOXQ *mbq);
 497  500  extern void                     emlxs_mb_resetport(emlxs_hba_t *hba,
 498  501                                          MAILBOXQ *mbq);
↓ open down ↓ 472 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX