- 31 12月, 2014 2 次提交
-
-
由 Tobias Klauser 提交于
Follow aa0d5326 ("ia64: Use preempt_schedule_irq") and use preempt_schedule_irq instead of enabling/disabling interrupts and messing around with PREEMPT_ACTIVE in the nios2 low-level preemption code ourselves. Also get rid of the now needless re-check for TIF_NEED_RESCHED, preempt_schedule_irq will already take care of rescheduling. This also fixes the following build error when building with CONFIG_PREEMPT: arch/nios2/kernel/built-in.o: In function `need_resched': arch/nios2/kernel/entry.S:374: undefined reference to `PREEMPT_ACTIVE' Cc: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Walter Goossens 提交于
This patch initializes the mmu field of the cpuinfo structure to the value supplied by the devicetree. Signed-off-by: NWalter Goossens <waltergoossens@home.nl> Acked-by: NLey Foon Tan <lftan@altera.com>
-
- 17 12月, 2014 3 次提交
-
-
由 Ley Foon Tan 提交于
virtio wants to read bitwise types from userspace using get_user. At the moment this triggers sparse errors, since the value is passed through an integer. Fix that up using __force. Suggested-by: NMichael S. Tsirkin <mst@redhat.com> Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Paul Bolle 提交于
Running "make defconfig" currently fails for nios2: $ make ARCH=nios2 defconfig scripts/kconfig/conf --defconfig Kconfig *** *** Can't find default configuration "arch/nios2/defconfig"! *** make[1]: *** [defconfig] Error 1 make: *** [defconfig] Error 2 Add a definition for KBUILD_DEFCONFIG to the nios2's main Makefile to enable this make target. Signed-off-by: NPaul Bolle <pebolle@tiscali.nl> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Guenter Roeck 提交于
Fix drivers/gpu/drm/drm_bufs.c: In function 'drm_addmap_core': drivers/gpu/drm/drm_bufs.c:213:5: error: implicit declaration of function 'ioremap_wc' seen when building nios2:allmodconfig. Signed-off-by: NGuenter Roeck <linux@roeck-us.net> Acked-by: NLey Foon Tan <lftan@altera.com>
-
- 08 12月, 2014 35 次提交
-
-
由 Tobias Klauser 提交于
If NIOS2_CMDLINE_IGNORE_DTB is selected but CMDLINE_BOOL isn't and thus CONFIG_CMDLINE is not defined, the build fails with the following error: arch/nios2/kernel/setup.c: In function 'nios2_boot_init': arch/nios2/kernel/setup.c:131:30: error: 'CONFIG_CMDLINE' undeclared (first use in this function) strncpy(boot_command_line, CONFIG_CMDLINE, COMMAND_LINE_SIZE); This can be reproduced using randconfig with KCONFIG_SEED=0xE5B8749E, i.e. 'make KCONFIG_SEED=0xE5B8749E ARCH=nios2 randconfig'. Fix this by letting NIOS2_CMDLINE_IGNORE_DTB depend on CMDLINE_BOOL, so we actually have a default kernel command string to fall back to. Signed-off-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Tobias Klauser 提交于
kernel/time/Kconfig expects that NR_CPUS is defined. This fixes the following config warning: "kernel/time/Kconfig:163:warning: range is invalid" Follow 4cbbbb43 ("microblaze: Fix missing NR_CPUS in menuconfig") Signed-off-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Tobias Klauser 提交于
TI_TASK is not used in nios2 assembly code, so remove it. Signed-off-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Tobias Klauser 提交于
The irq member of struct nios2_timer is only written to but never read, thus it can be removed. Signed-off-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Tobias Klauser 提交于
shm_align_mask is not defined/used on nios2, thus there is no need to declare it. Signed-off-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This is require for __iomem definition. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
Move asm-generic/io.h to end of file to override functions like phys_to_virt, virt_to_phys in asm-generic/io.h. This is due to recent commit 9216efaf introduced new way to override functions by checking for the existence of a macro with the same of the function. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
Don't need asm-generic/iomap.h and asm-generic/io.h added default ioread8/16/32 iowrite8/16/32 implementation. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
Remove extra space between # and define. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Dmitry Torokhov 提交于
Return value of irq_of_parse_and_map() is unsigned int, with 0 indicating failure, so testing for negative result never works. Signed-off-by: NDmitry Torokhov <dtor@chromium.org> Reviewed-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Tobias Klauser 提交于
Make the checking for div/mul/mulx instruction config symbols easier to read by using IS_ENABLED instead of #ifdefs. Signed-off-by: NTobias Klauser <tklauser@distanz.ch> Acked-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds Makefile and Kconfig files required for building a nios2 kernel. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
Add ptrace support for nios2. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds support for loadable modules. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This file contains constants for the instruction macros, cpu registers, fields and bits. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch introduces a few nios2-specific header files. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
Add time keeping code for nios2. Signed-off-by: NLey Foon Tan <lftan@altera.com> Reviewed-by: NThomas Gleixner <tglx@linutronix.de>
-
由 Ley Foon Tan 提交于
Add device tree support to arch/nios2. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
Add optimised library functions for nios2. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds support for signal handling. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds support for system calls from userspaces. It uses the asm-generic/unistd.h definitions with architecture spcific syscall. The sys_call_table is just an array defined in a C file and it contains pointers to the syscall functions. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds definitions for the ELF format Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds support for the DMA mapping API. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds the support for IRQ handling. Signed-off-by: NLey Foon Tan <lftan@altera.com> Reviewed-by: NThomas Gleixner <tglx@linutronix.de>
-
由 Ley Foon Tan 提交于
This patch adds the TLB maintenance functions. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds functionality required for cache maintenance. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds support for thread creation and context switching. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds support for page table management. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds support for the handling of the MMU faults (exception entry code introduced by a previous patch, kernel/entry.S). Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds several definitions for I/O accessors and ioremap(). Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch contains the initialisation of the memory blocks, MMU attributes and the memory map. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch contains traps exception handling. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch contains the exception entry code (kernel/entry.S) and misaligned exception. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-
由 Ley Foon Tan 提交于
This patch adds the kernel booting and the initial setup code. Signed-off-by: NLey Foon Tan <lftan@altera.com>
-