linux/include/linux/iscsi_ibft.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 *  Copyright 2007 Red Hat, Inc.
   4 *  by Peter Jones <pjones@redhat.com>
   5 *  Copyright 2007 IBM, Inc.
   6 *  by Konrad Rzeszutek <konradr@linux.vnet.ibm.com>
   7 *  Copyright 2008
   8 *  by Konrad Rzeszutek <ketuzsezr@darnok.org>
   9 *
  10 * This code exposes the iSCSI Boot Format Table to userland via sysfs.
  11 */
  12
  13#ifndef ISCSI_IBFT_H
  14#define ISCSI_IBFT_H
  15
  16#include <linux/acpi.h>
  17
  18/*
  19 * Logical location of iSCSI Boot Format Table.
  20 * If the value is NULL there is no iBFT on the machine.
  21 */
  22extern struct acpi_table_ibft *ibft_addr;
  23
  24/*
  25 * Routine used to find and reserve the iSCSI Boot Format Table. The
  26 * mapped address is set in the ibft_addr variable.
  27 */
  28#ifdef CONFIG_ISCSI_IBFT_FIND
  29unsigned long find_ibft_region(unsigned long *sizep);
  30#else
  31static inline unsigned long find_ibft_region(unsigned long *sizep)
  32{
  33        *sizep = 0;
  34        return 0;
  35}
  36#endif
  37
  38#endif /* ISCSI_IBFT_H */
  39