Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge master.kernel.org:/home/rmk/linux-2.6-arm

+465 -424
+1 -4
arch/arm/configs/bast_defconfig
··· 14 14 # Code maturity level options 15 15 # 16 16 CONFIG_EXPERIMENTAL=y 17 - # CONFIG_CLEAN_COMPILE is not set 18 - CONFIG_BROKEN=y 17 + CONFIG_CLEAN_COMPILE=y 19 18 CONFIG_BROKEN_ON_SMP=y 20 19 21 20 # ··· 359 360 # 360 361 # IEEE 1394 (FireWire) support 361 362 # 362 - # CONFIG_IEEE1394 is not set 363 363 364 364 # 365 365 # I2O device support ··· 779 781 # CONFIG_DEVFS_FS is not set 780 782 # CONFIG_DEVPTS_FS_XATTR is not set 781 783 # CONFIG_TMPFS is not set 782 - # CONFIG_HUGETLBFS is not set 783 784 # CONFIG_HUGETLB_PAGE is not set 784 785 CONFIG_RAMFS=y 785 786
+1 -6
arch/arm/configs/collie_defconfig
··· 13 13 # Code maturity level options 14 14 # 15 15 CONFIG_EXPERIMENTAL=y 16 - # CONFIG_CLEAN_COMPILE is not set 17 - CONFIG_BROKEN=y 16 + CONFIG_CLEAN_COMPILE=y 18 17 CONFIG_BROKEN_ON_SMP=y 19 18 CONFIG_LOCK_KERNEL=y 20 19 CONFIG_INIT_ENV_ARG_LIMIT=32 ··· 307 308 # CONFIG_MTD_ROM is not set 308 309 # CONFIG_MTD_ABSENT is not set 309 310 CONFIG_MTD_OBSOLETE_CHIPS=y 310 - # CONFIG_MTD_AMDSTD is not set 311 311 CONFIG_MTD_SHARP=y 312 - # CONFIG_MTD_JEDEC is not set 313 312 314 313 # 315 314 # Mapping drivers for chip access ··· 393 396 # 394 397 # IEEE 1394 (FireWire) support 395 398 # 396 - # CONFIG_IEEE1394 is not set 397 399 398 400 # 399 401 # I2O device support ··· 737 741 CONFIG_PROC_FS=y 738 742 CONFIG_SYSFS=y 739 743 CONFIG_TMPFS=y 740 - # CONFIG_HUGETLBFS is not set 741 744 # CONFIG_HUGETLB_PAGE is not set 742 745 CONFIG_RAMFS=y 743 746 # CONFIG_RELAYFS_FS is not set
+1 -4
arch/arm/configs/s3c2410_defconfig
··· 13 13 # Code maturity level options 14 14 # 15 15 CONFIG_EXPERIMENTAL=y 16 - # CONFIG_CLEAN_COMPILE is not set 17 - CONFIG_BROKEN=y 16 + CONFIG_CLEAN_COMPILE=y 18 17 CONFIG_BROKEN_ON_SMP=y 19 18 CONFIG_INIT_ENV_ARG_LIMIT=32 20 19 ··· 472 473 # 473 474 # IEEE 1394 (FireWire) support 474 475 # 475 - # CONFIG_IEEE1394 is not set 476 476 477 477 # 478 478 # I2O device support ··· 894 896 CONFIG_PROC_FS=y 895 897 CONFIG_SYSFS=y 896 898 # CONFIG_TMPFS is not set 897 - # CONFIG_HUGETLBFS is not set 898 899 # CONFIG_HUGETLB_PAGE is not set 899 900 CONFIG_RAMFS=y 900 901 # CONFIG_RELAYFS_FS is not set
+329 -332
arch/arm/kernel/calls.S
··· 7 7 * it under the terms of the GNU General Public License version 2 as 8 8 * published by the Free Software Foundation. 9 9 * 10 - * This file is included twice in entry-common.S 10 + * This file is included thrice in entry-common.S 11 11 */ 12 - #ifndef NR_syscalls 13 - #define NR_syscalls 328 14 - #else 15 - 16 - 100: 17 - /* 0 */ .long sys_restart_syscall 18 - .long sys_exit 19 - .long sys_fork_wrapper 20 - .long sys_read 21 - .long sys_write 22 - /* 5 */ .long sys_open 23 - .long sys_close 24 - .long sys_ni_syscall /* was sys_waitpid */ 25 - .long sys_creat 26 - .long sys_link 27 - /* 10 */ .long sys_unlink 28 - .long sys_execve_wrapper 29 - .long sys_chdir 30 - .long OBSOLETE(sys_time) /* used by libc4 */ 31 - .long sys_mknod 32 - /* 15 */ .long sys_chmod 33 - .long sys_lchown16 34 - .long sys_ni_syscall /* was sys_break */ 35 - .long sys_ni_syscall /* was sys_stat */ 36 - .long sys_lseek 37 - /* 20 */ .long sys_getpid 38 - .long sys_mount 39 - .long OBSOLETE(sys_oldumount) /* used by libc4 */ 40 - .long sys_setuid16 41 - .long sys_getuid16 42 - /* 25 */ .long OBSOLETE(sys_stime) 43 - .long sys_ptrace 44 - .long OBSOLETE(sys_alarm) /* used by libc4 */ 45 - .long sys_ni_syscall /* was sys_fstat */ 46 - .long sys_pause 47 - /* 30 */ .long OBSOLETE(sys_utime) /* used by libc4 */ 48 - .long sys_ni_syscall /* was sys_stty */ 49 - .long sys_ni_syscall /* was sys_getty */ 50 - .long sys_access 51 - .long sys_nice 52 - /* 35 */ .long sys_ni_syscall /* was sys_ftime */ 53 - .long sys_sync 54 - .long sys_kill 55 - .long sys_rename 56 - .long sys_mkdir 57 - /* 40 */ .long sys_rmdir 58 - .long sys_dup 59 - .long sys_pipe 60 - .long sys_times 61 - .long sys_ni_syscall /* was sys_prof */ 62 - /* 45 */ .long sys_brk 63 - .long sys_setgid16 64 - .long sys_getgid16 65 - .long sys_ni_syscall /* was sys_signal */ 66 - .long sys_geteuid16 67 - /* 50 */ .long sys_getegid16 68 - .long sys_acct 69 - .long sys_umount 70 - .long sys_ni_syscall /* was sys_lock */ 71 - .long sys_ioctl 72 - /* 55 */ .long sys_fcntl 73 - .long sys_ni_syscall /* was sys_mpx */ 74 - .long sys_setpgid 75 - .long sys_ni_syscall /* was sys_ulimit */ 76 - .long sys_ni_syscall /* was sys_olduname */ 77 - /* 60 */ .long sys_umask 78 - .long sys_chroot 79 - .long sys_ustat 80 - .long sys_dup2 81 - .long sys_getppid 82 - /* 65 */ .long sys_getpgrp 83 - .long sys_setsid 84 - .long sys_sigaction 85 - .long sys_ni_syscall /* was sys_sgetmask */ 86 - .long sys_ni_syscall /* was sys_ssetmask */ 87 - /* 70 */ .long sys_setreuid16 88 - .long sys_setregid16 89 - .long sys_sigsuspend_wrapper 90 - .long sys_sigpending 91 - .long sys_sethostname 92 - /* 75 */ .long sys_setrlimit 93 - .long OBSOLETE(sys_old_getrlimit) /* used by libc4 */ 94 - .long sys_getrusage 95 - .long sys_gettimeofday 96 - .long sys_settimeofday 97 - /* 80 */ .long sys_getgroups16 98 - .long sys_setgroups16 99 - .long OBSOLETE(old_select) /* used by libc4 */ 100 - .long sys_symlink 101 - .long sys_ni_syscall /* was sys_lstat */ 102 - /* 85 */ .long sys_readlink 103 - .long sys_uselib 104 - .long sys_swapon 105 - .long sys_reboot 106 - .long OBSOLETE(old_readdir) /* used by libc4 */ 107 - /* 90 */ .long OBSOLETE(old_mmap) /* used by libc4 */ 108 - .long sys_munmap 109 - .long sys_truncate 110 - .long sys_ftruncate 111 - .long sys_fchmod 112 - /* 95 */ .long sys_fchown16 113 - .long sys_getpriority 114 - .long sys_setpriority 115 - .long sys_ni_syscall /* was sys_profil */ 116 - .long sys_statfs 117 - /* 100 */ .long sys_fstatfs 118 - .long sys_ni_syscall 119 - .long OBSOLETE(sys_socketcall) 120 - .long sys_syslog 121 - .long sys_setitimer 122 - /* 105 */ .long sys_getitimer 123 - .long sys_newstat 124 - .long sys_newlstat 125 - .long sys_newfstat 126 - .long sys_ni_syscall /* was sys_uname */ 127 - /* 110 */ .long sys_ni_syscall /* was sys_iopl */ 128 - .long sys_vhangup 129 - .long sys_ni_syscall 130 - .long OBSOLETE(sys_syscall) /* call a syscall */ 131 - .long sys_wait4 132 - /* 115 */ .long sys_swapoff 133 - .long sys_sysinfo 134 - .long OBSOLETE(ABI(sys_ipc, sys_oabi_ipc)) 135 - .long sys_fsync 136 - .long sys_sigreturn_wrapper 137 - /* 120 */ .long sys_clone_wrapper 138 - .long sys_setdomainname 139 - .long sys_newuname 140 - .long sys_ni_syscall 141 - .long sys_adjtimex 142 - /* 125 */ .long sys_mprotect 143 - .long sys_sigprocmask 144 - .long sys_ni_syscall /* was sys_create_module */ 145 - .long sys_init_module 146 - .long sys_delete_module 147 - /* 130 */ .long sys_ni_syscall /* was sys_get_kernel_syms */ 148 - .long sys_quotactl 149 - .long sys_getpgid 150 - .long sys_fchdir 151 - .long sys_bdflush 152 - /* 135 */ .long sys_sysfs 153 - .long sys_personality 154 - .long sys_ni_syscall /* .long _sys_afs_syscall */ 155 - .long sys_setfsuid16 156 - .long sys_setfsgid16 157 - /* 140 */ .long sys_llseek 158 - .long sys_getdents 159 - .long sys_select 160 - .long sys_flock 161 - .long sys_msync 162 - /* 145 */ .long sys_readv 163 - .long sys_writev 164 - .long sys_getsid 165 - .long sys_fdatasync 166 - .long sys_sysctl 167 - /* 150 */ .long sys_mlock 168 - .long sys_munlock 169 - .long sys_mlockall 170 - .long sys_munlockall 171 - .long sys_sched_setparam 172 - /* 155 */ .long sys_sched_getparam 173 - .long sys_sched_setscheduler 174 - .long sys_sched_getscheduler 175 - .long sys_sched_yield 176 - .long sys_sched_get_priority_max 177 - /* 160 */ .long sys_sched_get_priority_min 178 - .long sys_sched_rr_get_interval 179 - .long sys_nanosleep 180 - .long sys_arm_mremap 181 - .long sys_setresuid16 182 - /* 165 */ .long sys_getresuid16 183 - .long sys_ni_syscall 184 - .long sys_ni_syscall /* was sys_query_module */ 185 - .long sys_poll 186 - .long sys_nfsservctl 187 - /* 170 */ .long sys_setresgid16 188 - .long sys_getresgid16 189 - .long sys_prctl 190 - .long sys_rt_sigreturn_wrapper 191 - .long sys_rt_sigaction 192 - /* 175 */ .long sys_rt_sigprocmask 193 - .long sys_rt_sigpending 194 - .long sys_rt_sigtimedwait 195 - .long sys_rt_sigqueueinfo 196 - .long sys_rt_sigsuspend_wrapper 197 - /* 180 */ .long ABI(sys_pread64, sys_oabi_pread64) 198 - .long ABI(sys_pwrite64, sys_oabi_pwrite64) 199 - .long sys_chown16 200 - .long sys_getcwd 201 - .long sys_capget 202 - /* 185 */ .long sys_capset 203 - .long sys_sigaltstack_wrapper 204 - .long sys_sendfile 205 - .long sys_ni_syscall 206 - .long sys_ni_syscall 207 - /* 190 */ .long sys_vfork_wrapper 208 - .long sys_getrlimit 209 - .long sys_mmap2 210 - .long ABI(sys_truncate64, sys_oabi_truncate64) 211 - .long ABI(sys_ftruncate64, sys_oabi_ftruncate64) 212 - /* 195 */ .long ABI(sys_stat64, sys_oabi_stat64) 213 - .long ABI(sys_lstat64, sys_oabi_lstat64) 214 - .long ABI(sys_fstat64, sys_oabi_fstat64) 215 - .long sys_lchown 216 - .long sys_getuid 217 - /* 200 */ .long sys_getgid 218 - .long sys_geteuid 219 - .long sys_getegid 220 - .long sys_setreuid 221 - .long sys_setregid 222 - /* 205 */ .long sys_getgroups 223 - .long sys_setgroups 224 - .long sys_fchown 225 - .long sys_setresuid 226 - .long sys_getresuid 227 - /* 210 */ .long sys_setresgid 228 - .long sys_getresgid 229 - .long sys_chown 230 - .long sys_setuid 231 - .long sys_setgid 232 - /* 215 */ .long sys_setfsuid 233 - .long sys_setfsgid 234 - .long sys_getdents64 235 - .long sys_pivot_root 236 - .long sys_mincore 237 - /* 220 */ .long sys_madvise 238 - .long ABI(sys_fcntl64, sys_oabi_fcntl64) 239 - .long sys_ni_syscall /* TUX */ 240 - .long sys_ni_syscall 241 - .long sys_gettid 242 - /* 225 */ .long ABI(sys_readahead, sys_oabi_readahead) 243 - .long sys_setxattr 244 - .long sys_lsetxattr 245 - .long sys_fsetxattr 246 - .long sys_getxattr 247 - /* 230 */ .long sys_lgetxattr 248 - .long sys_fgetxattr 249 - .long sys_listxattr 250 - .long sys_llistxattr 251 - .long sys_flistxattr 252 - /* 235 */ .long sys_removexattr 253 - .long sys_lremovexattr 254 - .long sys_fremovexattr 255 - .long sys_tkill 256 - .long sys_sendfile64 257 - /* 240 */ .long sys_futex 258 - .long sys_sched_setaffinity 259 - .long sys_sched_getaffinity 260 - .long sys_io_setup 261 - .long sys_io_destroy 262 - /* 245 */ .long sys_io_getevents 263 - .long sys_io_submit 264 - .long sys_io_cancel 265 - .long sys_exit_group 266 - .long sys_lookup_dcookie 267 - /* 250 */ .long sys_epoll_create 268 - .long ABI(sys_epoll_ctl, sys_oabi_epoll_ctl) 269 - .long ABI(sys_epoll_wait, sys_oabi_epoll_wait) 270 - .long sys_remap_file_pages 271 - .long sys_ni_syscall /* sys_set_thread_area */ 272 - /* 255 */ .long sys_ni_syscall /* sys_get_thread_area */ 273 - .long sys_set_tid_address 274 - .long sys_timer_create 275 - .long sys_timer_settime 276 - .long sys_timer_gettime 277 - /* 260 */ .long sys_timer_getoverrun 278 - .long sys_timer_delete 279 - .long sys_clock_settime 280 - .long sys_clock_gettime 281 - .long sys_clock_getres 282 - /* 265 */ .long sys_clock_nanosleep 283 - .long sys_statfs64_wrapper 284 - .long sys_fstatfs64_wrapper 285 - .long sys_tgkill 286 - .long sys_utimes 287 - /* 270 */ .long sys_arm_fadvise64_64 288 - .long sys_pciconfig_iobase 289 - .long sys_pciconfig_read 290 - .long sys_pciconfig_write 291 - .long sys_mq_open 292 - /* 275 */ .long sys_mq_unlink 293 - .long sys_mq_timedsend 294 - .long sys_mq_timedreceive 295 - .long sys_mq_notify 296 - .long sys_mq_getsetattr 297 - /* 280 */ .long sys_waitid 298 - .long sys_socket 299 - .long sys_bind 300 - .long sys_connect 301 - .long sys_listen 302 - /* 285 */ .long sys_accept 303 - .long sys_getsockname 304 - .long sys_getpeername 305 - .long sys_socketpair 306 - .long sys_send 307 - /* 290 */ .long sys_sendto 308 - .long sys_recv 309 - .long sys_recvfrom 310 - .long sys_shutdown 311 - .long sys_setsockopt 312 - /* 295 */ .long sys_getsockopt 313 - .long sys_sendmsg 314 - .long sys_recvmsg 315 - .long ABI(sys_semop, sys_oabi_semop) 316 - .long sys_semget 317 - /* 300 */ .long sys_semctl 318 - .long sys_msgsnd 319 - .long sys_msgrcv 320 - .long sys_msgget 321 - .long sys_msgctl 322 - /* 305 */ .long sys_shmat 323 - .long sys_shmdt 324 - .long sys_shmget 325 - .long sys_shmctl 326 - .long sys_add_key 327 - /* 310 */ .long sys_request_key 328 - .long sys_keyctl 329 - .long ABI(sys_semtimedop, sys_oabi_semtimedop) 330 - /* vserver */ .long sys_ni_syscall 331 - .long sys_ioprio_set 332 - /* 315 */ .long sys_ioprio_get 333 - .long sys_inotify_init 334 - .long sys_inotify_add_watch 335 - .long sys_inotify_rm_watch 336 - .long sys_mbind 337 - /* 320 */ .long sys_get_mempolicy 338 - .long sys_set_mempolicy 339 - 340 - .rept NR_syscalls - (. - 100b) / 4 341 - .long sys_ni_syscall 342 - .endr 12 + /* 0 */ CALL(sys_restart_syscall) 13 + CALL(sys_exit) 14 + CALL(sys_fork_wrapper) 15 + CALL(sys_read) 16 + CALL(sys_write) 17 + /* 5 */ CALL(sys_open) 18 + CALL(sys_close) 19 + CALL(sys_ni_syscall) /* was sys_waitpid */ 20 + CALL(sys_creat) 21 + CALL(sys_link) 22 + /* 10 */ CALL(sys_unlink) 23 + CALL(sys_execve_wrapper) 24 + CALL(sys_chdir) 25 + CALL(OBSOLETE(sys_time)) /* used by libc4 */ 26 + CALL(sys_mknod) 27 + /* 15 */ CALL(sys_chmod) 28 + CALL(sys_lchown16) 29 + CALL(sys_ni_syscall) /* was sys_break */ 30 + CALL(sys_ni_syscall) /* was sys_stat */ 31 + CALL(sys_lseek) 32 + /* 20 */ CALL(sys_getpid) 33 + CALL(sys_mount) 34 + CALL(OBSOLETE(sys_oldumount)) /* used by libc4 */ 35 + CALL(sys_setuid16) 36 + CALL(sys_getuid16) 37 + /* 25 */ CALL(OBSOLETE(sys_stime)) 38 + CALL(sys_ptrace) 39 + CALL(OBSOLETE(sys_alarm)) /* used by libc4 */ 40 + CALL(sys_ni_syscall) /* was sys_fstat */ 41 + CALL(sys_pause) 42 + /* 30 */ CALL(OBSOLETE(sys_utime)) /* used by libc4 */ 43 + CALL(sys_ni_syscall) /* was sys_stty */ 44 + CALL(sys_ni_syscall) /* was sys_getty */ 45 + CALL(sys_access) 46 + CALL(sys_nice) 47 + /* 35 */ CALL(sys_ni_syscall) /* was sys_ftime */ 48 + CALL(sys_sync) 49 + CALL(sys_kill) 50 + CALL(sys_rename) 51 + CALL(sys_mkdir) 52 + /* 40 */ CALL(sys_rmdir) 53 + CALL(sys_dup) 54 + CALL(sys_pipe) 55 + CALL(sys_times) 56 + CALL(sys_ni_syscall) /* was sys_prof */ 57 + /* 45 */ CALL(sys_brk) 58 + CALL(sys_setgid16) 59 + CALL(sys_getgid16) 60 + CALL(sys_ni_syscall) /* was sys_signal */ 61 + CALL(sys_geteuid16) 62 + /* 50 */ CALL(sys_getegid16) 63 + CALL(sys_acct) 64 + CALL(sys_umount) 65 + CALL(sys_ni_syscall) /* was sys_lock */ 66 + CALL(sys_ioctl) 67 + /* 55 */ CALL(sys_fcntl) 68 + CALL(sys_ni_syscall) /* was sys_mpx */ 69 + CALL(sys_setpgid) 70 + CALL(sys_ni_syscall) /* was sys_ulimit */ 71 + CALL(sys_ni_syscall) /* was sys_olduname */ 72 + /* 60 */ CALL(sys_umask) 73 + CALL(sys_chroot) 74 + CALL(sys_ustat) 75 + CALL(sys_dup2) 76 + CALL(sys_getppid) 77 + /* 65 */ CALL(sys_getpgrp) 78 + CALL(sys_setsid) 79 + CALL(sys_sigaction) 80 + CALL(sys_ni_syscall) /* was sys_sgetmask */ 81 + CALL(sys_ni_syscall) /* was sys_ssetmask */ 82 + /* 70 */ CALL(sys_setreuid16) 83 + CALL(sys_setregid16) 84 + CALL(sys_sigsuspend_wrapper) 85 + CALL(sys_sigpending) 86 + CALL(sys_sethostname) 87 + /* 75 */ CALL(sys_setrlimit) 88 + CALL(OBSOLETE(sys_old_getrlimit)) /* used by libc4 */ 89 + CALL(sys_getrusage) 90 + CALL(sys_gettimeofday) 91 + CALL(sys_settimeofday) 92 + /* 80 */ CALL(sys_getgroups16) 93 + CALL(sys_setgroups16) 94 + CALL(OBSOLETE(old_select)) /* used by libc4 */ 95 + CALL(sys_symlink) 96 + CALL(sys_ni_syscall) /* was sys_lstat */ 97 + /* 85 */ CALL(sys_readlink) 98 + CALL(sys_uselib) 99 + CALL(sys_swapon) 100 + CALL(sys_reboot) 101 + CALL(OBSOLETE(old_readdir)) /* used by libc4 */ 102 + /* 90 */ CALL(OBSOLETE(old_mmap)) /* used by libc4 */ 103 + CALL(sys_munmap) 104 + CALL(sys_truncate) 105 + CALL(sys_ftruncate) 106 + CALL(sys_fchmod) 107 + /* 95 */ CALL(sys_fchown16) 108 + CALL(sys_getpriority) 109 + CALL(sys_setpriority) 110 + CALL(sys_ni_syscall) /* was sys_profil */ 111 + CALL(sys_statfs) 112 + /* 100 */ CALL(sys_fstatfs) 113 + CALL(sys_ni_syscall) 114 + CALL(OBSOLETE(sys_socketcall)) 115 + CALL(sys_syslog) 116 + CALL(sys_setitimer) 117 + /* 105 */ CALL(sys_getitimer) 118 + CALL(sys_newstat) 119 + CALL(sys_newlstat) 120 + CALL(sys_newfstat) 121 + CALL(sys_ni_syscall) /* was sys_uname */ 122 + /* 110 */ CALL(sys_ni_syscall) /* was sys_iopl */ 123 + CALL(sys_vhangup) 124 + CALL(sys_ni_syscall) 125 + CALL(OBSOLETE(sys_syscall)) /* call a syscall */ 126 + CALL(sys_wait4) 127 + /* 115 */ CALL(sys_swapoff) 128 + CALL(sys_sysinfo) 129 + CALL(OBSOLETE(ABI(sys_ipc, sys_oabi_ipc))) 130 + CALL(sys_fsync) 131 + CALL(sys_sigreturn_wrapper) 132 + /* 120 */ CALL(sys_clone_wrapper) 133 + CALL(sys_setdomainname) 134 + CALL(sys_newuname) 135 + CALL(sys_ni_syscall) 136 + CALL(sys_adjtimex) 137 + /* 125 */ CALL(sys_mprotect) 138 + CALL(sys_sigprocmask) 139 + CALL(sys_ni_syscall) /* was sys_create_module */ 140 + CALL(sys_init_module) 141 + CALL(sys_delete_module) 142 + /* 130 */ CALL(sys_ni_syscall) /* was sys_get_kernel_syms */ 143 + CALL(sys_quotactl) 144 + CALL(sys_getpgid) 145 + CALL(sys_fchdir) 146 + CALL(sys_bdflush) 147 + /* 135 */ CALL(sys_sysfs) 148 + CALL(sys_personality) 149 + CALL(sys_ni_syscall) /* CALL(_sys_afs_syscall) */ 150 + CALL(sys_setfsuid16) 151 + CALL(sys_setfsgid16) 152 + /* 140 */ CALL(sys_llseek) 153 + CALL(sys_getdents) 154 + CALL(sys_select) 155 + CALL(sys_flock) 156 + CALL(sys_msync) 157 + /* 145 */ CALL(sys_readv) 158 + CALL(sys_writev) 159 + CALL(sys_getsid) 160 + CALL(sys_fdatasync) 161 + CALL(sys_sysctl) 162 + /* 150 */ CALL(sys_mlock) 163 + CALL(sys_munlock) 164 + CALL(sys_mlockall) 165 + CALL(sys_munlockall) 166 + CALL(sys_sched_setparam) 167 + /* 155 */ CALL(sys_sched_getparam) 168 + CALL(sys_sched_setscheduler) 169 + CALL(sys_sched_getscheduler) 170 + CALL(sys_sched_yield) 171 + CALL(sys_sched_get_priority_max) 172 + /* 160 */ CALL(sys_sched_get_priority_min) 173 + CALL(sys_sched_rr_get_interval) 174 + CALL(sys_nanosleep) 175 + CALL(sys_arm_mremap) 176 + CALL(sys_setresuid16) 177 + /* 165 */ CALL(sys_getresuid16) 178 + CALL(sys_ni_syscall) 179 + CALL(sys_ni_syscall) /* was sys_query_module */ 180 + CALL(sys_poll) 181 + CALL(sys_nfsservctl) 182 + /* 170 */ CALL(sys_setresgid16) 183 + CALL(sys_getresgid16) 184 + CALL(sys_prctl) 185 + CALL(sys_rt_sigreturn_wrapper) 186 + CALL(sys_rt_sigaction) 187 + /* 175 */ CALL(sys_rt_sigprocmask) 188 + CALL(sys_rt_sigpending) 189 + CALL(sys_rt_sigtimedwait) 190 + CALL(sys_rt_sigqueueinfo) 191 + CALL(sys_rt_sigsuspend_wrapper) 192 + /* 180 */ CALL(ABI(sys_pread64, sys_oabi_pread64)) 193 + CALL(ABI(sys_pwrite64, sys_oabi_pwrite64)) 194 + CALL(sys_chown16) 195 + CALL(sys_getcwd) 196 + CALL(sys_capget) 197 + /* 185 */ CALL(sys_capset) 198 + CALL(sys_sigaltstack_wrapper) 199 + CALL(sys_sendfile) 200 + CALL(sys_ni_syscall) 201 + CALL(sys_ni_syscall) 202 + /* 190 */ CALL(sys_vfork_wrapper) 203 + CALL(sys_getrlimit) 204 + CALL(sys_mmap2) 205 + CALL(ABI(sys_truncate64, sys_oabi_truncate64)) 206 + CALL(ABI(sys_ftruncate64, sys_oabi_ftruncate64)) 207 + /* 195 */ CALL(ABI(sys_stat64, sys_oabi_stat64)) 208 + CALL(ABI(sys_lstat64, sys_oabi_lstat64)) 209 + CALL(ABI(sys_fstat64, sys_oabi_fstat64)) 210 + CALL(sys_lchown) 211 + CALL(sys_getuid) 212 + /* 200 */ CALL(sys_getgid) 213 + CALL(sys_geteuid) 214 + CALL(sys_getegid) 215 + CALL(sys_setreuid) 216 + CALL(sys_setregid) 217 + /* 205 */ CALL(sys_getgroups) 218 + CALL(sys_setgroups) 219 + CALL(sys_fchown) 220 + CALL(sys_setresuid) 221 + CALL(sys_getresuid) 222 + /* 210 */ CALL(sys_setresgid) 223 + CALL(sys_getresgid) 224 + CALL(sys_chown) 225 + CALL(sys_setuid) 226 + CALL(sys_setgid) 227 + /* 215 */ CALL(sys_setfsuid) 228 + CALL(sys_setfsgid) 229 + CALL(sys_getdents64) 230 + CALL(sys_pivot_root) 231 + CALL(sys_mincore) 232 + /* 220 */ CALL(sys_madvise) 233 + CALL(ABI(sys_fcntl64, sys_oabi_fcntl64)) 234 + CALL(sys_ni_syscall) /* TUX */ 235 + CALL(sys_ni_syscall) 236 + CALL(sys_gettid) 237 + /* 225 */ CALL(ABI(sys_readahead, sys_oabi_readahead)) 238 + CALL(sys_setxattr) 239 + CALL(sys_lsetxattr) 240 + CALL(sys_fsetxattr) 241 + CALL(sys_getxattr) 242 + /* 230 */ CALL(sys_lgetxattr) 243 + CALL(sys_fgetxattr) 244 + CALL(sys_listxattr) 245 + CALL(sys_llistxattr) 246 + CALL(sys_flistxattr) 247 + /* 235 */ CALL(sys_removexattr) 248 + CALL(sys_lremovexattr) 249 + CALL(sys_fremovexattr) 250 + CALL(sys_tkill) 251 + CALL(sys_sendfile64) 252 + /* 240 */ CALL(sys_futex) 253 + CALL(sys_sched_setaffinity) 254 + CALL(sys_sched_getaffinity) 255 + CALL(sys_io_setup) 256 + CALL(sys_io_destroy) 257 + /* 245 */ CALL(sys_io_getevents) 258 + CALL(sys_io_submit) 259 + CALL(sys_io_cancel) 260 + CALL(sys_exit_group) 261 + CALL(sys_lookup_dcookie) 262 + /* 250 */ CALL(sys_epoll_create) 263 + CALL(ABI(sys_epoll_ctl, sys_oabi_epoll_ctl)) 264 + CALL(ABI(sys_epoll_wait, sys_oabi_epoll_wait)) 265 + CALL(sys_remap_file_pages) 266 + CALL(sys_ni_syscall) /* sys_set_thread_area */ 267 + /* 255 */ CALL(sys_ni_syscall) /* sys_get_thread_area */ 268 + CALL(sys_set_tid_address) 269 + CALL(sys_timer_create) 270 + CALL(sys_timer_settime) 271 + CALL(sys_timer_gettime) 272 + /* 260 */ CALL(sys_timer_getoverrun) 273 + CALL(sys_timer_delete) 274 + CALL(sys_clock_settime) 275 + CALL(sys_clock_gettime) 276 + CALL(sys_clock_getres) 277 + /* 265 */ CALL(sys_clock_nanosleep) 278 + CALL(sys_statfs64_wrapper) 279 + CALL(sys_fstatfs64_wrapper) 280 + CALL(sys_tgkill) 281 + CALL(sys_utimes) 282 + /* 270 */ CALL(sys_arm_fadvise64_64) 283 + CALL(sys_pciconfig_iobase) 284 + CALL(sys_pciconfig_read) 285 + CALL(sys_pciconfig_write) 286 + CALL(sys_mq_open) 287 + /* 275 */ CALL(sys_mq_unlink) 288 + CALL(sys_mq_timedsend) 289 + CALL(sys_mq_timedreceive) 290 + CALL(sys_mq_notify) 291 + CALL(sys_mq_getsetattr) 292 + /* 280 */ CALL(sys_waitid) 293 + CALL(sys_socket) 294 + CALL(sys_bind) 295 + CALL(sys_connect) 296 + CALL(sys_listen) 297 + /* 285 */ CALL(sys_accept) 298 + CALL(sys_getsockname) 299 + CALL(sys_getpeername) 300 + CALL(sys_socketpair) 301 + CALL(sys_send) 302 + /* 290 */ CALL(sys_sendto) 303 + CALL(sys_recv) 304 + CALL(sys_recvfrom) 305 + CALL(sys_shutdown) 306 + CALL(sys_setsockopt) 307 + /* 295 */ CALL(sys_getsockopt) 308 + CALL(sys_sendmsg) 309 + CALL(sys_recvmsg) 310 + CALL(ABI(sys_semop, sys_oabi_semop)) 311 + CALL(sys_semget) 312 + /* 300 */ CALL(sys_semctl) 313 + CALL(sys_msgsnd) 314 + CALL(sys_msgrcv) 315 + CALL(sys_msgget) 316 + CALL(sys_msgctl) 317 + /* 305 */ CALL(sys_shmat) 318 + CALL(sys_shmdt) 319 + CALL(sys_shmget) 320 + CALL(sys_shmctl) 321 + CALL(sys_add_key) 322 + /* 310 */ CALL(sys_request_key) 323 + CALL(sys_keyctl) 324 + CALL(ABI(sys_semtimedop, sys_oabi_semtimedop)) 325 + /* vserver */ CALL(sys_ni_syscall) 326 + CALL(sys_ioprio_set) 327 + /* 315 */ CALL(sys_ioprio_get) 328 + CALL(sys_inotify_init) 329 + CALL(sys_inotify_add_watch) 330 + CALL(sys_inotify_rm_watch) 331 + CALL(sys_mbind) 332 + /* 320 */ CALL(sys_get_mempolicy) 333 + CALL(sys_set_mempolicy) 334 + #ifndef syscalls_counted 335 + .equ syscalls_padding, ((NR_syscalls + 3) & ~3) - NR_syscalls 336 + #define syscalls_counted 343 337 #endif 338 + .rept syscalls_padding 339 + CALL(sys_ni_syscall) 340 + .endr
+4
arch/arm/kernel/entry-common.S
··· 87 87 b ret_slow_syscall 88 88 89 89 90 + .equ NR_syscalls,0 91 + #define CALL(x) .equ NR_syscalls,NR_syscalls+1 90 92 #include "calls.S" 93 + #undef CALL 94 + #define CALL(x) .long x 91 95 92 96 /*============================================================================= 93 97 * SWI handler
+3 -1
arch/arm/mach-integrator/integrator_cp.c
··· 469 469 if (fb->fb.var.bits_per_pixel <= 8) 470 470 val = CM_CTRL_LCDMUXSEL_VGA_8421BPP; 471 471 else if (fb->fb.var.bits_per_pixel <= 16) 472 - val = CM_CTRL_LCDMUXSEL_VGA_16BPP; 472 + val = CM_CTRL_LCDMUXSEL_VGA_16BPP 473 + | CM_CTRL_LCDEN0 | CM_CTRL_LCDEN1 474 + | CM_CTRL_STATIC1 | CM_CTRL_STATIC2; 473 475 else 474 476 val = 0; /* no idea for this, don't trust the docs */ 475 477
+2 -1
arch/arm/mach-s3c2410/cpu.h
··· 17 17 * 14-Jan-2005 BJD Added s3c24xx_init_clocks() call 18 18 * 10-Mar-2005 LCVR Changed S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} & IODESC_ENT 19 19 * 14-Mar-2005 BJD Updated for __iomem 20 + * 15-Jan-2006 LCVR Updated S3C2410_PA_##x to new S3C24XX_PA_##x macro 20 21 */ 21 22 22 23 /* todo - fix when rmk changes iodescs to use `void __iomem *` */ 23 24 24 - #define IODESC_ENT(x) { (unsigned long)S3C24XX_VA_##x, __phys_to_pfn(S3C2410_PA_##x), S3C24XX_SZ_##x, MT_DEVICE } 25 + #define IODESC_ENT(x) { (unsigned long)S3C24XX_VA_##x, __phys_to_pfn(S3C24XX_PA_##x), S3C24XX_SZ_##x, MT_DEVICE } 25 26 26 27 #ifndef MHZ 27 28 #define MHZ (1000*1000)
+29 -28
arch/arm/mach-s3c2410/devs.c
··· 10 10 * published by the Free Software Foundation. 11 11 * 12 12 * Modifications: 13 + * 15-Jan-2006 LCVR Using S3C24XX_PA_##x macro for common S3C24XX devices 13 14 * 10-Mar-2005 LCVR Changed S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} 14 15 * 10-Feb-2005 BJD Added camera from guillaume.gourat@nexvision.tv 15 16 * 29-Aug-2004 BJD Added timers 0 through 3 ··· 47 46 48 47 static struct resource s3c_usb_resource[] = { 49 48 [0] = { 50 - .start = S3C2410_PA_USBHOST, 51 - .end = S3C2410_PA_USBHOST + S3C24XX_SZ_USBHOST - 1, 49 + .start = S3C24XX_PA_USBHOST, 50 + .end = S3C24XX_PA_USBHOST + S3C24XX_SZ_USBHOST - 1, 52 51 .flags = IORESOURCE_MEM, 53 52 }, 54 53 [1] = { ··· 77 76 78 77 static struct resource s3c_lcd_resource[] = { 79 78 [0] = { 80 - .start = S3C2410_PA_LCD, 81 - .end = S3C2410_PA_LCD + S3C24XX_SZ_LCD - 1, 79 + .start = S3C24XX_PA_LCD, 80 + .end = S3C24XX_PA_LCD + S3C24XX_SZ_LCD - 1, 82 81 .flags = IORESOURCE_MEM, 83 82 }, 84 83 [1] = { ··· 140 139 141 140 static struct resource s3c_usbgadget_resource[] = { 142 141 [0] = { 143 - .start = S3C2410_PA_USBDEV, 144 - .end = S3C2410_PA_USBDEV + S3C24XX_SZ_USBDEV - 1, 142 + .start = S3C24XX_PA_USBDEV, 143 + .end = S3C24XX_PA_USBDEV + S3C24XX_SZ_USBDEV - 1, 145 144 .flags = IORESOURCE_MEM, 146 145 }, 147 146 [1] = { ··· 165 164 166 165 static struct resource s3c_wdt_resource[] = { 167 166 [0] = { 168 - .start = S3C2410_PA_WATCHDOG, 169 - .end = S3C2410_PA_WATCHDOG + S3C24XX_SZ_WATCHDOG - 1, 167 + .start = S3C24XX_PA_WATCHDOG, 168 + .end = S3C24XX_PA_WATCHDOG + S3C24XX_SZ_WATCHDOG - 1, 170 169 .flags = IORESOURCE_MEM, 171 170 }, 172 171 [1] = { ··· 190 189 191 190 static struct resource s3c_i2c_resource[] = { 192 191 [0] = { 193 - .start = S3C2410_PA_IIC, 194 - .end = S3C2410_PA_IIC + S3C24XX_SZ_IIC - 1, 192 + .start = S3C24XX_PA_IIC, 193 + .end = S3C24XX_PA_IIC + S3C24XX_SZ_IIC - 1, 195 194 .flags = IORESOURCE_MEM, 196 195 }, 197 196 [1] = { ··· 215 214 216 215 static struct resource s3c_iis_resource[] = { 217 216 [0] = { 218 - .start = S3C2410_PA_IIS, 219 - .end = S3C2410_PA_IIS + S3C24XX_SZ_IIS -1, 217 + .start = S3C24XX_PA_IIS, 218 + .end = S3C24XX_PA_IIS + S3C24XX_SZ_IIS -1, 220 219 .flags = IORESOURCE_MEM, 221 220 } 222 221 }; ··· 240 239 241 240 static struct resource s3c_rtc_resource[] = { 242 241 [0] = { 243 - .start = S3C2410_PA_RTC, 244 - .end = S3C2410_PA_RTC + 0xff, 242 + .start = S3C24XX_PA_RTC, 243 + .end = S3C24XX_PA_RTC + 0xff, 245 244 .flags = IORESOURCE_MEM, 246 245 }, 247 246 [1] = { ··· 269 268 270 269 static struct resource s3c_adc_resource[] = { 271 270 [0] = { 272 - .start = S3C2410_PA_ADC, 273 - .end = S3C2410_PA_ADC + S3C24XX_SZ_ADC - 1, 271 + .start = S3C24XX_PA_ADC, 272 + .end = S3C24XX_PA_ADC + S3C24XX_SZ_ADC - 1, 274 273 .flags = IORESOURCE_MEM, 275 274 }, 276 275 [1] = { ··· 317 316 318 317 static struct resource s3c_spi0_resource[] = { 319 318 [0] = { 320 - .start = S3C2410_PA_SPI, 321 - .end = S3C2410_PA_SPI + 0x1f, 319 + .start = S3C24XX_PA_SPI, 320 + .end = S3C24XX_PA_SPI + 0x1f, 322 321 .flags = IORESOURCE_MEM, 323 322 }, 324 323 [1] = { ··· 342 341 343 342 static struct resource s3c_spi1_resource[] = { 344 343 [0] = { 345 - .start = S3C2410_PA_SPI + 0x20, 346 - .end = S3C2410_PA_SPI + 0x20 + 0x1f, 344 + .start = S3C24XX_PA_SPI + 0x20, 345 + .end = S3C24XX_PA_SPI + 0x20 + 0x1f, 347 346 .flags = IORESOURCE_MEM, 348 347 }, 349 348 [1] = { ··· 367 366 368 367 static struct resource s3c_timer0_resource[] = { 369 368 [0] = { 370 - .start = S3C2410_PA_TIMER + 0x0C, 371 - .end = S3C2410_PA_TIMER + 0x0C + 0xB, 369 + .start = S3C24XX_PA_TIMER + 0x0C, 370 + .end = S3C24XX_PA_TIMER + 0x0C + 0xB, 372 371 .flags = IORESOURCE_MEM, 373 372 }, 374 373 [1] = { ··· 392 391 393 392 static struct resource s3c_timer1_resource[] = { 394 393 [0] = { 395 - .start = S3C2410_PA_TIMER + 0x18, 396 - .end = S3C2410_PA_TIMER + 0x23, 394 + .start = S3C24XX_PA_TIMER + 0x18, 395 + .end = S3C24XX_PA_TIMER + 0x23, 397 396 .flags = IORESOURCE_MEM, 398 397 }, 399 398 [1] = { ··· 417 416 418 417 static struct resource s3c_timer2_resource[] = { 419 418 [0] = { 420 - .start = S3C2410_PA_TIMER + 0x24, 421 - .end = S3C2410_PA_TIMER + 0x2F, 419 + .start = S3C24XX_PA_TIMER + 0x24, 420 + .end = S3C24XX_PA_TIMER + 0x2F, 422 421 .flags = IORESOURCE_MEM, 423 422 }, 424 423 [1] = { ··· 442 441 443 442 static struct resource s3c_timer3_resource[] = { 444 443 [0] = { 445 - .start = S3C2410_PA_TIMER + 0x30, 446 - .end = S3C2410_PA_TIMER + 0x3B, 444 + .start = S3C24XX_PA_TIMER + 0x30, 445 + .end = S3C24XX_PA_TIMER + 0x3B, 447 446 .flags = IORESOURCE_MEM, 448 447 }, 449 448 [1] = {
+1 -1
arch/arm/mach-s3c2410/dma.c
··· 1152 1152 1153 1153 printk("S3C2410 DMA Driver, (c) 2003-2004 Simtec Electronics\n"); 1154 1154 1155 - dma_base = ioremap(S3C2410_PA_DMA, 0x200); 1155 + dma_base = ioremap(S3C24XX_PA_DMA, 0x200); 1156 1156 if (dma_base == NULL) { 1157 1157 printk(KERN_ERR "dma failed to remap register block\n"); 1158 1158 return -ENOMEM;
+3 -3
arch/arm/mach-s3c2410/sleep.S
··· 133 133 @@ load UART to allow us to print the two characters for 134 134 @@ resume debug 135 135 136 - mov r2, #S3C2410_PA_UART & 0xff000000 137 - orr r2, r2, #S3C2410_PA_UART & 0xff000 136 + mov r2, #S3C24XX_PA_UART & 0xff000000 137 + orr r2, r2, #S3C24XX_PA_UART & 0xff000 138 138 139 139 #if 0 140 140 /* SMDK2440 LED set */ 141 - mov r14, #S3C2410_PA_GPIO 141 + mov r14, #S3C24XX_PA_GPIO 142 142 ldr r12, [ r14, #0x54 ] 143 143 bic r12, r12, #3<<4 144 144 orr r12, r12, #1<<7
+1 -1
arch/arm/mm/ioremap.c
··· 142 142 return NULL; 143 143 addr = (unsigned long)area->addr; 144 144 if (remap_area_pages(addr, pfn, size, flags)) { 145 - vfree(addr); 145 + vfree((void *)addr); 146 146 return NULL; 147 147 } 148 148 return (void __iomem *) (offset + (char *)addr);
+6
arch/arm/mm/mm-armv.c
··· 343 343 PMD_SECT_AP_WRITE | PMD_SECT_BUFFERABLE | 344 344 PMD_SECT_TEX(1), 345 345 .domain = DOMAIN_IO, 346 + }, 347 + [MT_NONSHARED_DEVICE] = { 348 + .prot_l1 = PMD_TYPE_TABLE, 349 + .prot_sect = PMD_TYPE_SECT | PMD_SECT_NONSHARED_DEV | 350 + PMD_SECT_AP_WRITE, 351 + .domain = DOMAIN_IO, 346 352 } 347 353 }; 348 354
+3 -6
drivers/input/touchscreen/ads7846.c
··· 29 29 #ifdef CONFIG_ARCH_OMAP 30 30 #include <asm/arch/gpio.h> 31 31 #endif 32 - 33 - #else 34 - #define set_irq_type(irq,type) do{}while(0) 35 32 #endif 36 33 37 34 ··· 506 509 ts->msg.complete = ads7846_rx; 507 510 ts->msg.context = ts; 508 511 509 - if (request_irq(spi->irq, ads7846_irq, SA_SAMPLE_RANDOM, 510 - spi->dev.bus_id, ts)) { 512 + if (request_irq(spi->irq, ads7846_irq, 513 + SA_SAMPLE_RANDOM | SA_TRIGGER_FALLING, 514 + spi->dev.bus_id, ts)) { 511 515 dev_dbg(&spi->dev, "irq %d busy?\n", spi->irq); 512 516 input_unregister_device(&ts->input); 513 517 kfree(ts); 514 518 return -EBUSY; 515 519 } 516 - set_irq_type(spi->irq, IRQT_FALLING); 517 520 518 521 dev_info(&spi->dev, "touchscreen, irq %d\n", spi->irq); 519 522
+2 -2
drivers/serial/imx.c
··· 402 402 DRIVER_NAME, sport); 403 403 if (retval) goto error_out2; 404 404 405 - retval = request_irq(sport->rtsirq, imx_rtsint, 0, 405 + retval = request_irq(sport->rtsirq, imx_rtsint, 406 + SA_TRIGGER_FALLING | SA_TRIGGER_RISING, 406 407 DRIVER_NAME, sport); 407 408 if (retval) goto error_out3; 408 - set_irq_type(sport->rtsirq, IRQT_BOTHEDGE); 409 409 410 410 /* 411 411 * Finally, clear and enable interrupts
+1 -1
drivers/serial/s3c2410.c
··· 1060 1060 dbg("resource %p (%lx..%lx)\n", res, res->start, res->end); 1061 1061 1062 1062 port->mapbase = res->start; 1063 - port->membase = S3C24XX_VA_UART + (res->start - S3C2410_PA_UART); 1063 + port->membase = S3C24XX_VA_UART + (res->start - S3C24XX_PA_UART); 1064 1064 port->irq = platform_get_irq(platdev, 0); 1065 1065 1066 1066 ourport->clk = clk_get(&platdev->dev, "uart");
+29 -25
drivers/video/amba-clcd.c
··· 116 116 int ret = 0; 117 117 118 118 memset(&var->transp, 0, sizeof(var->transp)); 119 - memset(&var->red, 0, sizeof(var->red)); 120 - memset(&var->green, 0, sizeof(var->green)); 121 - memset(&var->blue, 0, sizeof(var->blue)); 119 + 120 + var->red.msb_right = 0; 121 + var->green.msb_right = 0; 122 + var->blue.msb_right = 0; 122 123 123 124 switch (var->bits_per_pixel) { 124 125 case 1: ··· 134 133 var->blue.offset = 0; 135 134 break; 136 135 case 16: 137 - var->red.length = 5; 138 - var->green.length = 6; 139 - var->blue.length = 5; 140 - if (fb->panel->cntl & CNTL_BGR) { 141 - var->red.offset = 11; 142 - var->green.offset = 5; 143 - var->blue.offset = 0; 144 - } else { 145 - var->red.offset = 0; 146 - var->green.offset = 5; 147 - var->blue.offset = 11; 148 - } 136 + var->red.length = 5; 137 + var->blue.length = 5; 138 + /* 139 + * Green length can be 5 or 6 depending whether 140 + * we're operating in RGB555 or RGB565 mode. 141 + */ 142 + if (var->green.length != 5 && var->green.length != 6) 143 + var->green.length = 6; 149 144 break; 150 145 case 32: 151 146 if (fb->panel->cntl & CNTL_LCDTFT) { 152 147 var->red.length = 8; 153 148 var->green.length = 8; 154 149 var->blue.length = 8; 155 - 156 - if (fb->panel->cntl & CNTL_BGR) { 157 - var->red.offset = 16; 158 - var->green.offset = 8; 159 - var->blue.offset = 0; 160 - } else { 161 - var->red.offset = 0; 162 - var->green.offset = 8; 163 - var->blue.offset = 16; 164 - } 165 150 break; 166 151 } 167 152 default: 168 153 ret = -EINVAL; 169 154 break; 155 + } 156 + 157 + /* 158 + * >= 16bpp displays have separate colour component bitfields 159 + * encoded in the pixel data. Calculate their position from 160 + * the bitfield length defined above. 161 + */ 162 + if (ret == 0 && var->bits_per_pixel >= 16) { 163 + if (fb->panel->cntl & CNTL_BGR) { 164 + var->blue.offset = 0; 165 + var->green.offset = var->blue.offset + var->blue.length; 166 + var->red.offset = var->green.offset + var->green.length; 167 + } else { 168 + var->red.offset = 0; 169 + var->green.offset = var->red.offset + var->red.length; 170 + var->blue.offset = var->green.offset + var->green.length; 171 + } 170 172 } 171 173 172 174 return ret;
+3 -3
include/asm-arm/arch-s3c2410/debug-macro.S
··· 25 25 .macro addruart, rx 26 26 mrc p15, 0, \rx, c1, c0 27 27 tst \rx, #1 28 - ldreq \rx, = S3C2410_PA_UART 28 + ldreq \rx, = S3C24XX_PA_UART 29 29 ldrne \rx, = S3C24XX_VA_UART 30 30 #if CONFIG_DEBUG_S3C2410_UART != 0 31 31 add \rx, \rx, #(S3C2410_UART1_OFF * CONFIG_DEBUG_S3C2410_UART) ··· 44 44 1003: 45 45 mrc p15, 0, \rd, c1, c0 46 46 tst \rd, #1 47 - addeq \rd, \rx, #(S3C2410_PA_GPIO - S3C2410_PA_UART) 47 + addeq \rd, \rx, #(S3C24XX_PA_GPIO - S3C24XX_PA_UART) 48 48 addne \rd, \rx, #(S3C24XX_VA_GPIO - S3C24XX_VA_UART) 49 49 bic \rd, \rd, #0xff000 50 50 ldr \rd, [ \rd, # S3C2410_GSTATUS1 - S3C2410_GPIOREG(0) ] ··· 75 75 1003: 76 76 mrc p15, 0, \rd, c1, c0 77 77 tst \rd, #1 78 - addeq \rd, \rx, #(S3C2410_PA_GPIO - S3C2410_PA_UART) 78 + addeq \rd, \rx, #(S3C24XX_PA_GPIO - S3C24XX_PA_UART) 79 79 addne \rd, \rx, #(S3C24XX_VA_GPIO - S3C24XX_VA_UART) 80 80 bic \rd, \rd, #0xff000 81 81 ldr \rd, [ \rd, # S3C2410_GSTATUS1 - S3C2410_GPIOREG(0) ]
+38
include/asm-arm/arch-s3c2410/map.h
··· 14 14 * 06-Jan-2003 BJD Linux 2.6.0 version, moved bast specifics out 15 15 * 10-Feb-2005 BJD Added CAMIF definition from guillaume.gourat@nexvision.tv 16 16 * 10-Mar-2005 LCVR Added support to S3C2400, changed {VA,SZ} names 17 + * 15-Jan-2006 LCVR Added S3C24XX_PA macros for common S3C24XX resources 17 18 */ 18 19 19 20 #ifndef __ASM_ARCH_MAP_H ··· 189 188 190 189 #define S3C2400_SDRAM_PA (S3C2400_CS6) 191 190 191 + /* Use a single interface for common resources between S3C24XX cpus */ 192 + 193 + #ifdef CONFIG_CPU_S3C2400 194 + #define S3C24XX_PA_IRQ S3C2400_PA_IRQ 195 + #define S3C24XX_PA_MEMCTRL S3C2400_PA_MEMCTRL 196 + #define S3C24XX_PA_USBHOST S3C2400_PA_USBHOST 197 + #define S3C24XX_PA_DMA S3C2400_PA_DMA 198 + #define S3C24XX_PA_CLKPWR S3C2400_PA_CLKPWR 199 + #define S3C24XX_PA_LCD S3C2400_PA_LCD 200 + #define S3C24XX_PA_UART S3C2400_PA_UART 201 + #define S3C24XX_PA_TIMER S3C2400_PA_TIMER 202 + #define S3C24XX_PA_USBDEV S3C2400_PA_USBDEV 203 + #define S3C24XX_PA_WATCHDOG S3C2400_PA_WATCHDOG 204 + #define S3C24XX_PA_IIC S3C2400_PA_IIC 205 + #define S3C24XX_PA_IIS S3C2400_PA_IIS 206 + #define S3C24XX_PA_GPIO S3C2400_PA_GPIO 207 + #define S3C24XX_PA_RTC S3C2400_PA_RTC 208 + #define S3C24XX_PA_ADC S3C2400_PA_ADC 209 + #define S3C24XX_PA_SPI S3C2400_PA_SPI 210 + #else 211 + #define S3C24XX_PA_IRQ S3C2410_PA_IRQ 212 + #define S3C24XX_PA_MEMCTRL S3C2410_PA_MEMCTRL 213 + #define S3C24XX_PA_USBHOST S3C2410_PA_USBHOST 214 + #define S3C24XX_PA_DMA S3C2410_PA_DMA 215 + #define S3C24XX_PA_CLKPWR S3C2410_PA_CLKPWR 216 + #define S3C24XX_PA_LCD S3C2410_PA_LCD 217 + #define S3C24XX_PA_UART S3C2410_PA_UART 218 + #define S3C24XX_PA_TIMER S3C2410_PA_TIMER 219 + #define S3C24XX_PA_USBDEV S3C2410_PA_USBDEV 220 + #define S3C24XX_PA_WATCHDOG S3C2410_PA_WATCHDOG 221 + #define S3C24XX_PA_IIC S3C2410_PA_IIC 222 + #define S3C24XX_PA_IIS S3C2410_PA_IIS 223 + #define S3C24XX_PA_GPIO S3C2410_PA_GPIO 224 + #define S3C24XX_PA_RTC S3C2410_PA_RTC 225 + #define S3C24XX_PA_ADC S3C2410_PA_ADC 226 + #define S3C24XX_PA_SPI S3C2410_PA_SPI 227 + #endif 192 228 193 229 #endif /* __ASM_ARCH_MAP_H */
+3 -3
include/asm-arm/arch-s3c2410/regs-serial.h
··· 39 39 #define S3C24XX_VA_UART1 (S3C24XX_VA_UART + 0x4000 ) 40 40 #define S3C24XX_VA_UART2 (S3C24XX_VA_UART + 0x8000 ) 41 41 42 - #define S3C2410_PA_UART0 (S3C2410_PA_UART) 43 - #define S3C2410_PA_UART1 (S3C2410_PA_UART + 0x4000 ) 44 - #define S3C2410_PA_UART2 (S3C2410_PA_UART + 0x8000 ) 42 + #define S3C2410_PA_UART0 (S3C24XX_PA_UART) 43 + #define S3C2410_PA_UART1 (S3C24XX_PA_UART + 0x4000 ) 44 + #define S3C2410_PA_UART2 (S3C24XX_PA_UART + 0x8000 ) 45 45 46 46 #define S3C2410_URXH (0x24) 47 47 #define S3C2410_UTXH (0x20)
+3 -3
include/asm-arm/arch-s3c2410/uncompress.h
··· 35 35 #undef S3C2410_GPIOREG 36 36 #undef S3C2410_WDOGREG 37 37 38 - #define S3C2410_GPIOREG(x) ((S3C2410_PA_GPIO + (x))) 39 - #define S3C2410_WDOGREG(x) ((S3C2410_PA_WATCHDOG + (x))) 38 + #define S3C2410_GPIOREG(x) ((S3C24XX_PA_GPIO + (x))) 39 + #define S3C2410_WDOGREG(x) ((S3C24XX_PA_WATCHDOG + (x))) 40 40 41 41 /* how many bytes we allow into the FIFO at a time in FIFO mode */ 42 42 #define FIFO_MAX (14) 43 43 44 - #define uart_base S3C2410_PA_UART + (0x4000*CONFIG_S3C2410_LOWLEVEL_UART_PORT) 44 + #define uart_base S3C24XX_PA_UART + (0x4000*CONFIG_S3C2410_LOWLEVEL_UART_PORT) 45 45 46 46 static __inline__ void 47 47 uart_wr(unsigned int reg, unsigned int val)
+1
include/asm-arm/mach/map.h
··· 26 26 #define MT_MEMORY 5 27 27 #define MT_ROM 6 28 28 #define MT_IXP2000_DEVICE 7 29 + #define MT_NONSHARED_DEVICE 8 29 30 30 31 extern void create_memmap_holes(struct meminfo *); 31 32 extern void memtable_init(struct meminfo *);
+1
include/asm-arm/pgtable.h
··· 168 168 #define PMD_SECT_WB (PMD_SECT_CACHEABLE | PMD_SECT_BUFFERABLE) 169 169 #define PMD_SECT_MINICACHE (PMD_SECT_TEX(1) | PMD_SECT_CACHEABLE) 170 170 #define PMD_SECT_WBWA (PMD_SECT_TEX(1) | PMD_SECT_CACHEABLE | PMD_SECT_BUFFERABLE) 171 + #define PMD_SECT_NONSHARED_DEV (PMD_SECT_TEX(2)) 171 172 172 173 /* 173 174 * - coarse table (not used)