Changeset ad9250cf in rtems for c/src/ada/rtems.adb
- Timestamp:
- 08/28/97 22:23:10 (26 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- cf5ef6d
- Parents:
- e9932367
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/ada/rtems.adb
re9932367 rad9250cf 1741 1741 Minor : in RTEMS.Device_Minor_Number; 1742 1742 Argument : in RTEMS.Address; 1743 Return_Value : out RTEMS.Unsigned32;1744 1743 Result : out RTEMS.Status_Codes 1745 1744 ) is … … 1747 1746 Major : RTEMS.Device_Major_Number; 1748 1747 Minor : RTEMS.Device_Minor_Number; 1749 Argument : RTEMS.Address; 1750 Return_Value : access RTEMS.Unsigned32 1748 Argument : RTEMS.Address 1751 1749 ) return RTEMS.Status_Codes; 1752 1750 pragma Import (C, IO_Open_Base, "rtems_io_open"); 1753 Return_Value_Base : aliased RTEMS.Unsigned32 := Return_Value; 1754 begin 1755 1756 Result := IO_Open_Base ( 1757 Major, 1758 Minor, 1759 Argument, 1760 Return_Value_Base'Unchecked_Access 1761 ); 1762 1763 Return_Value := Return_Value_Base; 1764 1751 begin 1752 1753 Result := IO_Open_Base (Major, Minor, Argument); 1754 1765 1755 end IO_Open; 1766 1756 … … 1769 1759 Minor : in RTEMS.Device_Minor_Number; 1770 1760 Argument : in RTEMS.Address; 1771 Return_Value : out RTEMS.Unsigned32;1772 1761 Result : out RTEMS.Status_Codes 1773 1762 ) is … … 1775 1764 Major : RTEMS.Device_Major_Number; 1776 1765 Minor : RTEMS.Device_Minor_Number; 1777 Argument : RTEMS.Address; 1778 Return_Value : access RTEMS.Unsigned32 1766 Argument : RTEMS.Address 1779 1767 ) return RTEMS.Status_Codes; 1780 1768 pragma Import (C, IO_Close_Base, "rtems_io_close"); 1781 Return_Value_Base : aliased RTEMS.Unsigned32 := Return_Value; 1782 begin 1783 1784 Result := IO_Close_Base ( 1785 Major, 1786 Minor, 1787 Argument, 1788 Return_Value_Base'Unchecked_Access 1789 ); 1790 1791 Return_Value := Return_Value_Base; 1792 1769 begin 1770 1771 Result := IO_Close_Base (Major, Minor, Argument); 1772 1793 1773 end IO_Close; 1794 1774 … … 1797 1777 Minor : in RTEMS.Device_Minor_Number; 1798 1778 Argument : in RTEMS.Address; 1799 Return_Value : out RTEMS.Unsigned32;1800 1779 Result : out RTEMS.Status_Codes 1801 1780 ) is … … 1804 1783 Minor : RTEMS.Device_Minor_Number; 1805 1784 Argument : RTEMS.Address; 1806 Return_Value : access RTEMS.Unsigned321807 1785 ) return RTEMS.Status_Codes; 1808 1786 pragma Import (C, IO_Read_Base, "rtems_io_read"); 1809 Return_Value_Base : aliased RTEMS.Unsigned32 := Return_Value; 1810 begin 1811 1812 Result := IO_Read_Base ( 1813 Major, 1814 Minor, 1815 Argument, 1816 Return_Value_Base'Unchecked_Access 1817 ); 1818 1819 Return_Value := Return_Value_Base; 1820 1787 begin 1788 1789 Result := IO_Read_Base (Major, Minor, Argument); 1790 1821 1791 end IO_Read; 1822 1792 … … 1825 1795 Minor : in RTEMS.Device_Minor_Number; 1826 1796 Argument : in RTEMS.Address; 1827 Return_Value : out RTEMS.Unsigned32;1828 1797 Result : out RTEMS.Status_Codes 1829 1798 ) is … … 1831 1800 Major : RTEMS.Device_Major_Number; 1832 1801 Minor : RTEMS.Device_Minor_Number; 1833 Argument : RTEMS.Address; 1834 Return_Value : access RTEMS.Unsigned32 1802 Argument : RTEMS.Address 1835 1803 ) return RTEMS.Status_Codes; 1836 1804 pragma Import (C, IO_Write_Base, "rtems_io_write"); 1837 Return_Value_Base : aliased RTEMS.Unsigned32 := Return_Value; 1838 begin 1839 1840 Result := IO_Write_Base ( 1841 Major, 1842 Minor, 1843 Argument, 1844 Return_Value_Base'Unchecked_Access 1845 ); 1846 1847 Return_Value := Return_Value_Base; 1848 1805 begin 1806 1807 Result := IO_Write_Base (Major, Minor, Argument); 1808 1849 1809 end IO_Write; 1850 1810 … … 1853 1813 Minor : in RTEMS.Device_Minor_Number; 1854 1814 Argument : in RTEMS.Address; 1855 Return_Value : out RTEMS.Unsigned32;1856 1815 Result : out RTEMS.Status_Codes 1857 1816 ) is … … 1859 1818 Major : RTEMS.Device_Major_Number; 1860 1819 Minor : RTEMS.Device_Minor_Number; 1861 Argument : RTEMS.Address; 1862 Return_Value : access RTEMS.Unsigned32 1820 Argument : RTEMS.Address 1863 1821 ) return RTEMS.Status_Codes; 1864 1822 pragma Import (C, IO_Control_Base, "rtems_io_control"); 1865 Return_Value_Base : aliased RTEMS.Unsigned32 := Return_Value; 1866 begin 1867 1868 Result := IO_Control_Base ( 1869 Major, 1870 Minor, 1871 Argument, 1872 Return_Value_Base'Unchecked_Access 1873 ); 1874 1875 Return_Value := Return_Value_Base; 1876 1823 begin 1824 1825 Result := IO_Control_Base (Major, Minor, Argument); 1826 1877 1827 end IO_Control; 1878 1828
Note: See TracChangeset
for help on using the changeset viewer.