svn commit: r331925 - head/sys/dev/fdt
Andrew Turner
andrew at FreeBSD.org
Tue Apr 3 13:30:41 UTC 2018
Author: andrew
Date: Tue Apr 3 13:30:40 2018
New Revision: 331925
URL: https://svnweb.freebsd.org/changeset/base/331925
Log:
Remove fdt_is_enabled, fdt_reg_to_rl, and fdt_get_unit. These are not used
by anything in the tree.
Sponsored by: DARPA, AFRL
Modified:
head/sys/dev/fdt/fdt_common.c
head/sys/dev/fdt/fdt_common.h
Modified: head/sys/dev/fdt/fdt_common.c
==============================================================================
--- head/sys/dev/fdt/fdt_common.c Tue Apr 3 11:01:50 2018 (r331924)
+++ head/sys/dev/fdt/fdt_common.c Tue Apr 3 13:30:40 2018 (r331925)
@@ -335,28 +335,6 @@ fdt_depth_search_compatible(phandle_t start, const cha
}
int
-fdt_is_enabled(phandle_t node)
-{
- char *stat;
- int ena, len;
-
- len = OF_getprop_alloc(node, "status", sizeof(char),
- (void **)&stat);
-
- if (len <= 0)
- /* It is OK if no 'status' property. */
- return (1);
-
- /* Anything other than 'okay' means disabled. */
- ena = 0;
- if (strncmp((char *)stat, "okay", len) == 0)
- ena = 1;
-
- OF_prop_free(stat);
- return (ena);
-}
-
-int
fdt_is_type(phandle_t node, const char *typestr)
{
char type[FDT_TYPE_LEN];
@@ -475,59 +453,6 @@ fdt_regsize(phandle_t node, u_long *base, u_long *size
}
int
-fdt_reg_to_rl(phandle_t node, struct resource_list *rl)
-{
- u_long end, count, start;
- pcell_t *reg, *regptr;
- pcell_t addr_cells, size_cells;
- int tuple_size, tuples;
- int i, rv;
- long busaddr, bussize;
-
- if (fdt_addrsize_cells(OF_parent(node), &addr_cells, &size_cells) != 0)
- return (ENXIO);
- if (fdt_get_range(OF_parent(node), 0, &busaddr, &bussize)) {
- busaddr = 0;
- bussize = 0;
- }
-
- tuple_size = sizeof(pcell_t) * (addr_cells + size_cells);
- tuples = OF_getprop_alloc(node, "reg", tuple_size, (void **)®);
- debugf("addr_cells = %d, size_cells = %d\n", addr_cells, size_cells);
- debugf("tuples = %d, tuple size = %d\n", tuples, tuple_size);
- if (tuples <= 0)
- /* No 'reg' property in this node. */
- return (0);
-
- regptr = reg;
- for (i = 0; i < tuples; i++) {
-
- rv = fdt_data_to_res(reg, addr_cells, size_cells, &start,
- &count);
- if (rv != 0) {
- resource_list_free(rl);
- goto out;
- }
- reg += addr_cells + size_cells;
-
- /* Calculate address range relative to base. */
- start += busaddr;
- end = start + count - 1;
-
- debugf("reg addr start = %lx, end = %lx, count = %lx\n", start,
- end, count);
-
- resource_list_add(rl, SYS_RES_MEMORY, i, start, end,
- count);
- }
- rv = 0;
-
-out:
- OF_prop_free(regptr);
- return (rv);
-}
-
-int
fdt_get_phyaddr(phandle_t node, device_t dev, int *phy_addr, void **phy_sc)
{
phandle_t phy_node;
@@ -710,17 +635,6 @@ fdt_get_mem_regions(struct mem_region *mr, int *mrcnt,
rv = 0;
out:
return (rv);
-}
-
-int
-fdt_get_unit(device_t dev)
-{
- const char * name;
-
- name = ofw_bus_get_name(dev);
- name = strchr(name, '@') + 1;
-
- return (strtol(name,NULL,0));
}
int
Modified: head/sys/dev/fdt/fdt_common.h
==============================================================================
--- head/sys/dev/fdt/fdt_common.h Tue Apr 3 11:01:50 2018 (r331924)
+++ head/sys/dev/fdt/fdt_common.h Tue Apr 3 13:30:40 2018 (r331925)
@@ -91,13 +91,10 @@ int fdt_get_range(phandle_t, int, u_long *, u_long *);
int fdt_immr_addr(vm_offset_t);
int fdt_regsize(phandle_t, u_long *, u_long *);
int fdt_is_compatible_strict(phandle_t, const char *);
-int fdt_is_enabled(phandle_t);
int fdt_pm_is_enabled(phandle_t);
int fdt_is_type(phandle_t, const char *);
int fdt_parent_addr_cells(phandle_t);
-int fdt_reg_to_rl(phandle_t, struct resource_list *);
int fdt_pm(phandle_t);
-int fdt_get_unit(device_t);
int fdt_get_chosen_bootargs(char *bootargs, size_t max_size);
#endif /* _FDT_COMMON_H_ */
More information about the svn-src-all
mailing list