summaryrefslogtreecommitdiff
path: root/cleopatre/linux-2.6.25.10-spc300/arch
AgeCommit message (Collapse)Author
2012-05-09cleo/linux/drv: make ethernet work on spc300dini, refs #2759MSE500 Team
- Prevent advertising of 1000Base-T capability because the spc300dini doesn't support Gigabit Ethernet. - Apply a specific configuration to the phy (2ns delay for TX and RX clock).
2012-05-09cleo/linux: add board spc300dini (2), refs #2759MSE500 Team
2012-05-09cleo/linux: add board spc300dini (1), refs #2759Yacine Belkadi
Create a board file for spc300dini by copying the one from spr300. spr300 was chosen because, just like the spc300dini: - it has a Gigabit phy - it has a MEDIUM_1 flash (4MiB)
2012-05-09cleo/linux: switch to board/chip/feature configurationNicolas Schodet
2012-05-03cleo/linux/spc300: export the reset_cause strings, refs #3051Yacine Belkadi
Export to userland, the strings returned by reading "/proc/reset_cause"
2012-05-03cleo/devkit/plcdrv: identify resets due to firmware watchdog, refs #3051Yacine Belkadi
When the firmware watchdog complains, and there is no one to handle that, plcdrv performs a reset. The problem is that "/proc/reset_cause" will say it was due to software reset. So there is no distinction between 1) a soft reset and 2) a soft reset due to the complain of the firmware watchdog. With this commit, plcdrv informs that the real reason for the reset is the firmware watchdog.
2012-05-03cleo/linux/spc300: add /proc/reset_cause, refs #3051Yacine Belkadi
Add "/proc/reset_cause" to expose what caused the last reset. The objective is to replace the current way for applications to get that info, which is to analyze some hardware registers exposed via /proc/net/plc/regbank. Because determining the reset cause is low level and hardware related, it seems appropriate to hide that in the kernel, and only expose the final cause to userspace.
2012-04-10cleopatre/linux: raise SPI flash speed to 20 MHz, closes #3068Nicolas Schodet
2012-03-30cleopatre/linux/arch/arm/mach-spc300: set IPMBOX priority, closes #2988NĂ©lio Laranjeiro
2011-12-09cleo/linux: fix: value of PLC_MEM_SIZE_MB was displayed in build processYacine Belkadi
The "echo PLC_MEM_SIZE_MB" was used during debugging. It was not supposed to remain.
2011-11-02cleo/buildroot: support setting plc mem size value from buildroot, closes #583Yacine Belkadi
2011-11-02cleo/linux: export spc300_plc_mem_size, refs #583Yacine Belkadi
Export the size of the memory dedicated to PLC, because this value is needed in plcdrv.
2011-11-02cleo/linux: export spc300_plc_mem_start, refs #583Yacine Belkadi
Export where the PLC memory starts, because this value is needed in plcdrv.
2011-10-13cleo: add/update some .gitignore files, closes #2773Yacine Belkadi
Add and/or update some .gitignore files to get a clean "git status" result.
2011-09-15cleo/linux/drv/ad986x: move code from char/ to (the new) afe/, closes #453Yacine Belkadi
2011-09-15cleo/linux/drv/ad9865: rename ad9865 to ad986xYacine Belkadi
Rename the AFE driver ad9865 to ad986x because it is also used for the AD9867 and AD9868 devices.
2011-08-12cleo/{linux/spc300,buildroot/arizona}: update arizona config files, refs #2501Celine Buret
Set default value of arizona flash mapping. Generate up-to-date: * arizona defconfig file, * arizona linux config file.
2011-08-12cleo/linux/configs: remove generic config for spc300, refs #2501Celine Buret
2011-03-25cleo/linux: add SPR310 board, closes #2417Jean-Philippe SAVE
2011-03-25cleo/linux: rename board-spk310 function with a correct nameJean-Philippe SAVE
2010-12-09cleo/linux/arch/arm/spc300: add large flashes to scr310 and spr300Celine Buret
2010-12-09cleo/{buildroot,devkit,linux}: add flash large 1 image mapping, closes #2151Celine Buret
2010-10-07cleo/linux: coding standards, refs #1878Celine Buret
2010-10-07cleo/{devkit,linux}: implement poll function in gpio driver, refs #1878Celine Buret
2010-05-06cleo/buildroot: add an image version string, closes #1470save
Now the SPiDImage version is the result of .version file trucked to 16 characters or the date with this format YYYY-MM-DD HH:MM. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6994 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-05-04cleo/kernel: correct gpio 8-15 configuration, closes #1473save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6968 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-30cleo/{buildroot, linux}: adapt description comment to the boardsave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6962 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-30cleo: add SPK300 board, closes #1323save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6960 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-30cleo: add SPR300 board, closes #1353save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6959 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-21cleo/linux: bug on gettimeofsset, closes #1413save
For all machines except ARIZONA the result was always 0 due to an operation overflow. And for all machine we forgot that timer count down to 0 and not the opposite. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6943 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-31cleo/linux: suppress flash name analyse for each board, closes #1372save
To allow spi flash driver to compare the JEDEC identification with it complete list, we simply need to forget type field in the platform structure filled during init procedure. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6858 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-18cleo/linux: suppress double UART2 virt addr mapping in iotablesave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6829 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-12-28cleo/{linux,buildroot,tools/genNVRAM}: add new SPK310 platformlefranc
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6578 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-12-28cleo/linux: remove flash large mapping from scr310 boardslefranc
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6577 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-11-03cleo/linux: add scr310 board supportlefranc
- closes #690 git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6292 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-12cleo/linux/machine: move gpio sitesave
move from spc300-devices to a dedicated file: spc300-device-gpio git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6073 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-12cleo/linux/drivers/watchdog: manage ARM watchdogsave
This watchdog is running by default on kernel part (on timer tick handler), but it can be switched on user mode by using spc300_wdt driver. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6072 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-08revert EoC changesschodet
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6054 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-29[CLEO][KERNEL]Create a global remap area for REGBANKsave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5808 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-18[CLEO][KERNEL]Activate gpios for psk300gsave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5606 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-09[CLEO][KERNEL]underclocking SPI communication with flash and afesave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5478 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-02[CLEO][KERNEL]Adapted Ethernet driver to spk300g boardsave
- Changed default configuration to be GMII mode - Added NVRAM PLC, ETH mac address for genMVRAM - Find ETH mode from NVRAM and give it to mdio interface - Find PHY address from NVRAM - Suppressed white spaces under synop3504_reg.h git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5398 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-02[CLEO][PLCDRV]Netlink managementsave
- PLCD : Correction of send/receive Netlink messages - PLCDRV: Create TX/RX netlink functions that can receive and send packet to a PLC Netlink connection. - PLCDRV: WARNING currently all receive message will be sent to plc0 interface and not to Netlink git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5397 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-01[CLEO][KERNEL]Adaptation after first Kernel boot under spk300gsave
- Changed linux .config : adapted from arizona - Changed flash reference to st m25p64 - Adapted tick timer generation from new clock - Adapted all Clock defines git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5389 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-08-26[CLEO][GPIO]Added de driver for GPIO user modesave
- This driver currently implements IOCTL for set direction, set/get values - Added some functionnal tests - Integrate driver using under buildroot. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5300 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-08-26[CLEO][GPIO]Added ftests for kernel gpio usingsave
- Added ftest through a module - Added a pointer check under libgpio - Corrected output direction when init value = 1 - Called libgpio_add only when gpio_config == 0 git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5299 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-08-26[CLEO][KERNEL]Added gpio interface for kernel partsave
- Forced using GENERIC_GPIO and LIBGPIO for our target - Corrected the ngpio field bug under libgpios library - Prepared gpio using with libgpio under init kernel part - Prepared menuconfig for spc300 gpios git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5298 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-08-04[CLEO][ETHDRV]Passed MAC address and Eth mode stored in NVRAM to eth driver.save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5155 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-08-04[CLEO][U-BOOT][KERNEL]Added parameters exchangesave
- Added the plc code size parameter - Changed nvram_addr field to nvram_offset (offset is better to remap nvram address) git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5154 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-28[CLEO][KERNEL] Move make descriptor imagesave
- Moved mkimgdesc from linux/tools to scripts/mksimge - Changed Makefile to compile mksimage before kernel - Changed sImage creation to call mksimage git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5105 017c9cb6-072f-447c-8318-d5b54f68fe89