Jesper Nilsson
cbca663488
CRIS v32: Remove config ifdef around init function for drivers/sync_serial.c
...
The init function should be defined always.
2008-02-08 11:06:34 +01:00
Jesper Nilsson
5adb5c873f
CRIS v32: Remove drivers/gpio.c, now exists as machine specific file.
2008-02-08 11:06:34 +01:00
Jesper Nilsson
7edf744053
CRIS v32: Update driver for RTC chip pcf8563.
...
- 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 11:06:34 +01:00
Jesper Nilsson
d8ac17a0ee
CRIS v32: Remove drivers/nandflash.h, now exists as machine specific file.
2008-02-08 11:06:34 +01:00
Jesper Nilsson
2c30da7175
CRIS v32: ETRAX FS Change name of LED macros in drivers/mach-fs/gpio.c to avoid collision.
2008-02-08 11:06:33 +01:00
Jesper Nilsson
cacc0cc83f
CRIS v32: Change name of LED macros in drivers/mach-a3/gpio.c to avoid collision.
2008-02-08 11:06:33 +01:00
Jesper Nilsson
935a847b98
CRIS v32: Change include path for hwregs in drivers/iop_fw_load.c
...
Also, remove useless CVS id tag.
2008-02-08 11:06:33 +01:00
Jesper Nilsson
635c45c195
CRIS v32: Rewrite of stream co-processor driver for ETRAX FS and ARTPEC-3
...
- Workaround for cachebug (Guinness TR 106).
- Add ARTPEC-3 support.
2008-02-08 11:06:33 +01:00
Jesper Nilsson
a77dba6a4d
CRIS v32: Replace build flags in boot/rescue/Makefile
...
- 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 11:06:33 +01:00
Jesper Nilsson
111e3b1aba
CRIS v32: Replace build flags in boot/compressed/Makefile
...
- 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 11:06:33 +01:00
Jesper Nilsson
8f2972529f
CRIS v10: Change name of low voltage read and set macros.
2008-02-08 11:06:33 +01:00
Jesper Nilsson
a9d13fad8c
CRIS v32: Remove useless CVS id tag from boot/compressed/README
2008-02-08 11:06:33 +01:00
Jesper Nilsson
3c1d9303a9
CRIS: Fix bugs in return value of atomic_inc_return and atomic_dec_return.
...
Increment and decrement before assigning to return value.
2008-02-08 11:06:33 +01:00
Jesper Nilsson
b43890af88
CRIS: Allow arch dependent delay to override common version.
2008-02-08 11:06:32 +01:00
Jesper Nilsson
151f639830
CRIS: Include arch dependent bug.h.
2008-02-08 11:06:32 +01:00
Jesper Nilsson
620cf2e442
CRIS: Correct pfn_pte to make it possible to ioremap uncached addresses.
2008-02-08 11:06:32 +01:00
Jesper Nilsson
058f5fdfd9
CRIS: Correct comment in io.h to describe reality of I/O space.
...
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.
2008-02-08 11:06:32 +01:00
Jesper Nilsson
78759757df
CRIS: Update cpu_possible_map and raw_smp_processor_id in smp.h header.
...
- 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.
2008-02-08 11:06:32 +01:00
Jesper Nilsson
9bf79539ed
CRIS v10: Remove duplicated folding of carry from lib/checksum.S, it is not needed.
...
Also, remove useless CVS id tag.
2008-02-08 11:06:32 +01:00
Jesper Nilsson
ab59284eae
CRIS v10: Remove duplicated folding of carry from lib/checksumcopy.S, it is not needed.
...
Also, remove useless CVS id tag.
2008-02-08 11:06:32 +01:00
Jesper Nilsson
2afab729f5
CRIS v10: Clear TIF_SYSCALL_TRACE flag in ptrace_disable in kernel/ptrace.c
2008-02-08 11:06:32 +01:00
Jesper Nilsson
b1220e2e7f
CRIS v10: Update kernel/io_interface_mux.c
...
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 11:06:32 +01:00
Jesper Nilsson
5f526d1467
CRIS v10: Setup serial port 2 to avoid accidental TXD pulse on startup.
...
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 11:06:31 +01:00
Jesper Nilsson
c974a9e5a3
CRIS v10: Add synchronous serial port driver for CRIS v10.
2008-02-08 11:06:31 +01:00
Jesper Nilsson
4f073eff3f
CRIS v10: Don't call get_mmu_context when switching between tasks with shared memory descriptors
...
Also, cleanup formatting and fix whitespace errors.
2008-02-08 11:06:31 +01:00
Jesper Nilsson
40316c1fad
CRIS v10: Fix bug where error returns didn't restore irqs in mm/fault.c
...
Don't return when we're inside local_irq_disable(), use goto exit instead.
Also, cleanup some whitespace errors.
2008-02-08 11:06:31 +01:00
Jesper Nilsson
5712e4dfc6
CRIS v10: Remove useless CVS id tag from lib/old_checksum.c
2008-02-08 11:06:31 +01:00
Jesper Nilsson
f12bb5c04a
CRIS v10: Remove useless CVS id and log from lib/dram_init.S
2008-02-08 11:06:31 +01:00
Jesper Nilsson
da4d091348
CRIS v10: Remove useless CVS id from kernel/shadows.c
2008-02-08 11:06:31 +01:00
Jesper Nilsson
b2d0814258
CRIS v10: Reformat drivers/makefile using tabs.
2008-02-08 11:06:31 +01:00
Jesper Nilsson
c3d6ddddb0
CRIS: Move common Kconfig variable ETRAX_RTC to arch independet Kconfig.
2008-02-08 11:06:30 +01:00
Jesper Nilsson
5062969d77
CRIS: Remove NO_IOMEM config, we have IO memory.
2008-02-08 11:06:30 +01:00
Jesper Nilsson
10f9f9c857
CRIS v10: Remove CVS id from kernel/process.c
2008-02-08 11:06:30 +01:00
Jesper Nilsson
c8acccc959
CRIS v10: Remove CVS log and id from kernel/kgdb.c
2008-02-08 11:06:30 +01:00
Jesper Nilsson
8d67bca55c
CRIS v10: Cleanup kernel/irq.c
...
- Remove useless CVS id tag.
- Remove no longer needed extern declarations for kgdb.
2008-02-08 11:06:30 +01:00
Jesper Nilsson
4200c35d20
CRIS v10: Cleanup kernel/fasttimer.c
...
- Change C99 comment style to C89.
- Remove superfluous SANITYCHECK macro, test FAST_TIMER_SANITY_CHECKS instead.
2008-02-08 11:06:30 +01:00
Jesper Nilsson
72af70cfec
CRIS v10: Cleanup kernel/entry.S CVS log and id.
2008-02-08 11:06:30 +01:00
Jesper Nilsson
028a731f98
CRIS v10: Remove CVS id tag from kernel/dma.c
2008-02-08 11:06:30 +01:00
Jesper Nilsson
99bb22bd28
CRIS v10: Break long lines in boot/rescue/head.S
2008-02-08 11:06:30 +01:00
Jesper Nilsson
7cda012685
CRIS v10: Remove CVS tag from boot/compressed/misc.c
2008-02-08 11:06:29 +01:00
Jesper Nilsson
18b0f34616
CRIS v10: Update and fix bug in kernel/debugport.
...
- Move local_irq_save to after possible return in console_write_direct.
- Remove old raw_printk hack, not needed anymore.
- Add watchdog handling.
- Make serial_driver use depend on CONFIG_ETRAX_SERIAL.
- Remove useless CVS log.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
d8468472e4
CRIS v10: Cleanup rtc.h
...
- Change RTC_VLOW_RD -> RTC_VL_READ, RTC_VLOW_SET -> RTC_VL_CLR
- Whitespace and formatting.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
34a8e501fe
CRIS v10: Update driver for pcf8563
...
- Use mutex instead of spinlock, fixes kernel bugzilla report 8339.
- Make sure that pcf8563_init can be called multiple times but only setup once.
- Change RTC_VLOW_RD -> RTC_VL_READ, RTC_VLOW_SET -> RTC_VL_CLR
- Cache the voltage low value at driver init so the battery status
information does not get 'accidentally' cleared when setting the RTC time.
- Add weekday handling.
- Correct leapyear handling to include 100 and 400 year exceptions.
- Correct whitespace and formatting errors.
- Remove useless CVS id tag.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
e5d5cf2442
CRIS v10: Fix bugs in i2c_init and i2c_readreg
...
- Set the variable first to zero after first setup, so we can
stop multiple calls to i2c_init from trying to setup i2c.
- The last byte read by the master in an i2c transfer needs to
be NACKed, not ACKed.
- Also, remove useless CVS log and CVS id tags.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
3d6c03fc22
CRIS v10: Cleanup drivers/eeprom.c to avoid import conflicts.
...
- Remove useless CVS log and CVS id tags.
- Whitespace fix and remove C++ comment.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
d207cf5bb9
CRIS v10: Correct and cleanup boot/rescue/testrescue.S
...
- Correct include path for sv_addr_ag.h, should be asm/arch/
- Fix some whitespace errors.
- Remove useless CVS id tag.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
ef8028a7ab
CRIS v10: Correct and cleanup boot/rescue/kimagerescue.S
...
- Correct include path for sv_addr_ag.h, should be included from asm/arch/
- Remove useless CVS id tag.
- Correct whitespace errors and some formatting.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
546cc14862
CRIS v10: Change boot/rescue/Makefile to use ccflags-y, asflags-y and ldflags-y.
...
Replace EXTRA_CFLAGS with ccflags-y.
Change ASFLAGS and LDFLAGS into asflags-y and ldflags-y, we only need
these flags in this makefile.
2008-02-08 11:06:29 +01:00
Jesper Nilsson
3c9547a504
CRIS v10: Update boot/compressed/Makefile to use ccflags-y and ldflags-y
...
Replace use of EXTRA_CFLAGS with ccflags-y and LDFLAGS with ldflags-y,
(we only need to change linker flags for this makefile)
2008-02-08 11:06:28 +01:00
Jesper Nilsson
0dfb8c3570
CRIS: Add architecture dependent bug.h for CRIS v10 and CRIS v32
2008-02-08 11:06:28 +01:00