mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-10 09:22:44 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
3
tools/lib/lockdep/uinclude/linux/bitops.h
Normal file
3
tools/lib/lockdep/uinclude/linux/bitops.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
7
tools/lib/lockdep/uinclude/linux/compiler.h
Normal file
7
tools/lib/lockdep/uinclude/linux/compiler.h
Normal file
|
@ -0,0 +1,7 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_COMPILER_H_
|
||||
#define _LIBLOCKDEP_LINUX_COMPILER_H_
|
||||
|
||||
#define __used __attribute__((__unused__))
|
||||
#define unlikely
|
||||
|
||||
#endif
|
12
tools/lib/lockdep/uinclude/linux/debug_locks.h
Normal file
12
tools/lib/lockdep/uinclude/linux/debug_locks.h
Normal file
|
@ -0,0 +1,12 @@
|
|||
#ifndef _LIBLOCKDEP_DEBUG_LOCKS_H_
|
||||
#define _LIBLOCKDEP_DEBUG_LOCKS_H_
|
||||
|
||||
#include <stddef.h>
|
||||
#include <linux/compiler.h>
|
||||
|
||||
#define DEBUG_LOCKS_WARN_ON(x) (x)
|
||||
|
||||
extern bool debug_locks;
|
||||
extern bool debug_locks_silent;
|
||||
|
||||
#endif
|
3
tools/lib/lockdep/uinclude/linux/delay.h
Normal file
3
tools/lib/lockdep/uinclude/linux/delay.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
3
tools/lib/lockdep/uinclude/linux/ftrace.h
Normal file
3
tools/lib/lockdep/uinclude/linux/ftrace.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
3
tools/lib/lockdep/uinclude/linux/gfp.h
Normal file
3
tools/lib/lockdep/uinclude/linux/gfp.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
11
tools/lib/lockdep/uinclude/linux/hardirq.h
Normal file
11
tools/lib/lockdep/uinclude/linux/hardirq.h
Normal file
|
@ -0,0 +1,11 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_HARDIRQ_H_
|
||||
#define _LIBLOCKDEP_LINUX_HARDIRQ_H_
|
||||
|
||||
#define SOFTIRQ_BITS 0UL
|
||||
#define HARDIRQ_BITS 0UL
|
||||
#define SOFTIRQ_SHIFT 0UL
|
||||
#define HARDIRQ_SHIFT 0UL
|
||||
#define hardirq_count() 0UL
|
||||
#define softirq_count() 0UL
|
||||
|
||||
#endif
|
1
tools/lib/lockdep/uinclude/linux/hash.h
Normal file
1
tools/lib/lockdep/uinclude/linux/hash.h
Normal file
|
@ -0,0 +1 @@
|
|||
#include "../../../include/linux/hash.h"
|
3
tools/lib/lockdep/uinclude/linux/interrupt.h
Normal file
3
tools/lib/lockdep/uinclude/linux/interrupt.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
38
tools/lib/lockdep/uinclude/linux/irqflags.h
Normal file
38
tools/lib/lockdep/uinclude/linux/irqflags.h
Normal file
|
@ -0,0 +1,38 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_TRACE_IRQFLAGS_H_
|
||||
#define _LIBLOCKDEP_LINUX_TRACE_IRQFLAGS_H_
|
||||
|
||||
# define trace_hardirq_context(p) 0
|
||||
# define trace_softirq_context(p) 0
|
||||
# define trace_hardirqs_enabled(p) 0
|
||||
# define trace_softirqs_enabled(p) 0
|
||||
# define trace_hardirq_enter() do { } while (0)
|
||||
# define trace_hardirq_exit() do { } while (0)
|
||||
# define lockdep_softirq_enter() do { } while (0)
|
||||
# define lockdep_softirq_exit() do { } while (0)
|
||||
# define INIT_TRACE_IRQFLAGS
|
||||
|
||||
# define stop_critical_timings() do { } while (0)
|
||||
# define start_critical_timings() do { } while (0)
|
||||
|
||||
#define raw_local_irq_disable() do { } while (0)
|
||||
#define raw_local_irq_enable() do { } while (0)
|
||||
#define raw_local_irq_save(flags) ((flags) = 0)
|
||||
#define raw_local_irq_restore(flags) do { } while (0)
|
||||
#define raw_local_save_flags(flags) ((flags) = 0)
|
||||
#define raw_irqs_disabled_flags(flags) do { } while (0)
|
||||
#define raw_irqs_disabled() 0
|
||||
#define raw_safe_halt()
|
||||
|
||||
#define local_irq_enable() do { } while (0)
|
||||
#define local_irq_disable() do { } while (0)
|
||||
#define local_irq_save(flags) ((flags) = 0)
|
||||
#define local_irq_restore(flags) do { } while (0)
|
||||
#define local_save_flags(flags) ((flags) = 0)
|
||||
#define irqs_disabled() (1)
|
||||
#define irqs_disabled_flags(flags) (0)
|
||||
#define safe_halt() do { } while (0)
|
||||
|
||||
#define trace_lock_release(x, y)
|
||||
#define trace_lock_acquire(a, b, c, d, e, f, g)
|
||||
|
||||
#endif
|
32
tools/lib/lockdep/uinclude/linux/kallsyms.h
Normal file
32
tools/lib/lockdep/uinclude/linux/kallsyms.h
Normal file
|
@ -0,0 +1,32 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_KALLSYMS_H_
|
||||
#define _LIBLOCKDEP_LINUX_KALLSYMS_H_
|
||||
|
||||
#include <linux/kernel.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define KSYM_NAME_LEN 128
|
||||
|
||||
struct module;
|
||||
|
||||
static inline const char *kallsyms_lookup(unsigned long addr,
|
||||
unsigned long *symbolsize,
|
||||
unsigned long *offset,
|
||||
char **modname, char *namebuf)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#include <execinfo.h>
|
||||
#include <stdlib.h>
|
||||
static inline void print_ip_sym(unsigned long ip)
|
||||
{
|
||||
char **name;
|
||||
|
||||
name = backtrace_symbols((void **)&ip, 1);
|
||||
|
||||
printf("%s\n", *name);
|
||||
|
||||
free(name);
|
||||
}
|
||||
|
||||
#endif
|
25
tools/lib/lockdep/uinclude/linux/kern_levels.h
Normal file
25
tools/lib/lockdep/uinclude/linux/kern_levels.h
Normal file
|
@ -0,0 +1,25 @@
|
|||
#ifndef __KERN_LEVELS_H__
|
||||
#define __KERN_LEVELS_H__
|
||||
|
||||
#define KERN_SOH "" /* ASCII Start Of Header */
|
||||
#define KERN_SOH_ASCII ''
|
||||
|
||||
#define KERN_EMERG KERN_SOH "" /* system is unusable */
|
||||
#define KERN_ALERT KERN_SOH "" /* action must be taken immediately */
|
||||
#define KERN_CRIT KERN_SOH "" /* critical conditions */
|
||||
#define KERN_ERR KERN_SOH "" /* error conditions */
|
||||
#define KERN_WARNING KERN_SOH "" /* warning conditions */
|
||||
#define KERN_NOTICE KERN_SOH "" /* normal but significant condition */
|
||||
#define KERN_INFO KERN_SOH "" /* informational */
|
||||
#define KERN_DEBUG KERN_SOH "" /* debug-level messages */
|
||||
|
||||
#define KERN_DEFAULT KERN_SOH "" /* the default kernel loglevel */
|
||||
|
||||
/*
|
||||
* Annotation for a "continued" line of log printout (only done after a
|
||||
* line that had no enclosing \n). Only to be used by core/arch code
|
||||
* during early bootup (a continued line is not SMP-safe otherwise).
|
||||
*/
|
||||
#define KERN_CONT ""
|
||||
|
||||
#endif
|
44
tools/lib/lockdep/uinclude/linux/kernel.h
Normal file
44
tools/lib/lockdep/uinclude/linux/kernel.h
Normal file
|
@ -0,0 +1,44 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_KERNEL_H_
|
||||
#define _LIBLOCKDEP_LINUX_KERNEL_H_
|
||||
|
||||
#include <linux/export.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/rcu.h>
|
||||
#include <linux/hardirq.h>
|
||||
#include <linux/kern_levels.h>
|
||||
|
||||
#ifndef container_of
|
||||
#define container_of(ptr, type, member) ({ \
|
||||
const typeof(((type *)0)->member) * __mptr = (ptr); \
|
||||
(type *)((char *)__mptr - offsetof(type, member)); })
|
||||
#endif
|
||||
|
||||
#define max(x, y) ({ \
|
||||
typeof(x) _max1 = (x); \
|
||||
typeof(y) _max2 = (y); \
|
||||
(void) (&_max1 == &_max2); \
|
||||
_max1 > _max2 ? _max1 : _max2; })
|
||||
|
||||
#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
|
||||
#define WARN_ON(x) (x)
|
||||
#define WARN_ON_ONCE(x) (x)
|
||||
#define likely(x) (x)
|
||||
#define WARN(x, y, z) (x)
|
||||
#define uninitialized_var(x) x
|
||||
#define __init
|
||||
#define noinline
|
||||
#define list_add_tail_rcu list_add_tail
|
||||
|
||||
#ifndef CALLER_ADDR0
|
||||
#define CALLER_ADDR0 ((unsigned long)__builtin_return_address(0))
|
||||
#endif
|
||||
|
||||
#ifndef _RET_IP_
|
||||
#define _RET_IP_ CALLER_ADDR0
|
||||
#endif
|
||||
|
||||
#ifndef _THIS_IP_
|
||||
#define _THIS_IP_ ({ __label__ __here; __here: (unsigned long)&&__here; })
|
||||
#endif
|
||||
|
||||
#endif
|
8
tools/lib/lockdep/uinclude/linux/kmemcheck.h
Normal file
8
tools/lib/lockdep/uinclude/linux/kmemcheck.h
Normal file
|
@ -0,0 +1,8 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_KMEMCHECK_H_
|
||||
#define _LIBLOCKDEP_LINUX_KMEMCHECK_H_
|
||||
|
||||
static inline void kmemcheck_mark_initialized(void *address, unsigned int n)
|
||||
{
|
||||
}
|
||||
|
||||
#endif
|
3
tools/lib/lockdep/uinclude/linux/linkage.h
Normal file
3
tools/lib/lockdep/uinclude/linux/linkage.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
1
tools/lib/lockdep/uinclude/linux/list.h
Normal file
1
tools/lib/lockdep/uinclude/linux/list.h
Normal file
|
@ -0,0 +1 @@
|
|||
#include "../../../include/linux/list.h"
|
58
tools/lib/lockdep/uinclude/linux/lockdep.h
Normal file
58
tools/lib/lockdep/uinclude/linux/lockdep.h
Normal file
|
@ -0,0 +1,58 @@
|
|||
#ifndef _LIBLOCKDEP_LOCKDEP_H_
|
||||
#define _LIBLOCKDEP_LOCKDEP_H_
|
||||
|
||||
#include <sys/prctl.h>
|
||||
#include <sys/syscall.h>
|
||||
#include <string.h>
|
||||
#include <limits.h>
|
||||
#include <linux/utsname.h>
|
||||
|
||||
|
||||
#define MAX_LOCK_DEPTH 2000UL
|
||||
|
||||
#define asmlinkage
|
||||
#define __visible
|
||||
|
||||
#include "../../../include/linux/lockdep.h"
|
||||
|
||||
struct task_struct {
|
||||
u64 curr_chain_key;
|
||||
int lockdep_depth;
|
||||
unsigned int lockdep_recursion;
|
||||
struct held_lock held_locks[MAX_LOCK_DEPTH];
|
||||
gfp_t lockdep_reclaim_gfp;
|
||||
int pid;
|
||||
char comm[17];
|
||||
};
|
||||
|
||||
extern struct task_struct *__curr(void);
|
||||
|
||||
#define current (__curr())
|
||||
|
||||
#define debug_locks_off() 1
|
||||
#define task_pid_nr(tsk) ((tsk)->pid)
|
||||
|
||||
#define KSYM_NAME_LEN 128
|
||||
#define printk printf
|
||||
|
||||
#define list_del_rcu list_del
|
||||
|
||||
#define atomic_t unsigned long
|
||||
#define atomic_inc(x) ((*(x))++)
|
||||
|
||||
static struct new_utsname *init_utsname(void)
|
||||
{
|
||||
static struct new_utsname n = (struct new_utsname) {
|
||||
.release = "liblockdep",
|
||||
.version = LIBLOCKDEP_VERSION,
|
||||
};
|
||||
|
||||
return &n;
|
||||
}
|
||||
|
||||
#define print_tainted() ""
|
||||
#define static_obj(x) 1
|
||||
|
||||
#define debug_show_all_locks()
|
||||
|
||||
#endif
|
6
tools/lib/lockdep/uinclude/linux/module.h
Normal file
6
tools/lib/lockdep/uinclude/linux/module.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_MODULE_H_
|
||||
#define _LIBLOCKDEP_LINUX_MODULE_H_
|
||||
|
||||
#define module_param(name, type, perm)
|
||||
|
||||
#endif
|
3
tools/lib/lockdep/uinclude/linux/mutex.h
Normal file
3
tools/lib/lockdep/uinclude/linux/mutex.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
1
tools/lib/lockdep/uinclude/linux/poison.h
Normal file
1
tools/lib/lockdep/uinclude/linux/poison.h
Normal file
|
@ -0,0 +1 @@
|
|||
#include "../../../include/linux/poison.h"
|
6
tools/lib/lockdep/uinclude/linux/prefetch.h
Normal file
6
tools/lib/lockdep/uinclude/linux/prefetch.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_PREFETCH_H_
|
||||
#define _LIBLOCKDEP_LINUX_PREFETCH_H
|
||||
|
||||
static inline void prefetch(void *a __attribute__((unused))) { }
|
||||
|
||||
#endif
|
3
tools/lib/lockdep/uinclude/linux/proc_fs.h
Normal file
3
tools/lib/lockdep/uinclude/linux/proc_fs.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
1
tools/lib/lockdep/uinclude/linux/rbtree.h
Normal file
1
tools/lib/lockdep/uinclude/linux/rbtree.h
Normal file
|
@ -0,0 +1 @@
|
|||
#include "../../../include/linux/rbtree.h"
|
2
tools/lib/lockdep/uinclude/linux/rbtree_augmented.h
Normal file
2
tools/lib/lockdep/uinclude/linux/rbtree_augmented.h
Normal file
|
@ -0,0 +1,2 @@
|
|||
#define __always_inline
|
||||
#include "../../../include/linux/rbtree_augmented.h"
|
21
tools/lib/lockdep/uinclude/linux/rcu.h
Normal file
21
tools/lib/lockdep/uinclude/linux/rcu.h
Normal file
|
@ -0,0 +1,21 @@
|
|||
#ifndef _LIBLOCKDEP_RCU_H_
|
||||
#define _LIBLOCKDEP_RCU_H_
|
||||
|
||||
int rcu_scheduler_active;
|
||||
|
||||
static inline int rcu_lockdep_current_cpu_online(void)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
static inline int rcu_is_cpu_idle(void)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
static inline bool rcu_is_watching(void)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif
|
3
tools/lib/lockdep/uinclude/linux/seq_file.h
Normal file
3
tools/lib/lockdep/uinclude/linux/seq_file.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
|
||||
/* empty file */
|
||||
|
25
tools/lib/lockdep/uinclude/linux/spinlock.h
Normal file
25
tools/lib/lockdep/uinclude/linux/spinlock.h
Normal file
|
@ -0,0 +1,25 @@
|
|||
#ifndef _LIBLOCKDEP_SPINLOCK_H_
|
||||
#define _LIBLOCKDEP_SPINLOCK_H_
|
||||
|
||||
#include <pthread.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
#define arch_spinlock_t pthread_mutex_t
|
||||
#define __ARCH_SPIN_LOCK_UNLOCKED PTHREAD_MUTEX_INITIALIZER
|
||||
|
||||
static inline void arch_spin_lock(arch_spinlock_t *mutex)
|
||||
{
|
||||
pthread_mutex_lock(mutex);
|
||||
}
|
||||
|
||||
static inline void arch_spin_unlock(arch_spinlock_t *mutex)
|
||||
{
|
||||
pthread_mutex_unlock(mutex);
|
||||
}
|
||||
|
||||
static inline bool arch_spin_is_locked(arch_spinlock_t *mutex)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
#endif
|
32
tools/lib/lockdep/uinclude/linux/stacktrace.h
Normal file
32
tools/lib/lockdep/uinclude/linux/stacktrace.h
Normal file
|
@ -0,0 +1,32 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_STACKTRACE_H_
|
||||
#define _LIBLOCKDEP_LINUX_STACKTRACE_H_
|
||||
|
||||
#include <execinfo.h>
|
||||
|
||||
struct stack_trace {
|
||||
unsigned int nr_entries, max_entries;
|
||||
unsigned long *entries;
|
||||
int skip;
|
||||
};
|
||||
|
||||
static inline void print_stack_trace(struct stack_trace *trace, int spaces)
|
||||
{
|
||||
backtrace_symbols_fd((void **)trace->entries, trace->nr_entries, 1);
|
||||
}
|
||||
|
||||
#define save_stack_trace(trace) \
|
||||
((trace)->nr_entries = \
|
||||
backtrace((void **)(trace)->entries, (trace)->max_entries))
|
||||
|
||||
static inline int dump_stack(void)
|
||||
{
|
||||
void *array[64];
|
||||
size_t size;
|
||||
|
||||
size = backtrace(array, 64);
|
||||
backtrace_symbols_fd(array, size, 1);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif
|
7
tools/lib/lockdep/uinclude/linux/stringify.h
Normal file
7
tools/lib/lockdep/uinclude/linux/stringify.h
Normal file
|
@ -0,0 +1,7 @@
|
|||
#ifndef _LIBLOCKDEP_LINUX_STRINGIFY_H_
|
||||
#define _LIBLOCKDEP_LINUX_STRINGIFY_H_
|
||||
|
||||
#define __stringify_1(x...) #x
|
||||
#define __stringify(x...) __stringify_1(x)
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue