mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 01:53:29 +02:00
Microblaze patches for 6.18-rc1
- Fix typos in Kconfig - s/__ASSEMBLY__/__ASSEMBLER__/g -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQSXAixArPbWpRanWW+rB/7wTvUR9QUCaNTs9AAKCRCrB/7wTvUR 9aZ9AQCZxenft9TWpM1Uoe2T8khfSIqrADEg2nsnvs1JGzSUoQD9Fs6oO72H44Q7 PEI9NHH3bRByipK0/pNmAE4z8ayM0AQ= =qnBJ -----END PGP SIGNATURE----- Merge tag 'microblaze-v6.18' of git://git.monstr.eu/linux-2.6-microblaze Pull microblaze updates from Michal Simek: - Fix typos in Kconfig - s/__ASSEMBLY__/__ASSEMBLER__/g * tag 'microblaze-v6.18' of git://git.monstr.eu/linux-2.6-microblaze: microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers microblaze: fix typos in Kconfig
This commit is contained in:
commit
fe68bb2861
|
|
@ -8,10 +8,10 @@
|
|||
menu "Platform options"
|
||||
|
||||
config OPT_LIB_FUNCTION
|
||||
bool "Optimalized lib function"
|
||||
bool "Optimized lib function"
|
||||
default y
|
||||
help
|
||||
Allows turn on optimalized library function (memcpy and memmove).
|
||||
Turns on optimized library functions (memcpy and memmove).
|
||||
They are optimized by using word alignment. This will work
|
||||
fine if both source and destination are aligned on the same
|
||||
boundary. However, if they are aligned on different boundaries
|
||||
|
|
@ -19,13 +19,13 @@ config OPT_LIB_FUNCTION
|
|||
on MicroBlaze systems without a barrel shifter.
|
||||
|
||||
config OPT_LIB_ASM
|
||||
bool "Optimalized lib function ASM"
|
||||
bool "Optimized lib function ASM"
|
||||
depends on OPT_LIB_FUNCTION && (XILINX_MICROBLAZE0_USE_BARREL = 1)
|
||||
depends on CPU_BIG_ENDIAN
|
||||
default n
|
||||
help
|
||||
Allows turn on optimalized library function (memcpy and memmove).
|
||||
Function are written in asm code.
|
||||
Turns on optimized library functions (memcpy and memmove).
|
||||
They are written in assembly.
|
||||
|
||||
# Definitions for MICROBLAZE0
|
||||
comment "Definitions for MICROBLAZE0"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
#include <asm/types.h>
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
# define stringify_in_c(...) __VA_ARGS__
|
||||
# define ASM_CONST(x) x
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -14,13 +14,13 @@
|
|||
* but check asm/microblaze/kernel/entry.S to be sure.
|
||||
*/
|
||||
#define CURRENT_TASK r31
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
/*
|
||||
* Dedicate r31 to keeping the current task pointer
|
||||
*/
|
||||
register struct task_struct *current asm("r31");
|
||||
|
||||
# define get_current() current
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_MICROBLAZE_CURRENT_H */
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
#define PER_CPU(var) var
|
||||
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
DECLARE_PER_CPU(unsigned int, KSP); /* Saved kernel stack pointer */
|
||||
DECLARE_PER_CPU(unsigned int, KM); /* Kernel/user mode */
|
||||
DECLARE_PER_CPU(unsigned int, ENTRY_SP); /* Saved SP on kernel entry */
|
||||
|
|
@ -29,6 +29,6 @@ DECLARE_PER_CPU(unsigned int, R11_SAVE); /* Temp variable for entry */
|
|||
DECLARE_PER_CPU(unsigned int, CURRENT_SAVE); /* Saved current pointer */
|
||||
|
||||
extern asmlinkage void do_notify_resume(struct pt_regs *regs, int in_syscall);
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_MICROBLAZE_ENTRY_H */
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
#define _ASM_MICROBLAZE_EXCEPTIONS_H
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/* Macros to enable and disable HW exceptions in the MSR */
|
||||
/* Define MSR enable bit for HW exceptions */
|
||||
|
|
@ -64,6 +64,6 @@ void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig);
|
|||
void die(const char *str, struct pt_regs *fp, long err);
|
||||
void _exception(int signr, struct pt_regs *regs, int code, unsigned long addr);
|
||||
|
||||
#endif /*__ASSEMBLY__ */
|
||||
#endif /*__ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_MICROBLAZE_EXCEPTIONS_H */
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
#ifndef _ASM_FIXMAP_H
|
||||
#define _ASM_FIXMAP_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/kernel.h>
|
||||
#include <asm/page.h>
|
||||
#ifdef CONFIG_HIGHMEM
|
||||
|
|
@ -62,5 +62,5 @@ extern void __set_fixmap(enum fixed_addresses idx,
|
|||
|
||||
#include <asm-generic/fixmap.h>
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
#define MCOUNT_ADDR ((unsigned long)(_mcount))
|
||||
#define MCOUNT_INSN_SIZE 8 /* sizeof mcount call */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
extern void _mcount(void);
|
||||
extern void ftrace_call_graph(void);
|
||||
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
#ifndef __MICROBLAZE_KGDB_H__
|
||||
#define __MICROBLAZE_KGDB_H__
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#define CACHE_FLUSH_IS_SAFE 1
|
||||
#define BUFMAX 2048
|
||||
|
|
@ -27,6 +27,6 @@ static inline void arch_kgdb_breakpoint(void)
|
|||
struct pt_regs;
|
||||
asmlinkage void microblaze_kgdb_break(struct pt_regs *regs);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __MICROBLAZE_KGDB_H__ */
|
||||
#endif /* __KERNEL__ */
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
#define _ASM_MICROBLAZE_MMU_H
|
||||
|
||||
# ifdef __KERNEL__
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
|
||||
/* Default "unsigned long" context */
|
||||
typedef unsigned long mm_context_t;
|
||||
|
|
@ -56,7 +56,7 @@ extern void _tlbia(void); /* invalidate all TLB entries */
|
|||
* mapping has to increase tlb_skip size.
|
||||
*/
|
||||
extern u32 tlb_skip;
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* The MicroBlaze processor has a TLB architecture identical to PPC-40x. The
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
#define PTE_SHIFT (PAGE_SHIFT - 2) /* 1024 ptes per page */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/*
|
||||
* PAGE_OFFSET -- the first address of the first page of memory. With MMU
|
||||
|
|
@ -100,7 +100,7 @@ extern int page_is_ram(unsigned long pfn);
|
|||
# define page_to_virt(page) __va(page_to_pfn(page) << PAGE_SHIFT)
|
||||
|
||||
# define ARCH_PFN_OFFSET (memory_start >> PAGE_SHIFT)
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
|
||||
/* Convert between virtual and physical address for MMU. */
|
||||
/* Handle MicroBlaze processor with virtual memory. */
|
||||
|
|
@ -113,7 +113,7 @@ extern int page_is_ram(unsigned long pfn);
|
|||
#define tovirt(rd, rs) \
|
||||
addik rd, rs, (CONFIG_KERNEL_START - CONFIG_KERNEL_BASE_ADDR)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
# define __pa(x) __virt_to_phys((unsigned long)(x))
|
||||
# define __va(x) ((void *)__phys_to_virt((unsigned long)(x)))
|
||||
|
|
@ -130,7 +130,7 @@ static inline const void *pfn_to_virt(unsigned long pfn)
|
|||
|
||||
#define virt_addr_valid(vaddr) (pfn_valid(virt_to_pfn(vaddr)))
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define TOPHYS(addr) __virt_to_phys(addr)
|
||||
|
||||
|
|
|
|||
|
|
@ -10,14 +10,14 @@
|
|||
|
||||
#include <asm/setup.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
extern int mem_init_done;
|
||||
#endif
|
||||
|
||||
#include <asm-generic/pgtable-nopmd.h>
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/sched.h>
|
||||
#include <linux/threads.h>
|
||||
|
|
@ -39,7 +39,7 @@ extern pte_t *va_to_pte(unsigned long address);
|
|||
#define VMALLOC_START (CONFIG_KERNEL_START + CONFIG_LOWMEM_SIZE)
|
||||
#define VMALLOC_END ioremap_bot
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* Macro to mark a page protection value as "uncacheable".
|
||||
|
|
@ -208,7 +208,7 @@ extern pte_t *va_to_pte(unsigned long address);
|
|||
* Also, write permissions imply read permissions.
|
||||
*/
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/*
|
||||
* ZERO_PAGE is a global shared page that is always zero: used
|
||||
* for zero-mapped memory areas etc..
|
||||
|
|
@ -216,7 +216,7 @@ extern pte_t *va_to_pte(unsigned long address);
|
|||
extern unsigned long empty_zero_page[1024];
|
||||
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define pte_none(pte) ((pte_val(pte) & ~_PTE_NONE_MASK) == 0)
|
||||
#define pte_present(pte) (pte_val(pte) & _PAGE_PRESENT)
|
||||
|
|
@ -237,7 +237,7 @@ extern unsigned long empty_zero_page[1024];
|
|||
#define pfn_pte(pfn, prot) \
|
||||
__pte(((pte_basic_t)(pfn) << PFN_PTE_SHIFT) | pgprot_val(prot))
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/*
|
||||
* The following only work if pte_present() is true.
|
||||
* Undefined behaviour if not..
|
||||
|
|
@ -436,13 +436,13 @@ extern int mem_init_done;
|
|||
|
||||
asmlinkage void __init mmu_init(void);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
extern unsigned long ioremap_bot, ioremap_base;
|
||||
|
||||
void setup_memory(void);
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_MICROBLAZE_PGTABLE_H */
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
#include <asm/entry.h>
|
||||
#include <asm/current.h>
|
||||
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
/* from kernel/cpu/mb.c */
|
||||
extern const struct seq_operations cpuinfo_op;
|
||||
|
||||
|
|
@ -29,7 +29,7 @@ void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp);
|
|||
extern void ret_from_fork(void);
|
||||
extern void ret_from_kernel_thread(void);
|
||||
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* This is used to define STACK_TOP, and with MMU it must be below
|
||||
|
|
@ -45,7 +45,7 @@ extern void ret_from_kernel_thread(void);
|
|||
|
||||
# define THREAD_KSP 0
|
||||
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
|
||||
/* If you change this, you must change the associated assembly-languages
|
||||
* constants defined below, THREAD_*.
|
||||
|
|
@ -88,5 +88,5 @@ unsigned long __get_wchan(struct task_struct *p);
|
|||
extern struct dentry *of_debugfs_root;
|
||||
#endif
|
||||
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_MICROBLAZE_PROCESSOR_H */
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include <uapi/asm/ptrace.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#define kernel_mode(regs) ((regs)->pt_mode)
|
||||
#define user_mode(regs) (!kernel_mode(regs))
|
||||
|
||||
|
|
@ -20,5 +20,5 @@ static inline long regs_return_value(struct pt_regs *regs)
|
|||
return regs->r3;
|
||||
}
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_MICROBLAZE_PTRACE_H */
|
||||
|
|
|
|||
|
|
@ -10,11 +10,11 @@
|
|||
|
||||
#include <asm-generic/sections.h>
|
||||
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
extern char _ssbss[], _esbss[];
|
||||
extern unsigned long __ivt_start[], __ivt_end[];
|
||||
|
||||
extern u32 _fdt_start[], _fdt_end[];
|
||||
|
||||
# endif /* !__ASSEMBLY__ */
|
||||
# endif /* !__ASSEMBLER__ */
|
||||
#endif /* _ASM_MICROBLAZE_SECTIONS_H */
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
#include <uapi/asm/setup.h>
|
||||
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
extern char cmd_line[COMMAND_LINE_SIZE];
|
||||
|
||||
extern char *klimit;
|
||||
|
|
@ -25,5 +25,5 @@ void machine_shutdown(void);
|
|||
void machine_halt(void);
|
||||
void machine_power_off(void);
|
||||
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_MICROBLAZE_SETUP_H */
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
#define THREAD_SIZE (1 << THREAD_SHIFT)
|
||||
#define THREAD_SIZE_ORDER 1
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
# include <linux/types.h>
|
||||
# include <asm/processor.h>
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ static inline struct thread_info *current_thread_info(void)
|
|||
}
|
||||
|
||||
/* thread information allocation */
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* thread information flags
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include <uapi/asm/unistd.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/* #define __ARCH_WANT_OLD_READDIR */
|
||||
/* #define __ARCH_WANT_OLD_STAT */
|
||||
|
|
@ -33,6 +33,6 @@
|
|||
#define __ARCH_WANT_SYS_VFORK
|
||||
#define __ARCH_WANT_SYS_FORK
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_MICROBLAZE_UNISTD_H */
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
#ifndef _XILINX_MB_MANAGER_H
|
||||
#define _XILINX_MB_MANAGER_H
|
||||
|
||||
# ifndef __ASSEMBLY__
|
||||
# ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/of_address.h>
|
||||
|
||||
|
|
@ -21,7 +21,7 @@ void xmb_manager_register(uintptr_t phys_baseaddr, u32 cr_val,
|
|||
void *priv, void (*reset_callback)(void *data));
|
||||
asmlinkage void xmb_inject_err(void);
|
||||
|
||||
# endif /* __ASSEMBLY__ */
|
||||
# endif /* __ASSEMBLER__ */
|
||||
|
||||
/* Error injection offset */
|
||||
#define XMB_INJECT_ERR_OFFSET 0x200
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
#ifndef _UAPI_ASM_MICROBLAZE_PTRACE_H
|
||||
#define _UAPI_ASM_MICROBLAZE_PTRACE_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
typedef unsigned long microblaze_reg_t;
|
||||
|
||||
|
|
@ -68,6 +68,6 @@ struct pt_regs {
|
|||
|
||||
#endif /* __KERNEL */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _UAPI_ASM_MICROBLAZE_PTRACE_H */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user