Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Feb 2014 03:29:53 +0000 (UTC)
From:      Ian Lepore <ian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r262326 - head/sys/boot/fdt
Message-ID:  <201402220329.s1M3TraD017336@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ian
Date: Sat Feb 22 03:29:53 2014
New Revision: 262326
URL: http://svnweb.freebsd.org/changeset/base/262326

Log:
  Fix the strange 2-space indentation that appears only in this one function.

Modified:
  head/sys/boot/fdt/fdt_loader_cmd.c

Modified: head/sys/boot/fdt/fdt_loader_cmd.c
==============================================================================
--- head/sys/boot/fdt/fdt_loader_cmd.c	Sat Feb 22 01:41:45 2014	(r262325)
+++ head/sys/boot/fdt/fdt_loader_cmd.c	Sat Feb 22 03:29:53 2014	(r262326)
@@ -250,39 +250,42 @@ fdt_load_dtb_addr(struct fdt_header *hea
 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), \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402220329.s1M3TraD017336>