[rtems commit] New commits on branch master
Daniel Hellstrom
danielh at rtems.org
Thu Apr 16 23:13:24 UTC 2015
commit c77e3cb1b015563735ea225c450c38ec243e0f0e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 14 09:31:05 2015 +0200
LEON3: gptimer drvmgr init simplified wrt boot
commit 9fe249d0327abc4493438f650d7c9af6cb95964a
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 14 09:28:54 2015 +0200
LEON3: move timer variable to where initialized
commit efd43ad162ac92d2e4a1ce9911f92282dab3b1eb
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 14 09:24:33 2015 +0200
LEON3: simplify amba initialization
commit 628e7393683407abd7ecd521dae91c26bd5447d1
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 14 08:18:27 2015 +0200
LEON3: clock irq always same as timer instance
The leon.h already contains the definition of LEON3_CLOCK_INDEX
and irq must always follow that when separate IRQ is supported by
the HW. The definitions are resued from leon.h.
commit 291c53917de29a805c7ff285407213b9f1408305
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 13:12:33 2015 +0200
DRVMGR: remove struct driver registration func
commit 4c9c46df76a78b53ba8a47cdbb5b0e8c9d11bc6e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 12:58:37 2015 +0200
DRVMGR: clean-up DRV_OPS_NUM
commit bef5e23ef6b36accd189ea306f53d876a43d20f4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 11:31:53 2015 +0200
DRVMGR: renamed RES_EMPTY to DRVMGR_RES_EMPTY
commit 4d3e70f4a62324c42e5db621bc411256a096d752
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 11:26:52 2015 +0200
DRVMGR: KEY_TYPE now a enum drvmgr_kt
commit 14d55debf1f0c63f591598d9c4df6fd901ce51fc
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 11:12:04 2015 +0200
DRVMGR: renamed info_dev to get_info_dev
commit 246fe225f1af90781d64e4ba6aa2d3eecaef9204
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 11:07:54 2015 +0200
DRVMGR: change name of freq_get to get_freq
commit bb2f2200aa144f96bdb3172bdaedf4ec82eac82b
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 10:49:47 2015 +0200
DRVMGR: renamed private drv_mgr and its struct name
commit bf2c3f8baf2fcf8518b23eee9f886a12811dd5f9
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 10:47:22 2015 +0200
DRVMGR: updated README
commit 4f0906080d2b90388f2154d38d7389bc34496ef4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 10:32:50 2015 +0200
DRVMGR: only build on SPARC platform
commit 4a7d1026ec3fbb75f6d9578ce54eeab0f1c207bb
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 10:25:52 2015 +0200
sparc bsps: updated license to rtems.org
commit e53daed25e6f743c4873c70809ea1d7f4dad7e29
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Apr 9 16:09:42 2015 +0200
LIBPCI: updated license to rtems.org
commit 0decc8066406ab935cc38f6265f2f25869dbfe98
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Apr 9 16:09:13 2015 +0200
DRVMGR: updated license to rtems.org
commit cc3f87c0c7763f7aa01ade3cc532cb243422bdfe
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Apr 9 08:36:39 2015 +0200
DRVMGR: removed a goto and added comments
commit 1b645c3f4cb25e1e991b341e1f079e99603dd073
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 17:00:43 2015 +0200
LIBPCI: corrected documentation
commit f4bf22c8e5093fa65b0c95467c918a2812daef66
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 10:51:45 2015 +0200
LIBPCI: new implementation private header file
- new implementation private header file
- moved double implementation of pci_dev_create used by read & auto cfg
libraries to common pci_dev_create.c
- moved declaration of pci_bus_cnt to private header file so avoid extern
in .c files
commit 1f4f1e2e12d5f733978fbc5136450aac7aff24db
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 10:39:41 2015 +0200
LIBPCI: various comment/unsed clean-ups
commit 346a9a5739688c19eb25d7f72b400dd4056b8ce4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 10:16:51 2015 +0200
LIBPCI: use enum with pci_system_type
commit 15620f5b6b4d5de29512b3467af1dcb53b7b3057
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 10:03:45 2015 +0200
LIBPCI: use RTEMS_INLINE_ROUTINE
commit dc623099cac2000f332d7791bca858143a8bb027
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 10:01:48 2015 +0200
LIBPCI: moved comment out of license header
commit e189f241865e44210bbdbf1e89593a7f46bbe533
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 10:00:48 2015 +0200
PCI BUS: moved comment out of license header
commit 2fb09129dd2f4d4d89fe3aa301a56f43382d778d
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 09:50:28 2015 +0200
DRVMGR: clean-up Makefile.am
commit eff698916c77ad44439db4a9a796c6766256281c
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 8 09:49:11 2015 +0200
DRVMGR: use RTEMS_INLINE_ROUTINE
commit 39937b6c85b12aca9a2991087a139eb0e05e0f20
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 16:35:53 2015 +0200
LIBPCI: added license and auto-gen comment to pci/ids.h
To be Merged.
commit 07e5a0e884f7c814b5bd35d115cf40bb0bdf002a
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 16:19:39 2015 +0200
LIBPCI: clean-up pci_for_each_child() search arg
commit 4ab929695281a3b75f0685778d1576b2a0c089c2
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 16:08:05 2015 +0200
LIBPCI: remove $Id in makefile.am
commit 159ee9906705b989fce60ba16d4222026ba179ee
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 16:05:04 2015 +0200
leon3,ngmp: cpucounter initialization use proper names
To be merged with "leon3,ngmp: simplify cpucounter initialization"
.. as an affect of previous patch, the next must be updated too.
commit 5564b5a04195bcb66077b25ea0a91af9d097ff5f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 16:04:13 2015 +0200
leon3: timer config updated to use proper naming
To be merged with "leon3: make timer initialization configurable"
commit 9b292eaf4eb03964fb8a360e1fa8d30c283950ce
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 14:31:22 2015 +0200
LEON: converted LEON4-N2X to BSD header
commit 8b29637c673a422d5378b23be3c12ec61fcf2e3f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 14:31:07 2015 +0200
LEON: converted PCI peripherals to BSD header
commit d5ca82167fc016ea36a872c219126935d5543737
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 14:28:29 2015 +0200
LEON: converted AT697,GRPCi,GRPCI2,PCIF to BSD header
commit c1c37a1c5819ecd1d8fc0495ea0d5561dc5ced0d
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 14:25:49 2015 +0200
LIBPCI: converted to BSD header
commit 56ea46ba4067583fff7accdadb08cc33ccf654d4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 7 14:25:23 2015 +0200
DRVMGR: PCI BUS converted to BSD header
commit 1f669148da0537a6d89272317cd1983f364e556f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Apr 13 10:12:08 2015 +0200
LIBPCI: moved pci_bus copyright into a single line
commit 71e8a5ccd996170ce8f1e21aee05292d01427108
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 27 16:45:59 2015 +0100
LIBPCI: moved copyright into a single line
commit 358b85437f8fbc0c8c07660f4228846657a99eed
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 27 16:45:20 2015 +0100
LIBPCI: removed unused changes file
commit a2e0e6e59e4ac44b7495a215731dc0ea1c0f20e1
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 27 16:44:48 2015 +0100
LIBPCI: fixed RES2DEV in pci/cfg.h
commit 65d1f35b2738822eac20c4a97add003e98d21e9c
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 27 16:42:36 2015 +0100
DRVMGR: updated copyright into one line only
commit 5823bae82b57322c10d482a7cfba3dec7c5fa46b
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 27 14:03:15 2015 +0100
LEON: move driver headers to bsp/ directory
commit 445e25316c1a6fed936151f956ae67a0a4eba697
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 6 10:07:19 2015 +0100
MCTRL: fix build warnings in MCTRL driver
commit dbfa7c98cd09e268cfbf792bea1976445e9ea362
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:56:03 2015 +0100
AMBAPP GRLIB: fix build warnings
commit 62fb1778098a6e203ba794ee8869523bea9135e7
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:55:32 2015 +0100
LEON2: fix build warnings
commit 43613a903991b61cc205456e1a08c6dff38cd649
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:54:57 2015 +0100
AMBAPP_BUS: fix build warnings
commit 56662f5c0615bd341c6910a86636c504ecf960f9
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:52:14 2015 +0100
LEON CONS: fix build warnings
commit 103bbdee1593a1f2025145f882967c0cd27f67c8
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:50:35 2015 +0100
GR-TMTC-1553: fix build warnings
commit dd8abfc1086f87e97a436723995b74249f4f5ad4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:40:17 2015 +0100
GR-RASTA-TMTC: fix build warnings
commit 90fd587d21b7c83f94455d0736c7d4de52fce1c7
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:39:40 2015 +0100
GR-RASTA-SPW-ROUTER: fix build warnings
commit 960aebfe1e1de6b4c1fd73fa17743fa3e66a597e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:39:04 2015 +0100
GR-RASTA-IO: fix build warnings
commit 03037b464fd810855a55e14a14b8fba2db7b5df3
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:38:22 2015 +0100
GR-RASTA-ADCDAC: fix build warnings
commit ef7a0092b8ae1524898cd2610ed5dccaf464c787
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:37:28 2015 +0100
GR-LEON4-N2X: fix build warnings
commit 05a45c7932f37f2f3c2e233507909302e5bd42f6
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:36:50 2015 +0100
GR_701: fix build warnings
commit cb64b862f88e698a503a9f7c54510a88ea39357f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:35:53 2015 +0100
GRGPIO: fix buld warnings
commit c39de3c417be5bcc38ca8c7c3d4585b80c8f4c28
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:35:36 2015 +0100
GPIOLIB: fix build warnings
commit 7bc74ed5200cd3027781c2d2686c69814ccf87c8
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:34:48 2015 +0100
GRADCDAC: fix build warnings
commit 0355ad462cd0a4781dbcd5a064a292047a3c2fbd
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:34:02 2015 +0100
GENIRQ: fix build warnings
commit 9d05c6df95ee354d3fb83ff4feda5fe7738b634c
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:32:22 2015 +0100
GRPWM: fix build warnings
commit 126b25d742f69037121bff79dc5cc2d0f74d30f4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:31:26 2015 +0100
SPWCUC: fix build warnings
commit 8c6c53d554dd212d663df5267b9c133e095eb6bd
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:27:05 2015 +0100
SPICTRL: fix build warnings
commit 9b90342e594f4c8bff969f06e03de5c74802c901
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:23:45 2015 +0100
GRSPW router: fix build warnings
commit b6292a0b22ef7017817ad7d612a6fe5bfa1b644e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 12:23:04 2015 +0100
GRSPW_PKT: fix build warnings
commit fd7eaa240bef1dd2e73a6a934cf6dcd25e64fa3c
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 09:40:15 2015 +0100
TLIB: fix build warnings
commit 604803591ffb001a4faa39fb539af350c073998b
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 09:39:48 2015 +0100
TLIB Clock: fix build warnings
commit a93b3aa466b0d8d05c29081003c88a3f5a29f815
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 09:37:50 2015 +0100
GRASCS: fix build warnings
commit 3823f5c24195593353c1b6d6d417d649b98f1b50
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 09:20:40 2015 +0100
GRCTM: fix build warnings
commit 60d392b7a5ef1866c9e2df821cf2ea2ea13deee9
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 09:19:53 2015 +0100
GRTM: fix build warnings
commit e21a5b01537c0a8a80ab06a3a6489a8bed55d639
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 09:18:53 2015 +0100
GRTC: fix build warnings
commit 6657a3d6095939cc29a3db49fc81e60e0931d480
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 16:33:16 2015 +0100
LEON: GRPCI2 driver warning fixes
commit 48191662b9578cbb04f0f778e38e578487df9d72
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 16:29:39 2015 +0100
LEON: I2CMST driver warnings fixes
commit c9f75435f10cd3781a99f8b283a0025de421d2ce
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 16:28:55 2015 +0100
LEON: OCCAN driver warnings fixes
commit be815e784e33c414994f057e7c129f2dba515d40
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 16:28:19 2015 +0100
LEON: B1553BRM driver warnings fixes
commit 44e514f37e55a571aa18a90d2389136f628415f8
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 16:28:03 2015 +0100
LEON: B1553RT driver warnings fixes
commit 3f38335b02d1b9a7853a0e133b406f57428eb07f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 16:05:38 2015 +0100
LEON: added get_resarray_count() helper routine
commit b787bead30b14f643f51bc9244077f1b66d42b71
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 09:23:48 2015 +0100
GR1553B: fixed build warnings
commit 05ce8bd51bc36d8c6527af2ab309512519ba1889
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Feb 10 08:32:42 2015 +0100
AT697PCI: fix build warnings
commit e3c993741840aaff509485556635430afeacc265
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 18 15:34:39 2015 +0100
GPTIMER: move ISR install from init1
To avoid install ISRs during init level 1 the ISR install is moved
to the opening/initialization of the timer.
commit f37a3c229ea1ac1c27d67ddb1ced9fa91dea8c80
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 6 11:10:17 2015 +0100
GPTIMER: fix build warnings
commit 7a03ac296299fea1759432ba4a283bc608d4d449
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 6 09:59:13 2015 +0100
APBUART_CONS: fix build warning
commit d77b16d75b31819c080e67d9bc3d09693de11cd1
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Feb 6 09:27:08 2015 +0100
GR-RASTA-SPW-ROUTER: fix build warnings
commit 28950f0b9f6ec5cc005c20fef913d7bba56526b4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 5 14:35:33 2015 +0100
PCIF: fixed build warnings
commit f407c51fd89cdd754ab71f43b1494fe4207c9e64
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 5 14:31:42 2015 +0100
GRPCI: fixed build warnings
commit 0d9bc2597f30ed9021a98653165ccc3598d725b4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 5 09:52:00 2015 +0100
GRSPW: fix build warnings
commit b55aa49dbd3528c0234f1c9fd350fe62e6cb2b30
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 5 08:07:15 2015 +0100
LEON3: watchdog use common timer defines
commit 5ba490667355c149eb6f25c8e90c7144be927214
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 5 08:06:26 2015 +0100
LEON3: export debug uart to console uart driver
commit aedc98492d6d5181a084ccec203e28d013e00c4f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 5 08:05:56 2015 +0100
GRETH: fix build warnings with GCC-4.9
commit bf6fe9585367b83b1f40b5d5a746442e44c2bf4f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 4 16:22:59 2015 +0100
GPTIMER: avoid build warnings
commit 0fcd4b33fa24832f7e04b1449790b02b8efcc19c
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 4 16:22:41 2015 +0100
AHBSTAT: fix build warnings
commit bb689e6c8baacbb4731a7a3b75fbfbae1ae73748
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Nov 4 08:57:55 2014 +0100
GRTM: fixed descriptor TS bit declaration
commit 5f4028b324929d14504458b190eff5231730da5e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Nov 4 08:52:39 2014 +0100
GRSPW_PKT: grspw_status renamed in header
commit e8f6005f74cb4b633c34d99bdaedf506b8ab735f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Aug 8 10:01:41 2014 +0200
GR-RASTA-TMTC,rev1: add GRGPIO[0] register init
commit fed905c8c7361855e797e41136699e0fcfcba718
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Aug 8 09:59:36 2014 +0200
B1553BRM: change the init of the RT legalization registers
commit d2a94ab97f014c27a86a3183794387dba7d36a22
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri May 2 14:28:44 2014 +0200
GRSPW: added clock cycles after GRSPW reset
added clock cycles after GRSPW reset to make sure CTRL.START bit
write actually have an effect. Wait until reset is completed.
commit 56fc78090d103bec8ba76f44bad8386a7aca2a2e
Author: Andreas Larsson <andreas at gaisler.com>
Date: Wed Jul 3 10:16:30 2013 +0200
GRSPW_PKT: Add support for Interrupt-codes
Update: Daniel Hellstrom updated SpW-IRQ implementation accoring to
changes in hardware register layout and features.
commit c119c0e687c4ff7db410bda1fe7846c0971844f5
Author: Andreas Larsson <andreas at gaisler.com>
Date: Wed Jul 3 10:06:37 2013 +0200
GRSPW: Fix incorrect register defines - presently functionally inconsequential
commit f1b1668eabb8636f877f94d24f1ae05872c80153
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Dec 20 10:17:22 2013 +0100
AMBAPP: updated PnP IDs database with SPWTDP
commit fa12bb4396a68ef01dacc4e36272ac9ff920db55
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Nov 29 14:58:58 2013 +0100
GRTIMER: added to GPTIMER driver
GRTIMER is compatible with GPTIMER, however the GPTIMER driver
does not support the extended features of GRTIMER.
commit 9b8e04e21d11a707df0609c9f107643fea11c600
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Oct 22 12:03:41 2013 +0200
GRETH: avoid hw generated UDP/TCP cksum generation
Hardware generated checksum UDP packets does not work for
IP fragmented UDP packets. It seems as if the BSD stack never
signals to the GRETH driver to generate or not to generate
TCP/UDP checksum for different cases. The GRETH driver never
tells the BSD stack about it capabilities either so there is
no point generating the cksums in HW when its done in SW any
way.
This patch disables hardware generated UDP and TCP checksums.
commit 80b9c8accd720be743229f7135670acdd441f896
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Dec 20 14:03:10 2013 +0100
GR-RASTA-IO: updated for new version
From this driver's point of view the major new thing is that the
GRPCI peripheral PCI bridge has been updated to GRPCI2, the second
version. This means that both Big and Little Endian systems are now
supported and autodetected on runtime.
commit fc76056e5613f8dc389241a9676ad6e66893bf88
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Dec 20 14:01:12 2013 +0100
GR-RASTA-TMTC: updated for new version
From this driver's point of view the major new thing is that the
GRPCI peripheral PCI bridge has been updated to GRPCI2, the second
version. This means that both Big and Little Endian systems are now
supported and autodetected on runtime.
The PCI frequency is used as AMBA frequency of the GR-RASTA-TMTC.
commit 9d88008060f5a756a260a22f5cd33f95c84cf56c
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Dec 18 16:42:16 2013 +0100
AT697PCI: fix PCI cfg writes
commit ddc40020b91cfe40fae968408910a887ccd1dd3a
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Nov 22 10:22:56 2013 +0100
AT697 PCI: abort whhen a peripheral PCI system detected
commit 3c236cc2092901b3513e1fb2463399181fa3add7
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 5 17:17:53 2014 +0100
LEON PCI: fix for PCI host bridge driver CFG space access
commit acf7047e2ac7ece2ceba0a8e13b4df235851f7d0
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Sep 10 13:46:29 2013 +0200
GPTIMER: timer probing must not be on timer0
Timers are identical within one GPTIMER core. Probing only the
first timer is sufficient, however the first timer was hardcoded
to timer0 which is not correct in a multi-OS system like RTEMS
AMP. This patch makes sure that probing is done on the first
timer that can be used by this RTEMS instance. Without this
patch RTEMS AMP is broken on systems (like the GR712RC) where
there is only one GPTIMER core proviing multiple timers. Designs
(like the NGMP/FP) where there are multiple GPTIMER cores are not
affected.
commit 51347053b8fa490f2e5a20ce0693ef32dc6a3018
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Jul 1 15:00:21 2013 +0200
LEON PCI: host bridge driver support for probing dev0=AD16
Before the LIBPCI didn't probe device0 (AD16), the host bridge
drivers used bus=dev=func=0 to internally probe the host bridge's
target interface. Now that LIBPCI uses bus=dev=func=0 to access
device0, bus=0xff is introduced internally to identify the
host bridge target configuration space.
commit d936c1a7818b7e9d7e3fce6c566d18c75a328534
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Jun 3 14:12:08 2013 +0200
APBUART: debug bit was cleared incorrectly
commit ab907e8eabf5d2d756d2b4ab83a2c9ac7bb4566e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue May 21 10:10:21 2013 +0200
NGMP PCI: added support for NGMP prototype boards
commit bc891456edb515ac53eac86948338410ed295184
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 11 14:39:34 2015 +0100
LEON GRSPW: updated to new DRVMGR translation interface
commit ffd8002dbd89aa923c3ee962ca20c11ecc220bc1
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed May 8 14:41:13 2013 +0200
GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI device
Interrupts have not been test yet
commit 8aa446adc94d8ce60ffeeee8d1f1e8ffd6d3c01a
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed May 8 14:38:10 2013 +0200
GRPCI2: updated register layout to newer specification
commit ecbd5772bde3fb4da80a9c00f2df3fc074ec39d2
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 30 09:49:32 2013 +0200
AMBAPP: update AMBA PnP ID database
commit 175b9a64722b0fb0599f0dcaa7758e014183faab
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Apr 24 17:36:44 2013 +0200
GRPCI2: work-around for rev0 bug by limiting prefetching
commit 819de55b6f2fa318357a33fe14a7e0aa1d3083fd
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Mar 18 08:29:39 2013 +0100
PCI-RASTA: set GRPCI1 target cache-line-size to avoid poor performance
commit 37ac3b86ea2930055cfc1781af2d8ab3d37e10d4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Mar 14 10:20:15 2013 +0100
GRETH: cleaned up parts of PHY init code
commit 107c5aea262b0e2e849638e56fd34e41efb5f2c4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Mar 13 16:40:05 2013 +0100
GRETH: changed the PHY initialization sequence
1. read_mii() now returns 0xffff on failure. It is more robust when it
comes to reading the reset bit in the control register, that is the
first access.
2. write_mii() now has error printout like read_mii().
3. Additional (optional) PHY access debugging is now available by
enabling GRETH_DEBUG_MII. Even successful accesses are printed.
4. Let PHY do power-down (not only reset) to get in a good state,
this is just in case the PHY input pin settings are sampled only
on PHY power-up on some PHYs.
5. PHY GBit advertisement is disabled if Gbit is not supported by MAC.
Or forced if supported.
6. Auto-nego is started if supported by PHY, before it was started only
if default set by PHY.
7. Reset Sequence updated:
* one must wait until reset bit is self-cleared.
* the DD (Disable Duplex Detection) bit is set, only affects
EDCL capable devices. This lets RTEMS handle PHY initialization
commit a79c36ad1da6edc74ec2cc7dfc7cec36054e7558
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Mar 12 15:30:09 2013 +0100
GRETH: forcing autonegotiation during PHY initialization
Looking at PHY Ctrl register without reseting it will give back
old register content, that is not stable. Instead the PHY is
reset and the autonogotiation capability is read out and
started if present.
commit bee7c46f851802b68e6c3f977f832a05b97b21ea
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Mar 12 14:49:33 2013 +0100
GRETH: updated worker Deamon thread name
The name was probably copied from the DEC21140 driver
commit 552d4a9ce576cd58e6143c999f4362e821349bba
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Mar 6 15:08:31 2013 +0100
GRPCI: initialize cache-line-size and latency timer
In some GRPCI cores not setting the cache line size could result
in long prefetches on the AMBA bus which would lead to bad
performance when doing PCI reads to GRPCI target interface (DMA).
commit 5dd83de94435affd9fcbdb84c2c7428fb23adf40
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Jan 18 13:16:05 2013 +0100
GRSPW: fixed SET_RMAPEN and SET_RMAPBUFDIS
Both ioctl commands destroyed the control register by writing the
content of the status register into it.
commit 4d249b9fed4deb45a70c6494f2c8905c237c49c4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Nov 19 17:41:15 2012 +0100
GPTIMER: support separate & shared irq by clearing pending bit after ISR
commit 7ebc28cd1ae6648cb02c7db6c62e53d9a0110f14
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Nov 19 15:24:21 2012 +0100
GPTIMER: Only probe pending bit on timer0
commit b583cc5f7570ac0961ab2bbb8d6f7925041cdfe3
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Feb 23 13:47:32 2015 +0100
leon,gpiolib: add mask/unmask interrupt support
commit 949d0d620674828c9d06cc399b02b79212934bab
Author: Arvid Bjorkengren <arvid at gaisler.com>
Date: Tue Sep 25 15:26:00 2012 +0200
GRSPW: Make sure buffers are 64-bit aligned
This is to improve odds of getting a fast memcpy-operation.
commit 18564f5317731ec701dda129f095a3358ffbfbad
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Jun 19 14:49:40 2012 +0200
APBUART: fix GRMON -u support for older UARTs
commit 0f49c0e2f48574251f552e98315f0da5245eb1cd
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Jun 19 08:50:11 2012 +0200
GRSPW: New packet based driver for SPW/SPW2/SPW2_DMA
This patch adds a new driver for the GRSPW SpaceWire AMBA
interface family. The new driver does not implement a standard
RTEMS driver, instead it provides only a library interface to
the GRSPW devices. This driver can be used to implement a
RTEMS I/O driver or used directly.
New features compared with old GRSPW driver:
* zero-copy packet interface
* possibility to send/receive mulitple packets per call
* optional interrupt awaken work-task to process TX/RX queues
* DMA channels support. Before only first DMA channel supported
* Separate DMA and link control
* Packet based error flags
commit 16d6e42c43887259316ce53b0bc1d7e21e98726f
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Jun 19 08:34:37 2012 +0200
LEON3: fixed nano seconds support in TLIB
The _Watchdog_Nanoseconds_since_tick_handler() function caller does
not take into account that the timer counter may wrap, underflow or
overflow. Instead, the driver must take that into account. This
GPTIMER DrvMgr driver patch makes use of the IRQ-Pending bit to
determine if a underflow has happened. In that case a greater time
than one tick is returned (even considering the function name..).
The TLIB clock layer must also ACK the interrupt pending bit,
otherwise we couldn't determine whether an IRQ is pending or if
belongs to un old already handled tick IRQ.
Note that this patch only fixes the DrvMgr GPTIMER driver and TLIB,
the standard LEON3 GPTIMER driver still needs a fix.
commit f00fee8eb104d8447ad2fb9d38cda0b033096ff9
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu May 24 17:23:37 2012 +0200
GRTM: fixed bug where transmitter start loop was optimized away
commit e9378fa1917f1c3a133939339cdbdff86d9c42f9
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed May 16 13:17:11 2012 +0200
GRPCI: fix target BAR1 initialization
commit 30594a91caf0721ac881cd892385c10e87cda75e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Feb 4 10:18:20 2015 +0100
DRVMGR: add LEON BSPs driver registration
commit 3bb41226e0941b86d58ecb97f7d292677de573c8
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Feb 23 13:02:39 2015 +0100
LEON: added new drivers to the LEON2/LEON3 BSPs
Most drivers use the Driver Manager for device probing, they
work on AMBA-over-PCI systems if PCI is big-endian.
New APIs:
* GPIO Library, interfaced to GRGPIO
* GENIRQ, Generic interrupt service implementation helper
New GRLIB Drivers:
* ACTEL 1553 RT, user interface is similar to 1553 BRM driver
* GR1553 (1553 BC, RT and BM core)
* AHBSTAT (AHB error status core)
* GRADCDAC (Core interfacing to ADC/DAC hardware)
* GRGPIO (GPIO port accessed from GPIO Library)
* MCTRL (Memory controller settings configuration)
* GRETH (10/100/1000 Ethernet driver using Driver manager)
* GRPWM (Pulse Width Modulation core)
* SPICTRL (SPI master interface)
* GRSPW_ROUTER (SpaceWire Router AMBA configuration interface)
* GRCTM (SpaceCraft on-board Time Management core)
* SPWCUC (Time distribution over SpaceWire)
* GRTC (SpaceCraft up-link Tele core)
* GRTM (SpaceCraft down-link Tele Metry core)
GR712RC ASIC specific interfaces:
* GRASCS
* CANMUX (select between OCCAN and SATCAN)
* SATCAN
* SLINK
commit fe1aa9c00201a7824e42b281e6fcaca821b0fd87
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Dec 21 13:21:49 2011 +0100
LEON: added network device configuration helper function
commit 3681925508c0da88fee6325ea35ead7b112856c6
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Dec 20 16:27:54 2011 +0100
LEON: updated shared drivers to Driver Manger framework
Some bugfixes at the same time. After this patch the drivers
may be used on RASTA systems having a big-endian PCI layout.
Removed not up to date changelogs, rely on git log instead.
commit e67b2b8d0552068d5d2859c02ffb5c2e110056de
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Dec 20 15:58:05 2011 +0100
LEON: updated and added PCI peripherals for LEON BSPs
The CCHIP driver is replaced with the GR_701 driver. The
RASTA driver is replaced by the GR-RASTA-IO driver.
All drivers are now compatible with both LEON2 and LEON3,
drivers were initialized directly by the PCI-board drivers
are now initialized by the driver manager and therefore
does not require the double code created by including for
example grcan.c into grcan_rasta.c. The other drivers needs
to be updated to the driver manager framework however.
Added support for:
* GR-701 (only LEON2 before)
* GR-RASTA-IO (only LEON2 before)
* GR-RASTA-ADCDAC
* GR-RASTA-TMTC
* GR-RASTA-SPW-ROUTER
* GR-TMTC-1553
commit 3e3fb0d40b8bdfda8ecce3c07c186d6468fbfb71
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Dec 20 12:28:32 2011 +0100
LEON2: added support for LEON2-GRLIB systems
In some non-standard designs GRLIB peripherals are used together
LEON2. This patch adds a GRLIB amba Plug&Play driver so that AMBA
devices can be found from Plug&Play the same way as with the LEON3
BSP.
The user is required to add an AMBA-PnP device entry into the LEON2
bus configuration, so that the driver manager unite this driver
with the "fake" device and start scanning after AMBA PnP devices.
commit 46e41c98b30e9084e8a706129a78327da27c22a4
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Dec 16 14:10:57 2011 +0100
LEON: replaced old BSP PCI layer with new generic libpci PCI layer
The old code used a limited PCI configuration library, which was
duplicated into LEON2 and LEON3 BSP pci.c together with respective
Host controller PCI interface.
The LEON2 BSP had support for AT697 PCI, and LEON3 for GRPCI PCI
Host controller. With this update new PCI Host drivers are added,
and all support the new generic PCI Library:
* AT697 PCI (LEON2 only)
* GRPCI (LEON2-GRLIB and LEON3)
* GRPCI2 (LEON2-GRLIB and LEON3)
* Actel PCIF GRLIB Wrapper (LEON3 only)
The LEON2 BSP is defined as big-endian PCI in bsp.h, since the
AT697 supports only big-endian PCI.
commit c176410021c40e2596a08fadf21f53c5d0343924
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Dec 16 11:39:23 2011 +0100
LEON3: new Console driver, APBUART driver using Driver Manager
This patch reimplements the console driver of the LEON3 BSP, it
has split up the console driver in two parts: Console driver and
UART driver. Before the only UART supported was APBUART and only
on-chip APBUARTs found during startup. However splitting the
driver in two allows any UART interface to reuse the termios
attach code of the console driver, pratically this has always
been a problem when discovering APBUARTs after startup for
example the PCI board GR-RASTA-IO has APBUARTs and must wait
until after PCI has been setup.
Since the only current driver that supports the new console
driver uses the Driver Manager, the new console driver is
only enabled when Driver Manager is initialized during startup.
The new APBUART driver supports:
* polling mode
* interrupt mode
* task-driven mode
* set UART attributes
* read UART attributes (system console inherit settings from
boot loader)
* Driver manager for finding/initialization of the hardware
commit 045de3556fd4b3eca1c0cbf2332711108c9869dc
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Tue Apr 14 09:29:48 2015 +0200
MERGE: new system clock implementation
commit cd64fbfb6847b91fb51a2387ba93a255a5afa18d
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Fri Dec 16 10:37:49 2011 +0100
LEON: GPTIMER driver, Timer Library and System Clock for LEON3
With this patch the LEON family can access the GRLIB GPTIMER using
the Timer library (TLIB).
A System Clock driver instead of BSP/clock/ck_init.c is provided
using the TLIB. The classic clock driver is split in two parts,
clock driver and timer driver. The BSPs need only to fullfill the
timer interface instead of the clock interface. Currently only
LEON3 uses it. The LEON2 Timer is not ported to TLIB.
The GPTIMER driver is implemented using the Driver Manager, so the
System Clock Driver is at this point only suitable for LEON3 when
the driver manager is initialized during BSP startup. When the DrvMgr
is not initialized during startup the standard BSP/clock dirver is
used.
LEON2 sometimes also needs to access GPTIMER when a off-chip GRLIB AMBA
systems is connected, for example AMBA-over-PCI.
commit 3db9e5b03dc8cf115f1796d45fa9f1e432d4389b
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Dec 15 17:31:17 2011 +0100
LEON2: implemented AMBA Bus Driver for Driver Manager
commit e05c2659f408963664cc201ed86dafb9c137f3e8
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Dec 15 17:00:38 2011 +0100
LEON3: implemented AMBA PnP Bus Driver for Driver Manager
commit d11f2286c29f89d2ffb3c45673db4850422a3dc7
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Dec 15 16:39:54 2011 +0100
sparc BSPs: implemented libpci IRQ BSP support
commit e428dc4a953d18b7046773965b83c78e64071317
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Dec 12 15:50:57 2011 +0100
LEON3: implemented BSP DRVMGR startup initialization
commit 219d4045e76f3de36fca7d67ef79dbe6cca299b5
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Nov 28 10:28:23 2011 +0100
DRVMGR: added drvmgr shell command
commit 1c5a7e5e52d418af5fb85eb321f2eacdcad5853b
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Nov 28 10:16:09 2011 +0100
LIBPCI: added DRVMGR model for PCI bus
commit e7fade3ac4559214ab0508dc54a71a3d1f522afb
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Nov 28 09:52:03 2011 +0100
DRVMGR: added driver manager to cpukit/libdrvmgr
commit 02550220c57d25d0b718caa77991927e0b0418e5
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Nov 28 10:25:15 2011 +0100
LIBPCI: added PCI shell command
commit a31845f7f9b4770cf9ddd8b6820641d2f4f4c1da
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Mon Nov 28 10:11:10 2011 +0100
LIBPCI: added PCI layer to cpukit/libpci
commit e51eb80e8887b8e91b9a1dd80fc7a92ce22c218d
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 19 09:25:09 2015 +0100
leon3,ngmp: simplify cpucounter initialization
Remove support for using the second timer for time stamping.
Instead the user can configure the system clock timer to a higher
base clock frequency (lower the prescaler). This change does not
affect the GR712RC or LEON4-N2X. The GR712RC does not have two
GPTIMERs and the N2X uses the Interrupt Controller for time
stamping.
Bow that the AMBA initialization code exports the AMBA device,
the frequency can be obtained without an additional AMBA PnP
scanning.
commit 5da315ffdce891a2bb45d5b7ed3e6ae6cebef220
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 19 10:06:54 2015 +0100
leon3: make timer initialization configurable
Its now possible to select which timer core will be used for
system clock timer and to control the timer prescaler that
affects all timer instances on that timer core.
The timer and interrupt controller AMBA devices are exported
to make it possible for other code to get detailed information.
For example the frequency of the timer and interrupt controller
is required by the cpucounter support.
commit ead16ae1bac028fd4e9942d3aa3aca83fe14893c
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 19 10:13:32 2015 +0100
leon3: always clear interrupt controller
commit 60b0fd511f1b9067ae7797a97d659f7bb73047b1
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Feb 19 09:20:13 2015 +0100
leon3: clock driver rely on previous found timer
No point in scanning for the same GPTIMER twice. Rely on
amba.c AMBA PnP scanning.
commit 31e4e25dfe6a824a3bcc020faf6b95f9e25b629e
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Wed Dec 14 11:28:18 2011 +0100
LEON3: GPTIMER timer watchdog driver
Last timer instance of GPTIMER is sometimes a watchdog timer that
can reset the system on timer underflow.
commit 04cf2c5556428e836e7c024258851e24f10b2693
Author: Daniel Hellstrom <daniel at gaisler.com>
Date: Thu Nov 24 16:54:28 2011 +0100
IO_MANAGER: early dynamic driver registration
Adds the possibility to register drivers before the IO Manager has
completed the initialization. Sometimes the BSP may want to register
a driver dynamically early in the boot process.
More information about the vc
mailing list