Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-02-08 | CRIS: Add sched_clock to kernel/time.c | Jesper Nilsson | 1 | -4/+9 | |
Also, clean up some whitespace errors. | |||||
2008-02-08 | CRIS: Register cpus in kernel/setup.c | Jesper Nilsson | 1 | -8/+21 | |
Also, fix some white space errors, and constify cpuinfo_op. | |||||
2008-02-08 | CRIS: Remove include of linux/init.h, not needed anymore. | Jesper Nilsson | 1 | -1/+0 | |
2008-02-08 | CRIS: Remove CONFIG_NO_IOMEM from ARTPEC-3 default config. | Jesper Nilsson | 1 | -1/+0 | |
2008-02-08 | CRIS: Remove useless CVS log from kernel/ptrace.c | Jesper Nilsson | 1 | -56/+2 | |
Also, fix some whitespace errors. | |||||
2008-02-08 | CRIS: Remove useless CVS id and log from kernel/process.c | Jesper Nilsson | 1 | -101/+2 | |
2008-02-08 | CRIS: Add configuration possibility for using kmalloc for modules. | Jesper Nilsson | 1 | -3/+11 | |
Using kmalloc instead of vmalloc solves the stability problems experienced by some 100 LX products. | |||||
2008-02-08 | CRIS: Remove CONFIG_NO_IOMEM from default configs. | Jesper Nilsson | 2 | -2/+0 | |
2008-02-08 | CRIS v32: Fix startup oops and replace hardcoded pagesize in vmlinux.lds.S | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Avoid work when switching between tasks with shared memory ↵ | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Add workaround for MMU hardware bug for ETRAX FS in mm/mmu.S | Jesper Nilsson | 1 | -12/+81 | |
2008-02-08 | CRIS v32: Fix bug in internal memory allocator mm/intmem.c | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Change name of simulator config to CONFIG_ETRAX_VCS_SIM in mm/init.c | Jesper Nilsson | 1 | -6/+2 | |
- Remove unneded code for ETRAX FS and ARTPEC-3 | |||||
2008-02-08 | CRIS v32: Change lib/spinlock.S to use byte operations instead of dwords. | Jesper Nilsson | 3 | -143/+5 | |
2008-02-08 | CRIS v32: Move hw_settings.S to machine specific directories for ETRAX FS ↵ | Jesper Nilsson | 1 | -72/+0 | |
and ARTPEC-3 | |||||
2008-02-08 | CRIS v32: Update lib/checksum.S and lib/checksumcopy.S | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Add lib/delay to build. | Jesper Nilsson | 1 | -1/+2 | |
2008-02-08 | CRIS v32: Add precise delay loops for ETRAX FS and ARTPEC-3. | Jesper Nilsson | 1 | -0/+28 | |
Implements cris_delay10ns. | |||||
2008-02-08 | CRIS v32: Update vcs_hook.c for ETRAX FS. | Jesper Nilsson | 2 | -66/+70 | |
- Clean up some formatting and whitespace. | |||||
2008-02-08 | CRIS v32: Move vcs_hook to machine specific directory. | Jesper Nilsson | 2 | -70/+66 | |
These files are different for ETRAX FS and ARTPEC-3. | |||||
2008-02-08 | CRIS v32: Update kernel/smp.c for CRIS v32. | Jesper Nilsson | 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 | |||||
2008-02-08 | CRIS v32: Update signal handling in kernel/signal.c | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Update boot/rescue/rescue.ld | Jesper Nilsson | 1 | -7/+30 | |
- Update to work for ETRAX FS and ARTPEC-3 | |||||
2008-02-08 | CRIS v10: Update drivers/gpio.c, fix locking and general improvements. | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Change names of config variable and register field for data available. | Jesper Nilsson | 1 | -6/+6 | |
- CONFIG_ETRAXFS_SIM -> CONFIG_ETRAX_VCS_SIM - ser_intr_mask.data_avail -> ser_intr_mask.dav | |||||
2008-02-08 | CRIS v32: Change debug and formatting in kernel/fasttimer.c | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Update kernel/crisksyms.c | Jesper Nilsson | 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 | |||||
2008-02-08 | CRIS v32: Remove config ifdef around init function for drivers/sync_serial.c | Jesper Nilsson | 1 | -5/+1 | |
The init function should be defined always. | |||||
2008-02-08 | CRIS v32: Remove drivers/gpio.c, now exists as machine specific file. | Jesper Nilsson | 1 | -765/+0 | |
2008-02-08 | CRIS v32: Update driver for RTC chip pcf8563. | Jesper Nilsson | 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 | |||||
2008-02-08 | CRIS v32: Remove drivers/nandflash.h, now exists as machine specific file. | Jesper Nilsson | 1 | -156/+0 | |
2008-02-08 | CRIS v32: ETRAX FS Change name of LED macros in drivers/mach-fs/gpio.c to ↵ | Jesper Nilsson | 1 | -8/+8 | |
avoid collision. | |||||
2008-02-08 | CRIS v32: Change name of LED macros in drivers/mach-a3/gpio.c to avoid ↵ | Jesper Nilsson | 1 | -7/+7 | |
collision. | |||||
2008-02-08 | CRIS v32: Change include path for hwregs in drivers/iop_fw_load.c | Jesper Nilsson | 1 | -8/+8 | |
Also, remove useless CVS id tag. | |||||
2008-02-08 | CRIS v32: Rewrite of stream co-processor driver for ETRAX FS and ARTPEC-3 | Jesper Nilsson | 1 | -50/+54 | |
- Workaround for cachebug (Guinness TR 106). - Add ARTPEC-3 support. | |||||
2008-02-08 | CRIS v32: Replace build flags in boot/rescue/Makefile | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v32: Replace build flags in boot/compressed/Makefile | Jesper Nilsson | 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. | |||||
2008-02-08 | CRIS v10: Change name of low voltage read and set macros. | Jesper Nilsson | 1 | -2/+2 | |
2008-02-08 | CRIS v32: Remove useless CVS id tag from boot/compressed/README | Jesper Nilsson | 1 | -1/+0 | |
2008-02-08 | CRIS v10: Remove duplicated folding of carry from lib/checksum.S, it is not ↵ | Jesper Nilsson | 1 | -7/+1 | |
needed. Also, remove useless CVS id tag. | |||||
2008-02-08 | CRIS v10: Remove duplicated folding of carry from lib/checksumcopy.S, it is ↵ | Jesper Nilsson | 1 | -7/+1 | |
not needed. Also, remove useless CVS id tag. | |||||
2008-02-08 | CRIS v10: Clear TIF_SYSCALL_TRACE flag in ptrace_disable in kernel/ptrace.c | Jesper Nilsson | 1 | -0/+1 | |
2008-02-08 | CRIS v10: Update kernel/io_interface_mux.c | Jesper Nilsson | 1 | -107/+408 | |
Fixed a bug where two interfaces using pins in the same pin group could not be allocated at the same time even if there where no pin collisions. Change all restore and returns into goto exit pattern. Also, remove useless CVS id and correct chapter reference for ETRAX100LX Designer's Reference in comment. | |||||
2008-02-08 | CRIS v10: Setup serial port 2 to avoid accidental TXD pulse on startup. | Jesper Nilsson | 1 | -178/+43 | |
If serial port 2 is used, select it in R_GEN_CONFIG. If serial port 2 is used, setup the control registers for the port. This is done to avoid a pulse on the TXD line during start up, which could disturb some units. Also, remove useless CVS id and log. | |||||
2008-02-08 | CRIS v10: Add synchronous serial port driver for CRIS v10. | Jesper Nilsson | 3 | -0/+1473 | |
2008-02-08 | CRIS v10: Don't call get_mmu_context when switching between tasks with ↵ | Jesper Nilsson | 1 | -29/+29 | |
shared memory descriptors Also, cleanup formatting and fix whitespace errors. | |||||
2008-02-08 | CRIS v10: Fix bug where error returns didn't restore irqs in mm/fault.c | Jesper Nilsson | 1 | -6/+7 | |
Don't return when we're inside local_irq_disable(), use goto exit instead. Also, cleanup some whitespace errors. | |||||
2008-02-08 | CRIS v10: Remove useless CVS id tag from lib/old_checksum.c | Jesper Nilsson | 1 | -2/+1 | |
2008-02-08 | CRIS v10: Remove useless CVS id and log from lib/dram_init.S | Jesper Nilsson | 1 | -56/+2 | |
2008-02-08 | CRIS v10: Remove useless CVS id from kernel/shadows.c | Jesper Nilsson | 1 | -2/+1 | |