]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
fdtbus
authorVladimir Serbinenko <phcoder@gmail.com>
Sun, 21 Feb 2016 19:27:50 +0000 (20:27 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Sun, 21 Feb 2016 19:27:50 +0000 (20:27 +0100)
grub-core/bus/fdt.c
include/grub/fdtbus.h

index ed1317c7dcde1cb09f49f74899259cba0def25ee..6fb077000a57f73a72d46dae1f27a1d01352b4c2 100644 (file)
@@ -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;
+}
index b9bc87af1ddf6ea9f300dda37666f47d947c295d..985837e55f6c5e3db0a7489d36ea5bf7d366150b 100644 (file)
@@ -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);
+EXPORT_FUNC(grub_fdtbus_map_reg) (const struct grub_fdtbus_dev *dev, int reg, grub_size_t *size);
+
+const void *
+EXPORT_FUNC(grub_fdtbus_get_fdt) (void);
 
 const char *
-grub_fdtbus_get_name (const struct grub_fdtbus_dev *dev);
+EXPORT_FUNC(grub_fdtbus_get_name) (const struct grub_fdtbus_dev *dev);
 
 const void *
-grub_fdtbus_get_prop (const struct grub_fdtbus_dev *dev,
+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