[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