PERFORCE change 174261 for review
Rafal Jaworowski
raj at FreeBSD.org
Wed Feb 3 20:21:46 UTC 2010
http://p4web.freebsd.org/chv.cgi?CH=174261
Change 174261 by raj at raj_fdt on 2010/02/03 20:20:54
Bring more endian-safety for FDT uart(4) attachment.
Affected files ...
.. //depot/projects/fdt/sys/dev/uart/uart_bus_fdt.c#5 edit
Differences ...
==== //depot/projects/fdt/sys/dev/uart/uart_bus_fdt.c#5 (text+ko) ====
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2009 The FreeBSD Foundation
+ * Copyright (c) 2009-2010 The FreeBSD Foundation
* All rights reserved.
*
* This software was developed by Semihalf under sponsorship from
@@ -35,11 +35,15 @@
#include <sys/kernel.h>
#include <sys/module.h>
+#include <machine/bus.h>
+
#include <dev/ofw/ofw_bus.h>
#include <dev/ofw/ofw_bus_subr.h>
#include <dev/uart/uart.h>
#include <dev/uart/uart_bus.h>
+#include "../../contrib/dtc/libfdt/libfdt_env.h"
+
static int uart_fdt_probe(device_t);
static device_method_t uart_fdt_methods[] = {
@@ -81,8 +85,11 @@
sizeof(clock))) <= 0)
clock = 0;
+ clock = fdt32_to_cpu(clock);
+
if ((OF_getprop(node, "reg-shift", &shift, sizeof(shift))) <= 0)
shift = 0;
+ shift = fdt32_to_cpu(shift);
return (uart_bus_probe(dev, (int)shift, (int)clock, 0, 0));
}
More information about the p4-projects
mailing list