summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2014-02-22 03:29:53 +0000
committerian <ian@FreeBSD.org>2014-02-22 03:29:53 +0000
commit0f01aae959cf41d6e91b1a28ce448c31b97d014d (patch)
tree45a40e2744af566c3094ba1ff2e5e51a535d625a
parent19ec16208eafdd68268f64600376a8fe6b5ff4d2 (diff)
downloadFreeBSD-src-0f01aae959cf41d6e91b1a28ce448c31b97d014d.zip
FreeBSD-src-0f01aae959cf41d6e91b1a28ce448c31b97d014d.tar.gz
Fix the strange 2-space indentation that appears only in this one function.
-rw-r--r--sys/boot/fdt/fdt_loader_cmd.c69
1 files changed, 36 insertions, 33 deletions
diff --git a/sys/boot/fdt/fdt_loader_cmd.c b/sys/boot/fdt/fdt_loader_cmd.c
index a5613ae..80acd8f 100644
--- a/sys/boot/fdt/fdt_loader_cmd.c
+++ b/sys/boot/fdt/fdt_loader_cmd.c
@@ -250,39 +250,42 @@ fdt_load_dtb_addr(struct fdt_header *header)
static int
fdt_setup_fdtp()
{
- struct preloaded_file *bfp;
- struct fdt_header *hdr;
- const char *s;
- char *p;
- vm_offset_t va;
-
- if ((bfp = file_findfile(NULL, "dtb")) != NULL) {
- printf("Using DTB from loaded file.\n");
- return fdt_load_dtb(bfp->f_addr);
- }
-
- if (fdt_to_load != NULL) {
- printf("Using DTB from memory address 0x%08X.\n",
- (unsigned int)fdt_to_load);
- return fdt_load_dtb_addr(fdt_to_load);
- }
-
- s = ub_env_get("fdtaddr");
- if (s != NULL && *s != '\0') {
- hdr = (struct fdt_header *)strtoul(s, &p, 16);
- if (*p == '\0') {
- printf("Using DTB provided by U-Boot.\n");
- return fdt_load_dtb_addr(hdr);
- }
- }
-
- if ((va = fdt_find_static_dtb()) != 0) {
- printf("Using DTB compiled into kernel.\n");
- return (fdt_load_dtb(va));
- }
-
- command_errmsg = "no device tree blob found!";
- return (1);
+ struct preloaded_file *bfp;
+ struct fdt_header *hdr;
+ const char *s;
+ char *p;
+ vm_offset_t va;
+
+ if ((bfp = file_findfile(NULL, "dtb")) != NULL) {
+ printf("Using DTB from loaded file.\n");
+ return fdt_load_dtb(bfp->f_addr);
+ }
+
+ if (fdt_to_load != NULL) {
+ printf("Using DTB from memory address 0x%08X.\n",
+ (unsigned int)fdt_to_load);
+ return fdt_load_dtb_addr(fdt_to_load);
+ }
+
+ /* Board vendors use both fdtaddr and fdt_addr. Grrrr. */
+ s = ub_env_get("fdtaddr");
+ if (s == NULL)
+ s = ub_env_get("fdt_addr");
+ if (s != NULL && *s != '\0') {
+ hdr = (struct fdt_header *)strtoul(s, &p, 16);
+ if (*p == '\0') {
+ printf("Using DTB provided by U-Boot.\n");
+ return fdt_load_dtb_addr(hdr);
+ }
+ }
+
+ if ((va = fdt_find_static_dtb()) != 0) {
+ printf("Using DTB compiled into kernel.\n");
+ return (fdt_load_dtb(va));
+ }
+
+ command_errmsg = "no device tree blob found!";
+ return (1);
}
#define fdt_strtovect(str, cellbuf, lim, cellsize) _fdt_strtovect((str), \
OpenPOWER on IntegriCloud