mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-26 00:59:55 +00:00
fdtbus
This commit is contained in:
1 parent
192243b13e
commit
dc491ff04a
2 files changed
+17
-8
No files matched your search
@@ -247,3 +247,9 @@ grub_fdtbus_get_prop (const struct grub_fdtbus_dev *dev,
|
||||
{
|
||||
return grub_fdt_get_prop (dtb, dev->node, name, len);
|
||||
}
|
||||
|
||||
const void *
|
||||
grub_fdtbus_get_fdt (void)
|
||||
{
|
||||
return dtb;
|
||||
}
|
||||
+11
-8
@@ -35,7 +35,7 @@ struct grub_fdtbus_driver
|
||||
void (*detach) (const struct grub_fdtbus_dev *dev);
|
||||
};
|
||||
|
||||
extern char grub_fdtbus_invalid_mapping[1];
|
||||
extern char EXPORT_VAR(grub_fdtbus_invalid_mapping)[1];
|
||||
|
||||
static inline int
|
||||
grub_fdtbus_is_mapping_valid (volatile void *m)
|
||||
@@ -44,21 +44,24 @@ grub_fdtbus_is_mapping_valid (volatile void *m)
|
||||
}
|
||||
|
||||
volatile void *
|
||||
grub_fdtbus_map_reg (const struct grub_fdtbus_dev *dev, int reg, grub_size_t *size);
|
||||
|
||||
const char *
|
||||
grub_fdtbus_get_name (const struct grub_fdtbus_dev *dev);
|
||||
EXPORT_FUNC(grub_fdtbus_map_reg) (const struct grub_fdtbus_dev *dev, int reg, grub_size_t *size);
|
||||
|
||||
const void *
|
||||
grub_fdtbus_get_prop (const struct grub_fdtbus_dev *dev,
|
||||
EXPORT_FUNC(grub_fdtbus_get_fdt) (void);
|
||||
|
||||
const char *
|
||||
EXPORT_FUNC(grub_fdtbus_get_name) (const struct grub_fdtbus_dev *dev);
|
||||
|
||||
const void *
|
||||
EXPORT_FUNC(grub_fdtbus_get_prop) (const struct grub_fdtbus_dev *dev,
|
||||
const char *name,
|
||||
grub_uint32_t *len);
|
||||
|
||||
void
|
||||
grub_fdtbus_register (struct grub_fdtbus_driver *driver);
|
||||
EXPORT_FUNC(grub_fdtbus_register) (struct grub_fdtbus_driver *driver);
|
||||
|
||||
void
|
||||
grub_fdtbus_unregister (struct grub_fdtbus_driver *driver);
|
||||
EXPORT_FUNC(grub_fdtbus_unregister) (struct grub_fdtbus_driver *driver);
|
||||
|
||||
/* Must be called before any register(). */
|
||||
/* dtb is assumed to be unfreeable and must remain
|
||||
|
||||
Reference in new issue
Block a user