summaryrefslogtreecommitdiff
path: root/common/include/asm
AgeCommit message (Collapse)Author
2013-01-15common/include: add eth2 disable bit in pkg_cfg, refs #3682Olivier Dufour
One bit is added in pkg_cfg, to disable the ETH2 configuration in u-boot. As it is active high, backward compatibility is assured.
2013-01-08common/include/asm/arch/nvram: move a comment to its correct placeYacine Belkadi
2012-12-21cleo/linux/arch/arm/spc300/pm: update system time on resume, closes #3568Olivier Dufour
The system time is now updated when returning from pm procedure, with an error margin below 10ms (duration of a tick timer).
2012-12-21cleo/linux/arch/arm/spc300/pm: use dynamic mapping for some API, refs #3568Olivier Dufour
API that are not used at all by the linux kernel should not necessarily be staticaly mapped, but rather dynamicaly when needed. It also helps keeping as low as possible the number of VA in cache during the SRAM code execution.
2012-12-21common/{tools,inc}: add pm support in NVRAM, refs #2633Olivier Dufour
2012-12-21cleo/linux/arch/arm/spc300: wake up on eth link up, refs #2633Olivier Dufour
There is now a data section in SRAM, that contains dynamic parameters for pm_process function in SRAM.
2012-12-21cleo/linux/arch/arm/spc300: handle WDT refresh in low power mode, refs #2633Olivier Dufour
2012-12-21cleo/linux/arch/arm/spc300: map PLL registers in virtual memory, refs #2633Olivier Dufour
2012-12-21cleo/linux/arch/arm/spc300: Add SRAM in MMU mapping, refs #2633Olivier Dufour
SRAM is remapped in virtual memory as an IO device. It enables access and code execution.
2012-12-11{common,polux}: add NVRAM_MTD_PARTITION, closes #3538Nélio Laranjeiro
spidlib expects to find a partition instead of reading the partition from the proc file system.
2012-12-10{cleo/uboot, common}: change system clock speed to 222 MHz, closes #3587Cyril Jourdan
In order to get ARM clock down to 444 MHz.
2012-12-06cleopatre/devkit/plcdrv: add dspclk_mhz parameter, closes #3431Nicolas Schodet
2012-11-21common: move spid_img_desc.h to common/include, refs #3452Jérémy Dufour
spid_img_desc.h header is used by the kernel and other applications: it is more suitable to have it in common include directory.
2012-11-21common/include: add a sanity check for size of spid image desc, refs #3452Jérémy Dufour
All spidcom image descriptors must have the same size, we should ensure this is always respected.
2012-11-21common/include: fix indentation of spidcom_image_desc_200_t, refs #3452Jérémy Dufour
2012-11-21common/include: make spid_img_desc structure suitable for polux, refs #3452Jean-Philippe SAVE
The structure spidcom_image_desc_t differs between polux and SPC300/MSE500 images. This commit adapts the spidcom_image_desc_t structure of SPC300/MSE500 to be included from polux directory.
2012-11-21common/include: set invalid index of spid_img_desc to spc200 value, refs #3452Jean-Philippe SAVE
In MSE500/SPC300, SPIDCOM_IMG_DESC_INVALID_INDEX is only used for reading but it is never written. So change it to SPC200 value has no impact. This modification will be necessary to have a common include file in next commits.
2012-11-06cleo/arch/arm/spc300: Add support of eth2 for MSE500, closes #3413Olivier Dufour
2012-11-06common/inc/asm/arch/ips/hw: fix #error text in msepll.h, no refsCyril Jourdan
2012-10-23common/inc/wdt: define a WDT_CLK for uboot building, closes #3272Jérémy Dufour
Uboot does not know PCLK - it uses get_master_clock instead. WDT_CLK define is now compatible for both linux and uboot. The problem was introduced by commit ef7574d6c172.
2012-10-23common/inc/wdt: for addressing space replace bool by enum, refs #3272Jérémy Dufour
Boolean is not used much in Linux. It also creates some problems when building uboot (bool is not defined). The problem was introduced by commit e0f4e08c89c4.
2012-10-23common/inc/wdt: use asm rather than linux for errno.h include, refs #3272Jérémy Dufour
The include errno.h directive will now work both under linux and uboot build. The problem was introduced by commit ef7574d6c172.
2012-10-18{cleo,polux}/linux: use wdt during kernel decompression, closes #3272Olivier Dufour
Before kernel is decompressed, watchdog is setup to 4 seconds. During kernel decompression, the watchdog refresh function is called. This commit does not impact polux SPC200.
2012-10-18{cleo,polux}/linux/arm/wdt: move some functions to header, refs #3272Olivier Dufour
In order to be able to add support for watchdog functions in boot sequence, functions to start and refresh it need to be defined directly in header files.
2012-10-18{cleo,polux}/linux/arm/wdt: support physical address in wdt, refs #3272Olivier Dufour
Before booting the kernel, there is not support for MMU and virtual address. This commit enables to setup and use the watchdog using physical address.
2012-10-18{cleo,polux}/linux: simplify watchdog API, closes #3296Jérémy Dufour
The function spc300_wdt_stop is removed: we can not stop the watchdog. The functions spc300_wdt_restart and spc300_wdt_settimeout are replaced by spc300_wdt_start.
2012-10-18common/arch/wdt: remove unneeded extern keyword in header, refs #3296Jérémy Dufour
2012-10-17cleo/linux/driver/net/arm/synop3504: adapt synchro with DMA, closes #3408Jean-Philippe SAVE
- force compiler to set dma own-bit at the end of the descriptor changes. - waiting for miu flush before using dma descriptors changed by dma.
2012-10-01{common, polux}: create mse500_200 chip and board, refs #3373Cyril Jourdan
2012-10-01common/inc/asm/arch/ips/hw: add regs phys address for mseafe, refs #3373Cyril Jourdan
2012-09-20cleo/devkit/plcdrv: add boot param for plc uart clk, refs #3356Jean-Philippe SAVE
2012-09-20cleo/devkit/plcdrv: pass plc system clock to Cesar as boot params, refs #3147Nélio Laranjeiro
2012-09-20common/inc/asm/arch/ips: add timer 3 and 4 defines, refs #3318Cyril Jourdan
2012-09-20cleo/linux: add a driver for mseafe, refs #3318Jean-Philippe SAVE
2012-09-20common/inc/asm/arch/ips/hw: move DPLL regs to mseafe.h, refs #3318Jean-Philippe SAVE
2012-09-20common/inc/asm/arch/ips/hw: add mseafe.h, refs #3318Jean-Philippe SAVE
2012-09-20cleo/linux: add IOMUX management for MSE500, refs #3318Jean-Philippe SAVE
2012-09-20cleo/linux/drivers/spi: extract reset macro from headerJean-Philippe SAVE
2012-09-20common/inc/asm/arch: handle 64 sources GIC in entry-macro.S, refs #3318Cyril Jourdan
2012-09-20cleo/{buildroot, linux}: create MSE500 machine, refs #3318Jean-Philippe SAVE
Warning: This commit does not compile, but it will be easier to understand.
2012-09-20cleo/linux/arch/arm/mach-spc300: use NVRAM defines, closes #420Jean-Philippe SAVE
2012-09-20cleo/uboot/cpu/spc300: handle MSE500 eth clocks config, refs #2961Cyril Jourdan
2012-09-20common: handle a second ETH in NVRAM, refs #2961Cyril Jourdan
2012-09-20common/inc/asm/arch/ips: manage maria2 regbank, refs #2961Cyril Jourdan
2012-09-20{cleo, common}: change eth prefix in NVRAM fields into eth1, refs #2961Cyril Jourdan
2012-09-20common/inc/asm/arch: add RGMII mode in pkg_cfg NVRAM field, refs #2961Cyril Jourdan
2012-09-20{cleo/uboot, common}: add IOMUX management, refs #2961Cyril Jourdan
2012-09-20common/inc/asm/arch: pack IOMUX & GPIO config in same NVRAM fields, refs #2961Cyril Jourdan
2012-09-20common/include/asm/arch/ips/hw: add iomux defines, refs #2961Cyril Jourdan
2012-09-20cleo/u-boot/cpu/spc300: add timer clock for MSE500, refs #2961Jean-Philippe SAVE
- With a Xclk at 24MHz we cannot reach a timer_clk at 3,125MHz, so for MSE500 the timer_clk will be 4MHz.