Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 803cd75e authored by Armando Uribe's avatar Armando Uribe Committed by Greg Kroah-Hartman
Browse files

staging: tidspbridge: Remove macros used as cast



This patch removes those macros that are used to
perform casts

Signed-off-by: default avatarArmando Uribe <x0095078@ti.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent fe15ea8b
Loading
Loading
Loading
Loading
+6 −13
Original line number Diff line number Diff line
@@ -19,13 +19,6 @@
#include "module_list.h"
#define LINKER_MODULES_HEADER ("_" MODULES_HEADER)

/*
 * we use the fact that DOFF section records are shaped just like
 * ldr_section_info to reduce our section storage usage.  This macro marks
 * the places where that assumption is made
 */
#define DOFFSEC_IS_LDRSEC(pdoffsec) ((struct ldr_section_info *)(pdoffsec))

/*
 * forward references
 */
@@ -519,17 +512,17 @@ static void allocate_sections(struct dload_state *dlthis)
#if BITS_PER_AU <= BITS_PER_BYTE
		/* attempt to insert the name of this section */
		if (soffset < dlthis->dfile_hdr.df_strtab_size)
			DOFFSEC_IS_LDRSEC(shp)->name = dlthis->str_head +
			    soffset;
			((struct ldr_section_info *)shp)->name =
				dlthis->str_head + soffset;
		else {
			dload_error(dlthis, "Bad name offset in section %d",
				    curr_sect);
			DOFFSEC_IS_LDRSEC(shp)->name = NULL;
			((struct ldr_section_info *)shp)->name = NULL;
		}
#endif
		/* allocate target storage for sections that require it */
		if (ds_needs_allocation(shp)) {
			*asecs = *DOFFSEC_IS_LDRSEC(shp);
			*asecs = *(struct ldr_section_info *)shp;
			asecs->context = 0;	/* zero the context field */
#if BITS_PER_AU > BITS_PER_BYTE
			asecs->name = unpack_name(dlthis, soffset);
@@ -1162,7 +1155,7 @@ static void dload_data(struct dload_state *dlthis)
			if (curr_sect < dlthis->allocated_secn_count)
				dlthis->delta_runaddr = sptr->ds_paddr;
			else {
				lptr = DOFFSEC_IS_LDRSEC(sptr);
				lptr = (struct ldr_section_info *)sptr;
				dlthis->delta_runaddr = 0;
			}
			dlthis->image_secn = lptr;
@@ -1337,7 +1330,7 @@ static void dload_data(struct dload_state *dlthis)
			goto loop_cont;

		if (curr_sect >= dlthis->allocated_secn_count)
			lptr = DOFFSEC_IS_LDRSEC(sptr);
			lptr = (struct ldr_section_info *)sptr;

		if (cinit_processed) {
			/*Don't clear BSS after load-time initialization */
+2 −5
Original line number Diff line number Diff line
@@ -24,11 +24,8 @@
#ifndef _DOFF_H
#define _DOFF_H

#ifndef UINT32_C
#define UINT32_C(zzz) ((u32)zzz)
#endif

#define BYTE_RESHUFFLE_VALUE UINT32_C(0x00010203)
#define BYTE_RESHUFFLE_VALUE 0x00010203

/* DOFF file header containing fields categorizing the remainder of the file */
struct doff_filehdr_t {
@@ -312,7 +309,7 @@ struct reloc_record_t {

/* Return the address/size >= to addr that is at a 32-bit boundary */
/* This assumes that a byte is 8 bits */
#define         DOFF_ALIGN(addr)            (((addr) + 3) & ~UINT32_C(3))
#define         DOFF_ALIGN(addr)            (((addr) + 3) & ~3UL)

/**************************************************************************** */
/* */
+4 −12
Original line number Diff line number Diff line
@@ -34,14 +34,6 @@ static const char err_alloc[] = { "Syms->dload_allocate( %d ) failed" };
static const char stbl[] = { "Bad string table offset " FMT_UI32 };
#endif

/*
 * we use the fact that DOFF section records are shaped just like
 * ldr_section_info to reduce our section storage usage.  These macros
 * marks the places where that assumption is made
 */
#define DOFFSEC_IS_LDRSEC(pdoffsec) ((struct ldr_section_info *)(pdoffsec))
#define LDRSEC_IS_DOFFSEC(ldrsec) ((struct doff_scnhdr_t *)(ldrsec))

/************************************************************** */
/********************* SUPPORT FUNCTIONS ********************** */
/************************************************************** */
@@ -110,7 +102,7 @@ static void expand_sec_names(struct dload_state *dlthis)
	/* For each sec, copy and expand its name */
	curr = xstrings;
	for (sec = 0; sec < dlthis->dfile_hdr.df_no_scns; sec++) {
		shp = DOFFSEC_IS_LDRSEC(&dlthis->sect_hdrs[sec]);
		shp = (struct ldr_section_info *)&dlthis->sect_hdrs[sec];
		next = unpack_sec_name(dlthis, *(u32 *) &shp->name, curr);
		if (next == NULL)
			break;	/* error */
@@ -213,7 +205,7 @@ void *dload_module_open(struct dynamic_loader_stream *module,
	/* to a pointer into the string table. */
	for (sec = 0; sec < dlthis->dfile_hdr.df_no_scns; sec++) {
		struct ldr_section_info *shp =
		    DOFFSEC_IS_LDRSEC(&dlthis->sect_hdrs[sec]);
		    (struct ldr_section_info *)&dlthis->sect_hdrs[sec];
		shp->name = dlthis->str_head + *(u32 *) &shp->name;
	}
#endif
@@ -249,7 +241,7 @@ int dload_get_section_info(void *minfo, const char *section_name,
		return false;

	for (sec = 0; sec < dlthis->dfile_hdr.df_no_scns; sec++) {
		shp = DOFFSEC_IS_LDRSEC(&dlthis->sect_hdrs[sec]);
		shp = (struct ldr_section_info *)&dlthis->sect_hdrs[sec];
		if (strcmp(section_name, shp->name) == 0) {
			*section_info = shp;
			return true;
@@ -294,7 +286,7 @@ int dload_get_section(void *minfo,
	dlthis = (struct dload_state *)minfo;
	if (!dlthis)
		return false;
	sptr = LDRSEC_IS_DOFFSEC(section_info);
	sptr = (struct doff_scnhdr_t *)section_info;
	if (sptr == NULL)
		return false;

+1 −1
Original line number Diff line number Diff line
@@ -107,7 +107,7 @@ int dload_repack(struct dload_state *dlthis, rvalue val, tgt_au_t * data,

	fieldsz -= 1;	/* avoid nastiness with 32-bit shift of 32-bit value */
	/* clip the bits */
	mask = ((UINT32_C(2) << fieldsz) - 1);
	mask = (2UL << fieldsz) - 1;
	objval = (val & mask);
	/* * store the bits through the specified mask */
	if (TARGET_BIG_ENDIAN) {
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@

/* Tables generated for c6000 */

#define HASH_FUNC(zz) (((((zz) + 1) * UINT32_C(1845)) >> 11) & 63)
#define HASH_FUNC(zz) (((((zz) + 1) * 1845UL) >> 11) & 63)
#define HASH_L(zz) ((zz) >> 8)
#define HASH_I(zz) ((zz) & 0xFF)

Loading