* typedefs.h is included.
*/
-/* Use BCM_REFERENCE to suppress warnings about intentionally-unused function
- * arguments or local variables.
- */
-#define BCM_REFERENCE(data) ((void)data)
/* Reclaiming text and data :
* The following macros specify special linker sections that can be reclaimed
* after a system is considered 'up'.
- * BCMATTACHFN is also used for detach functions (it's not worth having a BCMDETACHFN,
- * as in most cases, the attach function calls the detach function to clean up on error).
*/
-
-#define bcmreclaimed 0
-#define BCMATTACHDATA(_data) _data
-#define BCMATTACHFN(_fn) _fn
-#define BCMPREATTACHDATA(_data) _data
-#define BCMPREATTACHFN(_fn) _fn
-#define BCMINITDATA(_data) _data
-#define BCMINITFN(_fn) _fn
-#define BCMUNINITFN(_fn) _fn
#define BCMNMIATTACHFN(_fn) _fn
-#define BCMNMIATTACHDATA(_data) _data
-#define BCMOVERLAY0DATA(_sym) _sym
-#define BCMOVERLAY0FN(_fn) _fn
-#define BCMOVERLAY1DATA(_sym) _sym
-#define BCMOVERLAY1FN(_fn) _fn
-#define BCMOVERLAYERRFN(_fn) _fn
#ifdef mips
#define BCMFASTPATH __attribute__ ((__section__(".text.fastpath")))
#else
#endif
/* Put some library data/code into ROM to reduce RAM requirements */
-#define BCMROMDATA(_data) _data
-#define BCMROMDAT_NAME(_data) _data
#define BCMROMFN(_fn) _fn
-#define BCMROMFN_NAME(_fn) _fn
-#define BCMROMDAT_ARYSIZ(data) ARRAYSIZE(data)
-#define BCMROMDAT_SIZEOF(data) sizeof(data)
-#define BCMROMDAT_APATCH(data)
-#define BCMROMDAT_SPATCH(data)
/* Bus types */
#define SI_BUS 0 /* SOC Interconnect */
#ifdef BCMDMA64OSL
typedef struct {
- uint32 loaddr;
- uint32 hiaddr;
+ u32 loaddr;
+ u32 hiaddr;
} dma64addr_t;
typedef dma64addr_t dmaaddr_t;
/* One physical DMA segment */
typedef struct {
dmaaddr_t addr;
- uint32 length;
+ u32 length;
} hnddma_seg_t;
#define MAX_DMA_SEGS 4
/* Max. nvram variable table size */
#define MAXSZ_NVRAM_VARS 4096
-#define LOCATOR_EXTERN static
-
#endif /* _bcmdefs_h_ */