File : s-init-pikeos-ravenscar.adb


   1 ------------------------------------------------------------------------------
   2 --                                                                          --
   3 --                  GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS                --
   4 --                                                                          --
   5 --                             S Y S T E M . I N I T                        --
   6 --                                                                          --
   7 --                                   B o d y                                --
   8 --                                                                          --
   9 --          Copyright (C) 2003-2015, Free Software Foundation, Inc.         --
  10 --                                                                          --
  11 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
  12 -- terms of the  GNU General Public License as published  by the Free Soft- --
  13 -- ware  Foundation;  either version 3,  or (at your option) any later ver- --
  14 -- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
  15 -- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
  16 -- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
  17 --                                                                          --
  18 --                                                                          --
  19 --                                                                          --
  20 --                                                                          --
  21 --                                                                          --
  22 -- You should have received a copy of the GNU General Public License and    --
  23 -- a copy of the GCC Runtime Library Exception along with this program;     --
  24 -- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
  25 -- <http://www.gnu.org/licenses/>.                                          --
  26 --                                                                          --
  27 -- GNARL was developed by the GNARL team at Florida State University.       --
  28 -- Extensive contributions were provided by Ada Core Technologies, Inc.     --
  29 --                                                                          --
  30 ------------------------------------------------------------------------------
  31 
  32 --  This is the PikeOS Ravenscar implementation of this package
  33 
  34 package body System.Init is
  35 
  36    ------------------------
  37    --  Local procedures  --
  38    ------------------------
  39 
  40    procedure Initialize;
  41    pragma Export (C, Initialize, "__gnat_initialize");
  42 
  43    procedure Finalize;
  44    pragma Export (C, Finalize, "__gnat_finalize");
  45 
  46    procedure Get_Executable_Load_Address;
  47    pragma Export
  48      (C, Get_Executable_Load_Address, "__gnat_get_executable_load_address");
  49 
  50    --------------
  51    -- Finalize --
  52    --------------
  53 
  54    procedure Finalize is
  55    begin
  56       null;
  57    end Finalize;
  58 
  59    ---------------------------------
  60    -- Get_Executable_Load_Address --
  61    ---------------------------------
  62 
  63    procedure Get_Executable_Load_Address is
  64    begin
  65       null;
  66    end Get_Executable_Load_Address;
  67 
  68    ----------------
  69    -- Initialize --
  70    ----------------
  71 
  72    procedure Initialize is
  73    begin
  74       null;
  75    end Initialize;
  76 
  77    ---------------------
  78    -- Install_Handler --
  79    ---------------------
  80 
  81    procedure Install_Handler is
  82    begin
  83       null;
  84    end Install_Handler;
  85 
  86    ------------------------
  87    -- Runtime_Initialize --
  88    ------------------------
  89 
  90    procedure Runtime_Initialize is
  91    begin
  92       null;
  93    end Runtime_Initialize;
  94 
  95    ----------------------
  96    -- Runtime_Finalize --
  97    ----------------------
  98 
  99    procedure Runtime_Finalize is
 100    begin
 101       null;
 102    end Runtime_Finalize;
 103 
 104 end System.Init;