Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | CRIS: Break long comment line in include/asm-cris/arch-v10/page.h | Jesper Nilsson | 2008-02-08 | 1 | -2/+2 |
| | |||||
* | CRIS: Rename LED macros to CRIS_LED to avoid name clash in io.h | Jesper Nilsson | 2008-02-08 | 2 | -72/+77 |
| | | | | This is done to avoid collision with linux/leds.h | ||||
* | CRIS: Add missing headers to include/asm-cris Kbuild files. | Jesper Nilsson | 2008-02-08 | 2 | -1/+7 |
| | |||||
* | CRIS: Add sched_clock to kernel/time.c | Jesper Nilsson | 2008-02-08 | 1 | -4/+9 |
| | | | | Also, clean up some whitespace errors. | ||||
* | CRIS: Register cpus in kernel/setup.c | Jesper Nilsson | 2008-02-08 | 1 | -8/+21 |
| | | | | Also, fix some white space errors, and constify cpuinfo_op. | ||||
* | CRIS: Remove include of linux/init.h, not needed anymore. | Jesper Nilsson | 2008-02-08 | 1 | -1/+0 |
| | |||||
* | CRIS: Remove CONFIG_NO_IOMEM from ARTPEC-3 default config. | Jesper Nilsson | 2008-02-08 | 1 | -1/+0 |
| | |||||
* | CRIS: Remove useless CVS log from kernel/ptrace.c | Jesper Nilsson | 2008-02-08 | 1 | -56/+2 |
| | | | | Also, fix some whitespace errors. | ||||
* | CRIS: Remove useless CVS id and log from kernel/process.c | Jesper Nilsson | 2008-02-08 | 1 | -101/+2 |
| | |||||
* | CRIS: Add configuration possibility for using kmalloc for modules. | Jesper Nilsson | 2008-02-08 | 1 | -3/+11 |
| | | | | | Using kmalloc instead of vmalloc solves the stability problems experienced by some 100 LX products. | ||||
* | CRIS: Remove CONFIG_NO_IOMEM from default configs. | Jesper Nilsson | 2008-02-08 | 2 | -2/+0 |
| | |||||
* | CRIS v32: Fix startup oops and replace hardcoded pagesize in vmlinux.lds.S | Jesper Nilsson | 2008-02-08 | 1 | -37/+37 |
| | | | | | | | | | - Move alignment of init data to page size outside define CONFIG_BLK_DEV_INITRD This avoids oops due to memory on the same page as init data being freed. - Change hardcoded page size to use macro from asm/page.h - Add reserved memory via CONFIG_ETRAX_VMEM_SIZE. - Use available defines for TEXT_TEXT and INITCALLS. - Cleanup whitespace. | ||||
* | CRIS v32: Avoid work when switching between tasks with shared memory ↵ | Jesper Nilsson | 2008-02-08 | 1 | -28/+28 |
| | | | | | | | descriptors in mm/tlb.c There is no need to do all this work if they share memory descriptors. Also, fix some minor whitespace and long lines. | ||||
* | CRIS v32: Add workaround for MMU hardware bug for ETRAX FS in mm/mmu.S | Jesper Nilsson | 2008-02-08 | 1 | -12/+81 |
| | |||||
* | CRIS v32: Fix bug in internal memory allocator mm/intmem.c | Jesper Nilsson | 2008-02-08 | 1 | -17/+31 |
| | | | | | | - Fix bug where allocated memory didn't account for alignment. - Add support for ARTPEC-3 - Add module_init for crisv32_intmem_init. | ||||
* | CRIS v32: Change name of simulator config to CONFIG_ETRAX_VCS_SIM in mm/init.c | Jesper Nilsson | 2008-02-08 | 1 | -6/+2 |
| | | | | - Remove unneded code for ETRAX FS and ARTPEC-3 | ||||
* | CRIS v32: Change lib/spinlock.S to use byte operations instead of dwords. | Jesper Nilsson | 2008-02-08 | 3 | -143/+5 |
| | |||||
* | CRIS v32: Move hw_settings.S to machine specific directories for ETRAX FS ↵ | Jesper Nilsson | 2008-02-08 | 1 | -72/+0 |
| | | | | and ARTPEC-3 | ||||
* | CRIS v32: Update lib/checksum.S and lib/checksumcopy.S | Jesper Nilsson | 2008-02-08 | 2 | -98/+43 |
| | | | | | | - Slight tweaks, use $acr + addoq to propagate carry across the loop boundary. - Better use of latency cycles. - Remove duplicate folding of carry, it is not needed. | ||||
* | CRIS v32: Add lib/delay to build. | Jesper Nilsson | 2008-02-08 | 1 | -1/+2 |
| | |||||
* | CRIS v32: Add precise delay loops for ETRAX FS and ARTPEC-3. | Jesper Nilsson | 2008-02-08 | 1 | -0/+28 |
| | | | | Implements cris_delay10ns. | ||||
* | CRIS v32: Update vcs_hook.c for ETRAX FS. | Jesper Nilsson | 2008-02-08 | 2 | -66/+70 |
| | | | | - Clean up some formatting and whitespace. | ||||
* | CRIS v32: Move vcs_hook to machine specific directory. | Jesper Nilsson | 2008-02-08 | 2 | -70/+66 |
| | | | | These files are different for ETRAX FS and ARTPEC-3. | ||||
* | CRIS v32: Update kernel/smp.c for CRIS v32. | Jesper Nilsson | 2008-02-08 | 1 | -10/+21 |
| | | | | | | | - Change include paths to machine specific headers (asm/arch/hwregs -> hwregs) - Add cpu_possible_map as cpumask_t and export it. - Drop struct pt_regs parameter from crisv32_ipi_interrupt. - timer -> timer0 | ||||
* | CRIS v32: Update signal handling in kernel/signal.c | Jesper Nilsson | 2008-02-08 | 1 | -88/+56 |
| | | | | | | | | | | | - do_signal now returns void, and does not have the previous signal set as a parameter. - Remove sys_rt_sigsuspend, we can use the common one instead. - Change sys_sigsuspend to be more like x86, don't call do_signal here. - handle_signal, setup_frame and setup_rt_frame now return -EFAULT if we've delivered a segfault, which is used by callers to perform necessary cleanup. - Break long lines, correct whitespace and formatting errors. | ||||
* | CRIS v32: Update boot/rescue/rescue.ld | Jesper Nilsson | 2008-02-08 | 1 | -7/+30 |
| | | | | - Update to work for ETRAX FS and ARTPEC-3 | ||||
* | CRIS v10: Update drivers/gpio.c, fix locking and general improvements. | Jesper Nilsson | 2008-02-08 | 1 | -359/+228 |
| | | | | | | | | | | | | - Change all spin_lock/local_irq_save to spin_lock_irqsave. - Change multiple returns in functions where we have a lock to goto out. - Correct number of arguments to gpio_poll_timer_interrupt, gpio_pa_interrupt. - Break out gpio_write logic to smaller functions to make it readable. - In setget_input and setget_output, avoid extra if-indent level. - Change name LED_* -> CRIS_LED_* to avoid name clash. - Don't use braces around single statement ifs. - Fix whitespace errors. - Remove useless CVS id and log. | ||||
* | CRIS: Add support for ETRAX FS and ARTPEC-3 to etraxgpio.h | Jesper Nilsson | 2008-02-08 | 1 | -18/+94 |
| | | | | The CRIS v32 architectures have more gpio ports and built in PWM. | ||||
* | CRIS v32: Change names of config variable and register field for data available. | Jesper Nilsson | 2008-02-08 | 1 | -6/+6 |
| | | | | | - CONFIG_ETRAXFS_SIM -> CONFIG_ETRAX_VCS_SIM - ser_intr_mask.data_avail -> ser_intr_mask.dav | ||||
* | CRIS v32: Change debug and formatting in kernel/fasttimer.c | Jesper Nilsson | 2008-02-08 | 1 | -9/+7 |
| | | | | | | | - Don't use SANITYCHECK(x) as a macro, test FAST_TIMER_SANITY_CHECKS with ifdef. This makes it possible for automatic indent etc to work. - Correct some whitespace errors. - Don't initialize static variable. | ||||
* | CRIS v32: Update kernel/crisksyms.c | Jesper Nilsson | 2008-02-08 | 1 | -1/+6 |
| | | | | | | - Include pinmux.h from machine specific directory. - Add some more symbols: crisv32_pinmux_alloc, crisv32_pinmux_dealloc_fixed, crisv32_io_get_name and crisv32_io_get | ||||
* | CRIS v32: Remove config ifdef around init function for drivers/sync_serial.c | Jesper Nilsson | 2008-02-08 | 1 | -5/+1 |
| | | | | The init function should be defined always. | ||||
* | CRIS v32: Remove drivers/gpio.c, now exists as machine specific file. | Jesper Nilsson | 2008-02-08 | 1 | -765/+0 |
| | |||||
* | CRIS v32: Update driver for RTC chip pcf8563. | Jesper Nilsson | 2008-02-08 | 1 | -133/+163 |
| | | | | | | | | | | | | - Moved all calls to register_chrdev to a function called by module_init. - Added mutex locking. - Added better error handling at start up. - Added BIN_TO_BCD of the month value before it is saved to the RTC. - Corrected the month value returned by pcf8563_readreg. - Cache the voltage low value at driver init so the battery status information does not get 'accidentally' cleared when setting the RTC time. - Removed obsolete CONFIG_ETRAX_RTC_READONLY - Voltage low ioctl():s RTC_VLOW_RD -> RTC_VL_READ, RTC_VLOW_SET -> RTC_VL_CLR | ||||
* | CRIS v32: Remove drivers/nandflash.h, now exists as machine specific file. | Jesper Nilsson | 2008-02-08 | 1 | -156/+0 |
| | |||||
* | CRIS v32: ETRAX FS Change name of LED macros in drivers/mach-fs/gpio.c to ↵ | Jesper Nilsson | 2008-02-08 | 1 | -8/+8 |
| | | | | avoid collision. | ||||
* | CRIS v32: Change name of LED macros in drivers/mach-a3/gpio.c to avoid ↵ | Jesper Nilsson | 2008-02-08 | 1 | -7/+7 |
| | | | | collision. | ||||
* | CRIS v32: Change include path for hwregs in drivers/iop_fw_load.c | Jesper Nilsson | 2008-02-08 | 1 | -8/+8 |
| | | | | Also, remove useless CVS id tag. | ||||
* | CRIS v32: Rewrite of stream co-processor driver for ETRAX FS and ARTPEC-3 | Jesper Nilsson | 2008-02-08 | 1 | -50/+54 |
| | | | | | - Workaround for cachebug (Guinness TR 106). - Add ARTPEC-3 support. | ||||
* | CRIS v32: Replace build flags in boot/rescue/Makefile | Jesper Nilsson | 2008-02-08 | 1 | -4/+4 |
| | | | | | - Change AFLAGS to asflags-y, LDFLAGS to ldflags-y and EXTRA_CFLAGS to ccflags-y. We only need the flags in this Makefile. | ||||
* | CRIS v32: Replace build flags in boot/compressed/Makefile | Jesper Nilsson | 2008-02-08 | 1 | -3/+3 |
| | | | | | - Change AFLAGS to asflags-y, LDFLAGS to ldflags-y and KBUILD_CFLAGS to ccflags-y. We only need the flags in this Makefile. | ||||
* | CRIS v10: Change name of low voltage read and set macros. | Jesper Nilsson | 2008-02-08 | 1 | -2/+2 |
| | |||||
* | CRIS v32: Remove useless CVS id tag from boot/compressed/README | Jesper Nilsson | 2008-02-08 | 1 | -1/+0 |
| | |||||
* | CRIS: Fix bugs in return value of atomic_inc_return and atomic_dec_return. | Jesper Nilsson | 2008-02-08 | 1 | -2/+2 |
| | | | | Increment and decrement before assigning to return value. | ||||
* | CRIS: Allow arch dependent delay to override common version. | Jesper Nilsson | 2008-02-08 | 1 | -0/+3 |
| | |||||
* | CRIS: Include arch dependent bug.h. | Jesper Nilsson | 2008-02-08 | 1 | -1/+1 |
| | |||||
* | CRIS: Correct pfn_pte to make it possible to ioremap uncached addresses. | Jesper Nilsson | 2008-02-08 | 1 | -1/+1 |
| | |||||
* | CRIS: Correct comment in io.h to describe reality of I/O space. | Jesper Nilsson | 2008-02-08 | 1 | -2/+2 |
| | | | | | The old comment stated that it was "junk needed for the arch-independent code but which we never use in the CRIS port", but this is no longer true. | ||||
* | CRIS: Update cpu_possible_map and raw_smp_processor_id in smp.h header. | Jesper Nilsson | 2008-02-08 | 1 | -2/+2 |
| | | | | | | - Change name of __smp_processor_id to raw_smp_processor_id. - cpu_possible_map is no longer a define for phys_cpu_present_map, it is now a cpumask_t. | ||||
* | CRIS v10: Remove duplicated folding of carry from lib/checksum.S, it is not ↵ | Jesper Nilsson | 2008-02-08 | 1 | -7/+1 |
| | | | | | | needed. Also, remove useless CVS id tag. |