summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/s5l8700/system-target.h5
-rw-r--r--firmware/target/arm/system-target.h5
2 files changed, 10 insertions, 0 deletions
diff --git a/firmware/target/arm/s5l8700/system-target.h b/firmware/target/arm/s5l8700/system-target.h
index 81e5c7f7fd..c531344b64 100644
--- a/firmware/target/arm/s5l8700/system-target.h
+++ b/firmware/target/arm/s5l8700/system-target.h
@@ -29,6 +29,11 @@
29#define CPUFREQ_NORMAL 47923200 29#define CPUFREQ_NORMAL 47923200
30#define CPUFREQ_MAX 191692800 30#define CPUFREQ_MAX 191692800
31 31
32/* DMA engine needs aligned addresses */
33#define PROC_NEEDS_CACHEALIGN
34#define CACHEALIGN_BITS (4) /* 2^4 = 16 bytes */
35#define NEEDS_STORAGE_ALIGN
36
32#define inl(a) (*(volatile unsigned long *) (a)) 37#define inl(a) (*(volatile unsigned long *) (a))
33#define outl(a,b) (*(volatile unsigned long *) (b) = (a)) 38#define outl(a,b) (*(volatile unsigned long *) (b) = (a))
34#define inb(a) (*(volatile unsigned char *) (a)) 39#define inb(a) (*(volatile unsigned char *) (a))
diff --git a/firmware/target/arm/system-target.h b/firmware/target/arm/system-target.h
index 764cd18d15..1422e6467a 100644
--- a/firmware/target/arm/system-target.h
+++ b/firmware/target/arm/system-target.h
@@ -22,6 +22,7 @@
22#ifndef SYSTEM_TARGET_H 22#ifndef SYSTEM_TARGET_H
23#define SYSTEM_TARGET_H 23#define SYSTEM_TARGET_H
24 24
25#include "config.h"
25#include "system-arm.h" 26#include "system-arm.h"
26 27
27#ifdef CPU_PP 28#ifdef CPU_PP
@@ -162,6 +163,10 @@ static inline void wake_core(int core)
162#define PROC_NEEDS_CACHEALIGN 163#define PROC_NEEDS_CACHEALIGN
163#define CACHEALIGN_BITS (4) /* 2^4 = 16 bytes */ 164#define CACHEALIGN_BITS (4) /* 2^4 = 16 bytes */
164 165
166#if defined(CPU_PP502x) && defined(HAVE_ATA_DMA)
167#define NEEDS_STORAGE_ALIGN
168#endif
169
165/** cache functions **/ 170/** cache functions **/
166#ifndef BOOTLOADER 171#ifndef BOOTLOADER
167#define HAVE_CPUCACHE_INVALIDATE 172#define HAVE_CPUCACHE_INVALIDATE