summaryrefslogtreecommitdiff
path: root/cleopatre/linux-2.6.25.10-spc300/drivers/net
AgeCommit message (Collapse)Author
2010-09-16cleo/linux/drv/net: add mii ioCeline Buret
2010-06-10cleo/linux/drivers/eth: add Operate on Second Frame IP flagsave
This flag allow DMA TX to process a frame even if the previous wasn't really sent. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@7187 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-06-10cleo/linux/drivers/eth: re-adapt netif_tx_queue, closes #1606save
Before this modification tx queue could be waked-up even if there was no place on DMA_TX_RING (due to synop3504_tx_done(ONE) called on rx process). git-svn-id: svn+ssh://pessac/svn/cesar/trunk@7186 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-05-19cleo/linux/drivers/eth: add /proc for mii registers, refs #1394save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@7113 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-21cleo/linux/driver/eth: suppress queue status messages (Nearly Full... printk)save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6944 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-02cleo/linux/drivers/eth: suppress link status check on each TX processsave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6870 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-31cleo/linux/driver/eth: drop frame upper than MAX_PKT_LEN, closes #1219save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6860 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-31cleo/linux/driver/eth: suppress GFP_KERNEL, it incompatible with GFP_DMAsave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6859 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-12cleo/linux/eth: Force speed and duplex on IP175 MAC5, closes #1310save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6819 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-02cleo/linux/eth: Use phy address on each mdio access+Check IP175 id, closes #1310save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6801 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-02-25cleo/linux/eth: Release TX buffers on Xmit procedure, closes #1305save
When there isn't any buffer for a transmission, we check if there is some buffers released by the DMA. In this case, we call tx_done procedure that will give it to transmission. This correction will be used if polling is not enough reactive. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6790 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-02-11cleo/linux: ethernet driver find IP175C or IP175D switch, refs #1238lefranc
- still incomplete due to mdio R/W phy attachment; refs #1247 git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6706 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-02-05cleo/{u-boot,kernel}: Fix hardware bug on phy connectionssave
For IP175 : - force MAC 5 link as 100FD, the max speed to be sure that it can communicate with each phy whatever the link For IP1001 : - integrate the HERVE patch All these patchs can't be suppressed even after a soft reset, so re-apply these patch on Linux kernel is not needed. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6689 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-11-20cleo/linux/driver/ethernet: implement dma burst and flow control, closes #625save
The DMA burst mode wasn't activated so each access to the bus and SDRAM controller was for only 32bits. Now, we have activated busrt mode so, we can make a INCR 16. We also have activated flow control for a better transfer synchronisation. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6435 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-11-13cleo/linux/drivers/ethernet: suppress dropped statisticssave
Linux Rx process, through netif_receive_skb, returns an error (DROP packet) with a bridged packet although this packet isn't dropped. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6383 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-23cleo/{linux/drivers/eth,devkit/plcdrv}: force atomic alloc_skb, closes #656save
Add a flag on allocation to be sure that kmalloc calling is atomic and returns if no space is available. This modification applies only during interrupt or tasklet mode and not during initialization part. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6230 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-07cleo/linux/drivers/eth: reset private structure during initialization, ↵save
closes #452 git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5996 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-05cleo/u-boot, cleo/linux/drivers/eth: RMII 100M bug + Adapted Herve's patchsave
For RMII mode, after ETH PHY reset software choose 100M configuration as default one. Adapted Herve's patch: Now this patch is used only for GMII mode. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5914 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-05[CLEO][KERNEL]Grew Ethernet ring from 32 to 64save
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5913 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-30[CLEO][KERNEL]Ethernet driver : moved MII hotplug clock switching to ↵save
hardware part git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5841 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-30[CLEO][KERNEL]Corrected Ethernet hot-plug : MII to GMII modesave
- for MII, clock is 25MHz but ARM is 100MHz so we need to wait after to switch off the MII clock. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5840 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-29[CLEO][KERNEL]Corrected Ethernet Driver for RX queue Fullsave
- Suppress status detection through summary bits because summary bits depends on interrupt enable (so bug with NAPI implementation) git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5811 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-29[CLEO][KERNEL]Implement GMII/RMII/MII hot-phug mode for ethernet driversave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5810 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-18[CLEO][KERNEL]Eth driver: Added packet statistics registers mapping mask the ↵save
associated interrupts git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5607 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-09[CLEO][KERNEL]Setting some Ethtools for ethernet driverssave
Functions are : - set/get setting - get driver_informations - get link git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5481 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-09[CLEO]Changed Ethernet mode to MII and not GMIIsave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5479 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-08-03[CLEO][ETHDRV] Suppressed TX timeout when we are under Arizona platformsave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5142 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-08[CLEO][KERNEL]Changed NAPI budget with define under ethernet driversave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4905 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-06-23[CLEO][LNXDRV]Added Tx timeout function for Eth driversave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4830 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-06-23[CLEO][LNXDRV]Prepare Setting Eth Mac address under Eth driversave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4829 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-06-23[CLEO][LNXDRV]Eth driver now start as a platform devicesave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4828 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-06-22[CLEO][LNXDRV]Added NAPI on Ethernet driversave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4823 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-06-19[CLEO][LNXDRV]Added Auto-Negotiation for Ethernet driversave
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4819 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-03-19[kernel] changed linux-2.6.25.10 to linux-2.6.25.10-spc300lefranc
[bundle] add bundle creation functionnality git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4255 017c9cb6-072f-447c-8318-d5b54f68fe89