summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-18cesar/ce/rx/bl: keep measure of the frames before beacon period, refs #2362Jalil Chemseddine
For frames crossing the beacon period, the receiver sees frame date before beacon period start date. The measures for those frames were dropped whereas they are usable...
2013-01-18cesar/ce/rx/bl: return the correct fsm id when only one interval, refs #2362Jalil Chemseddine
2013-01-18cesar/{ce/rx/bl/fsm, cp/msg}: fix interval repetition handling, refs #2362Jalil Chemseddine
2013-01-18cesar/ce/rx/bl/fsm: fix comments, no refsCyril Jourdan
2013-01-18cesar/ce/rx/bl/test/fsm: correct test, refs #2366Cyril Jourdan
The test needed an override for ce_rx_bl_nsr_clean function and there was some inits missing.
2013-01-18cesar/ce/rx/bl/test: move fsm test to its own folder, refs #2771Cyril Jourdan
2013-01-18cesar/ce/rx/bl: move NSR functions to specific header, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx/bl: move context to a dedicated header, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx/bl: adapt event handling for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: adapt traces for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: check if a PB fits in the smallest interval, refs #2366David Mercadie
2013-01-18cesar/ce/rx/bl: adjust global fsm transitions for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx/bl: create sub-fsm transitions, closes #2364Cyril Jourdan
2013-01-18cesar/ce/rx/bl: reset an interval and ask for sound, closes #2554Jérôme Jutteau
Tests of this commit comes with intervals' sub-fsm scenarios.
2013-01-18cesar/ce/rx/bl: free intervals on CE restart, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: configure CE RX intervals from internal.confJérôme Jutteau
2013-01-18cesar/ce/rx/bl: treat a sound measure for intervals, closes #2553Cyril Jourdan
2013-01-18cesar/ce/rx: include bsu_aclf context pointer in CE RX, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx/bl: cosmetic changes, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx/bl: use bsu_aclf for interval construction, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: include bsu_aclf context pointer in CE RX, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: create a special FSM id for global CE, refs #2366Jérôme Jutteau
Create a define (CE_RX_MEASURE_NO_INTERVAL) instead of using the special value (-1).
2013-01-18cesar/ce/rx/bl: measure treatments' refactoring when having data, closes #2552David Mercadie
- create function ce_rx_bl_data_treatment, - rewrite ce_rx_bl_fsm__TRACKING__data.
2013-01-18cesar/ce/rx/bl: update comment, closes #2545David Mercadie
In the choosen implementation, in the TRACKING state, we should only use a measure with default TMI.
2013-01-18cesar/mac/pbproc: allow at least one PB for non strict tonemaps, closes #2320Nicolas Schodet
2013-01-18cesar/mac/pbproc: handle intervals tolerance and beacon period end, refs #2320Nicolas Schodet
Shrink the interval if the beacon period is smaller than the interval. Use the 150 µs interval tolerance: when near the interval end, use the next interval or enlarge the interval.
2013-01-18cesar/mac/pbproc: add interval end frame length limitation, closes #2291Nicolas Schodet
2013-01-18cleo/buildroot/target/device: enable PHY realtek for 500, closes #3707Jérémy Dufour
On 500 boards, we have realtek PHY. Rather than using the generic PHY, it is preferable to use the realtek one.
2013-01-18cleo/linux/driver/net/phy: add support for our realtek chipset, refs #3707Jérémy Dufour
The mask provided is too small and only support one chipset. With this mask, the version can change. The OUI (LSB and MSB) and the model must be the same as the one provided.
2013-01-18cleo/linux/driver/net: reset PHY only when at driver loading, refs #3707Jérémy Dufour
Rather than reseting the PHY every time the device is opened, it is now reseted when the synopsys driver is probing. In polux, this is the same: it is done at driver init.
2013-01-18common/doc/template: modification of the RST dependencies, refs #3698Jean-Philippe NOEL
tex files, instead of pdf files, depend on the files included in the RST
2013-01-18cleo/buildroot/devices: fix resume network command, closes #3705Olivier Dufour
2013-01-18cleo/linux/spc300/low_power: power LED blinks in low power, closes #2642Olivier Dufour
2013-01-18cleo/linux/arch/arm/spc300: add power LED config, refs #2642Olivier Dufour
As some boards (i.e. MPR520) have a power LED that is not driven by any user application, the associated GPIO is not set by the kernel. We have to set it for the low power procedure.
2013-01-18cleo/linux/arch/arm/spc300: use existing defines for ip access, refs #2633Olivier Dufour
2013-01-18cleo/linux/spc300/low_power: fix compilation warning, refs #3568Olivier Dufour
2013-01-18cleo/linux/spc300/low_power: fix MIU self refresh exit routine, closes #3636Olivier Dufour
2013-01-18cleo/app/managerd: configure LED GPIO number, refs #3636Olivier Dufour
As MPR520 has more LED than previous boards, we can no longer rely on a single LED configuration for managerd.
2013-01-18common/tools/genNVRAM: add MPR520 nvram default configuration, refs #3636Olivier Dufour
New iomux configuration is added to genNVRAM, without ethernet 2 and with ARM GPIO 4-7.
2013-01-18cleo/linux/arch/arm/spc300: add MPR520 board type in linux, refs #3636Olivier Dufour
2013-01-18cleo/buildroot/devices: add MPR520 target, refs #3636Olivier Dufour
Create buildroot skeleton for MPR520 board, and update all other boards.
2013-01-18cleo/buildroot/package/pmd: select pmd for MSE500 boards, refs #3636Olivier Dufour
Prior to this commit, only AV MSE500 board could have it, but we need it for MCR500 and MPR520.
2013-01-17cesar/mac/sar: add icv false stats, closes #3673Nélio Laranjeiro
2013-01-17{common,cleo}: ignore generated files when building image, closes #3677Jérémy Dufour
2013-01-15common/include: ensure spid_img_desc is 1024 bytes long, closes #3683Jérémy Dufour
2013-01-15cleo/linux/arch/arm/spc300: load eth2 driver based on pkg_cfg, closes #3674Olivier Dufour
Linux ethernet driver should only be registered twice if eth2 is enabled in pkg_cfg.
2013-01-15cleo/buildroot: update config files, refs noneOlivier Dufour
2013-01-15cleo/uboot: configure ethernet MAC only if enabled in pkg_cfg, closes #3682Olivier Dufour
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-14cesar/hal/arch/dlink: do not flush memory cache in local ram, closes #3652Olivier Dufour
SPARC Architecture Manual Version 8, appendix G.7 strongly advises to call flush after modifying an instruction in memory. The flush instruction will discard two words at least from the processor cache, starting at the adress given to the instruction. However this does not apply to non-cached memory, such as local ram. Moreover, in the specific case of local ram, it could insert a bug. Leon2 XST User's Manual, in section 4.7.1 states that write access to local ram must be word sized. Any other access will generate a data exception trap (0x09). The bug described in #3652 appears to be caused by the flush instruction when executed on a local ram address, as the DSU catched a 0x09 trap, and stalled the CPU, causing the Leon watchdog to expire and Linux to request a reboot.