Changeset a9fa9b7 in rtems


Ignore:
Timestamp:
Feb 18, 2010, 12:24:25 AM (10 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
4.10, 4.11, master
Children:
3c0654d
Parents:
7a115ee
Message:

2010-02-18 Chris Johns <chrisj@…>

  • libfs/src/rfs/rtems-rfs-bitmaps.c, libfs/src/rfs/rtems-rfs-bitmaps.h, libfs/src/rfs/rtems-rfs-bitmaps-ut.c, libfs/src/rfs/rtems-rfs-block.c, libfs/src/rfs/rtems-rfs-block.h, libfs/src/rfs/rtems-rfs-block-pos.h, libfs/src/rfs/rtems-rfs-buffer-bdbuf.c, libfs/src/rfs/rtems-rfs-buffer.c, libfs/src/rfs/rtems-rfs-buffer-devio.c, libfs/src/rfs/rtems-rfs-buffer.h, libfs/src/rfs/rtems-rfs-data.h, libfs/src/rfs/rtems-rfs-dir.c, libfs/src/rfs/rtems-rfs-dir.h, libfs/src/rfs/rtems-rfs-dir-hash.c, libfs/src/rfs/rtems-rfs-dir-hash.h, libfs/src/rfs/rtems-rfs-file.c, libfs/src/rfs/rtems-rfs-file.h, libfs/src/rfs/rtems-rfs-file-system.c, libfs/src/rfs/rtems-rfs-file-system-fwd.h, libfs/src/rfs/rtems-rfs-file-system.h, libfs/src/rfs/rtems-rfs-format.c, libfs/src/rfs/rtems-rfs-format.h, libfs/src/rfs/rtems-rfs-group.c, libfs/src/rfs/rtems-rfs-group.h, libfs/src/rfs/rtems-rfs.h, libfs/src/rfs/rtems-rfs-inode.c, libfs/src/rfs/rtems-rfs-inode.h, libfs/src/rfs/rtems-rfs-link.c, libfs/src/rfs/rtems-rfs-link.h, libfs/src/rfs/rtems-rfs-mutex.c, libfs/src/rfs/rtems-rfs-mutex.h, libfs/src/rfs/rtems-rfs-rtems.c, libfs/src/rfs/rtems-rfs-rtems-dev.c, libfs/src/rfs/rtems-rfs-rtems-dir.c, libfs/src/rfs/rtems-rfs-rtems-file.c, libfs/src/rfs/rtems-rfs-rtems.h, libfs/src/rfs/rtems-rfs-rtems-utils.c, libfs/src/rfs/rtems-rfs-shell.c, libfs/src/rfs/rtems-rfs-shell.h, libfs/src/rfs/rtems-rfs-trace.c, libfs/src/rfs/rtems-rfs-trace.h: New.
  • Makefile.am, preinstall.am, libfs/Makefile.am, wrapup/Makefile.am: Updated with the RFS support.
  • libfs/README: Updated after 10 years.
  • libblock/src/flashdisk.c, libblock/src/nvdisk.c, libblock/src/ramdisk-driver.c: Updated to the new error reporting in libblock.
  • libmisc/shell/main_ls.c, libmisc/shell/print-ls.c: Fix printing the size in long mode.
  • libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bootp.c, libnetworking/rtems/rtems_bsdnet_internal.h: Return the BOOTP/DHCP to the forever behaviour of 4.9 with the ability to call BOOTP and control the process if required.
Location:
cpukit
Files:
41 added
14 edited

Legend:

Unmodified
Added
Removed
  • cpukit/ChangeLog

    r7a115ee ra9fa9b7  
     12010-02-18      Chris Johns <chrisj@rtems.org>
     2
     3        * libfs/src/rfs/rtems-rfs-bitmaps.c,
     4        libfs/src/rfs/rtems-rfs-bitmaps.h,
     5        libfs/src/rfs/rtems-rfs-bitmaps-ut.c,
     6        libfs/src/rfs/rtems-rfs-block.c, libfs/src/rfs/rtems-rfs-block.h,
     7        libfs/src/rfs/rtems-rfs-block-pos.h,
     8        libfs/src/rfs/rtems-rfs-buffer-bdbuf.c,
     9        libfs/src/rfs/rtems-rfs-buffer.c,
     10        libfs/src/rfs/rtems-rfs-buffer-devio.c,
     11        libfs/src/rfs/rtems-rfs-buffer.h, libfs/src/rfs/rtems-rfs-data.h,
     12        libfs/src/rfs/rtems-rfs-dir.c, libfs/src/rfs/rtems-rfs-dir.h,
     13        libfs/src/rfs/rtems-rfs-dir-hash.c,
     14        libfs/src/rfs/rtems-rfs-dir-hash.h,
     15        libfs/src/rfs/rtems-rfs-file.c, libfs/src/rfs/rtems-rfs-file.h,
     16        libfs/src/rfs/rtems-rfs-file-system.c,
     17        libfs/src/rfs/rtems-rfs-file-system-fwd.h,
     18        libfs/src/rfs/rtems-rfs-file-system.h,
     19        libfs/src/rfs/rtems-rfs-format.c,
     20        libfs/src/rfs/rtems-rfs-format.h, libfs/src/rfs/rtems-rfs-group.c,
     21        libfs/src/rfs/rtems-rfs-group.h, libfs/src/rfs/rtems-rfs.h,
     22        libfs/src/rfs/rtems-rfs-inode.c, libfs/src/rfs/rtems-rfs-inode.h,
     23        libfs/src/rfs/rtems-rfs-link.c, libfs/src/rfs/rtems-rfs-link.h,
     24        libfs/src/rfs/rtems-rfs-mutex.c, libfs/src/rfs/rtems-rfs-mutex.h,
     25        libfs/src/rfs/rtems-rfs-rtems.c,
     26        libfs/src/rfs/rtems-rfs-rtems-dev.c,
     27        libfs/src/rfs/rtems-rfs-rtems-dir.c,
     28        libfs/src/rfs/rtems-rfs-rtems-file.c,
     29        libfs/src/rfs/rtems-rfs-rtems.h,
     30        libfs/src/rfs/rtems-rfs-rtems-utils.c,
     31        libfs/src/rfs/rtems-rfs-shell.c, libfs/src/rfs/rtems-rfs-shell.h,
     32        libfs/src/rfs/rtems-rfs-trace.c, libfs/src/rfs/rtems-rfs-trace.h:
     33        New.
     34
     35        * Makefile.am, preinstall.am, libfs/Makefile.am,
     36        wrapup/Makefile.am: Updated with the RFS support.
     37
     38        * libfs/README: Updated after 10 years.
     39
     40        * libblock/src/flashdisk.c, libblock/src/nvdisk.c,
     41        libblock/src/ramdisk-driver.c: Updated to the new error reporting
     42        in libblock.
     43       
     44        * libmisc/shell/main_ls.c, libmisc/shell/print-ls.c: Fix printing
     45        the size in long mode.
     46
     47        * libnetworking/nfs/bootp_subr.c,
     48        libnetworking/rtems/rtems_bootp.c,
     49        libnetworking/rtems/rtems_bsdnet_internal.h: Return the BOOTP/DHCP
     50        to the forever behaviour of 4.9 with the ability to call BOOTP and
     51        control the process if required.
     52       
    1532010-02-16      Chris Johns <chrisj@rtems.org>
    254
  • cpukit/Makefile.am

    r7a115ee ra9fa9b7  
    9696endif
    9797
     98# RFS
     99include_rtems_HEADERS += \
     100   libfs/src/rfs/rtems-rfs.h \
     101   libfs/src/rfs/rtems-rfs-format.h \
     102   libfs/src/rfs/rtems-rfs-shell.h
     103include_rtems_rfsdir = $(include_rtemsdir)/rfs
     104include_rtems_rfs_HEADERS = \
     105   libfs/src/rfs/rtems-rfs-bitmaps.h \
     106   libfs/src/rfs/rtems-rfs-block-pos.h \
     107   libfs/src/rfs/rtems-rfs-block.h \
     108   libfs/src/rfs/rtems-rfs-buffer.h \
     109   libfs/src/rfs/rtems-rfs-data.h \
     110   libfs/src/rfs/rtems-rfs-dir.h \
     111   libfs/src/rfs/rtems-rfs-dir-hash.h \
     112   libfs/src/rfs/rtems-rfs-file.h \
     113   libfs/src/rfs/rtems-rfs-file-system-fwd.h \
     114   libfs/src/rfs/rtems-rfs-file-system.h \
     115   libfs/src/rfs/rtems-rfs-group.h \
     116   libfs/src/rfs/rtems-rfs-inode.h \
     117   libfs/src/rfs/rtems-rfs-link.h \
     118   libfs/src/rfs/rtems-rfs-mutex.h \
     119   libfs/src/rfs/rtems-rfs-trace.h
     120
    98121## libblock
    99122include_rtems_HEADERS += libblock/include/rtems/bdbuf.h \
  • cpukit/libblock/src/flashdisk.c

    r7a115ee ra9fa9b7  
    135135 *       mean a larger descriptor size. Need to make the sequence
    136136 *       large like 20+ bits so a large file system would not have
    137  *       more blocks available then the sequence number.
     137 *       more blocks available than the sequence number.
    138138 */
    139139typedef struct rtems_fdisk_page_desc
     
    13051305/**
    13061306 * Compact the used segments to free what is available. Find the segment
    1307  * with the most avalable number of pages and see if the we have
     1307 * with the most avalable number of pages and see if we have
    13081308 * used segments that will fit. The used queue is sorted on the least
    1309  * number active pages.
     1309 * number of active pages.
    13101310 */
    13111311static int
     
    17021702 *             page flags.
    17031703 */
    1704 static int
     1704static bool
    17051705rtems_fdisk_read_block (rtems_flashdisk* fd,
    17061706                        uint32_t         block,
     
    20722072  }
    20732073
    2074   req->req_done (req->done_arg, ret ? RTEMS_SUCCESSFUL : RTEMS_IO_ERROR);
     2074  req->status = ret ? RTEMS_IO_ERROR : RTEMS_SUCCESSFUL;
     2075  req->req_done (req->done_arg, req->status);
    20752076
    20762077  return ret;
     
    21072108  }
    21082109
    2109   req->req_done (req->done_arg, ret ? RTEMS_SUCCESSFUL : RTEMS_IO_ERROR);
     2110  req->status = ret ? RTEMS_IO_ERROR : RTEMS_SUCCESSFUL;
     2111  req->req_done (req->done_arg, req->status);
    21102112
    21112113  return 0;
  • cpukit/libblock/src/nvdisk.c

    r7a115ee ra9fa9b7  
    596596  }
    597597
    598   req->req_done (req->done_arg, ret ? RTEMS_SUCCESSFUL : RTEMS_IO_ERROR);
     598  req->status = ret ? RTEMS_IO_ERROR : RTEMS_SUCCESSFUL;
     599  req->req_done (req->done_arg, req->status);
    599600
    600601  return ret;
     
    635636  }
    636637
    637   req->req_done (req->done_arg, ret ? RTEMS_SUCCESSFUL : RTEMS_IO_ERROR);
     638  req->status = ret ? RTEMS_IO_ERROR : RTEMS_SUCCESSFUL;
     639  req->req_done (req->done_arg, req->status);
    638640
    639641  return 0;
  • cpukit/libblock/src/ramdisk-driver.c

    r7a115ee ra9fa9b7  
    6666        memcpy(sg->buffer, from + (sg->block * rd->block_size), sg->length);
    6767    }
     68    req->status = RTEMS_SUCCESSFUL;
    6869    req->req_done(req->done_arg, RTEMS_SUCCESSFUL);
    6970    return 0;
     
    9091        memcpy(to + (sg->block * rd->block_size), sg->buffer, sg->length);
    9192    }
     93    req->status = RTEMS_SUCCESSFUL;
    9294    req->req_done(req->done_arg, RTEMS_SUCCESSFUL);
    9395    return 0;
  • cpukit/libfs/Makefile.am

    r7a115ee ra9fa9b7  
    6363endif
    6464
     65# RFS
     66noinst_LIBRARIES += librfs.a
     67librfs_a_SOURCES = \
     68    src/rfs/rtems-rfs-bitmaps.c src/rfs/rtems-rfs-block.c \
     69    src/rfs/rtems-rfs-buffer-bdbuf.c src/rfs/rtems-rfs-buffer.c \
     70    src/rfs/rtems-rfs-dir-hash.c src/rfs/rtems-rfs-file.c \
     71    src/rfs/rtems-rfs-group.c src/rfs/rtems-rfs-inode.c \
     72    src/rfs/rtems-rfs-rtems-dev.c src/rfs/rtems-rfs-rtems-utils.c \
     73    src/rfs/rtems-rfs-rtems.c src/rfs/rtems-rfs-shell.c \
     74    src/rfs/rtems-rfs-bitmaps-ut.c src/rfs/rtems-rfs-dir.c \
     75    src/rfs/rtems-rfs-file-system.c src/rfs/rtems-rfs-format.c \
     76    src/rfs/rtems-rfs-link.c src/rfs/rtems-rfs-mutex.c \
     77    src/rfs/rtems-rfs-rtems-dir.c src/rfs/rtems-rfs-rtems-file.c \
     78    src/rfs/rtems-rfs-trace.c
     79
    6580# ---
    6681include $(srcdir)/preinstall.am
  • cpukit/libfs/README

    r7a115ee ra9fa9b7  
    66file systems live under this tree.
    77
    8 Currently the only supported file systems in this library are the IMFS
    9 and miniIMFS.  The TFTP client filesystem is part of the libnetworking
    10 library.
     8Currently the supported file systems in this library are:
     9
     10- IMFS or In Memory File System
     11
     12   This is the only root file system on RTEMS at the moment. It supports
     13   files, directories, device nodes and mount points. It can also be
     14   configured to be the miniIMFS.
     15
     16- TFTP and FTP filesystem are part of the libnetworking library.
     17
     18- DEVFS or Device File system
     19
     20- DOSFS, a FAT 12/16/32 MSDOS compatible file system.
     21
     22- NFS Client, can mount NFS exported file systems.
     23
     24- PIPE, a pipe file system.
     25
     26- RFS, The RTEMS File System.
    1127
    1228--Chris Johns and Joel Sherrill
    13 18 October 2000
     29  17 Feb 2010
  • cpukit/libmisc/shell/main_ls.c

    r7a115ee ra9fa9b7  
    574574                if (needstats) {
    575575                        sp = cur->fts_statp;
    576       size = ((uint64_t) sp->st_blocks) * sp->st_blksize;
    577       if (size < 0x100000000ULL)
     576      if (sp->st_size < 0)
     577        size = sp->st_size * -1;
     578      else
    578579        size = sp->st_size;
    579580                        if (sp->st_blocks > maxblock)
  • cpukit/libmisc/shell/print-ls.c

    r7a115ee ra9fa9b7  
    163163#endif
    164164      {
    165         unsigned long long size = sp->st_blocks;
    166         size *= sp->st_blksize;
    167         if (size < 0x100000000ULL)
     165        unsigned long long size;
     166        if (sp->st_size < 0)
     167          size = sp->st_size * -1;
     168        else
    168169          size = sp->st_size;
    169170                                (void)printf("%*llu ", dp->s_size, size);
  • cpukit/libnetworking/nfs/bootp_subr.c

    r7a115ee ra9fa9b7  
    153153                        struct proc *procp);
    154154
    155 void bootpc_init(int update_files);
    156 
    157155#ifdef BOOTP_DEBUG
    158156void
     
    464462
    465463                } /* while secs */
    466         } /* forever send/receive */
     464        } /* send/receive a number of times then return an error */
    467465        {
    468466                uint32_t addr = ntohl(sin->sin_addr.s_addr);
     
    944942#define EALEN 6
    945943
    946 void
    947 bootpc_init(int update_files)
     944bool
     945bootpc_init(bool update_files, bool forever)
    948946{
    949947  struct bootp_packet call;
     
    966964   */
    967965  if (nfs_diskless_valid)
    968     return;
     966    return true;
    969967
    970968  /*
     
    992990  if (ifp == NULL) {
    993991    printf("bootpc_init: no suitable interface\n");
    994     return;
     992    return false;
    995993  }
    996994  bzero(&ireq,sizeof(ireq));
     
    1001999  if ((error = socreate(AF_INET, &so, SOCK_DGRAM, 0,procp)) != 0) {
    10021000    printf("bootpc_init: socreate, error=%d", error);
    1003     return;
     1001    return false;
    10041002  }
    10051003  if (bootpc_fakeup_interface(&ireq,so,procp) != 0) {
    1006     return;
     1004    soclose(so);
     1005    return false;
    10071006  }
    10081007
     
    10111010  for (ifa = ifp->if_addrlist;ifa; ifa = ifa->ifa_next)
    10121011    if (ifa->ifa_addr->sa_family == AF_LINK &&
    1013         (sdl = ((struct sockaddr_dl *) ifa->ifa_addr)) &&
    1014         sdl->sdl_type == IFT_ETHER)
     1012        (sdl = ((struct sockaddr_dl *) ifa->ifa_addr)) &&
     1013        sdl->sdl_type == IFT_ETHER)
    10151014      break;
    10161015 
    10171016  if (!sdl) {
    10181017    printf("bootpc: Unable to find HW address\n");
    1019     return;
     1018    soclose(so);
     1019    return false;
    10201020  }
    10211021  if (sdl->sdl_alen != EALEN ) {
    10221022    printf("bootpc: HW address len is %d, expected value is %d\n",
    10231023           sdl->sdl_alen,EALEN);
    1024     return;
     1024    soclose(so);
     1025    return false;
    10251026  }
    10261027
     
    10371038  bootpboot_p_rtlist();
    10381039#endif
    1039  
    1040   bzero((caddr_t) &call, sizeof(call));
    1041 
    1042   /* bootpc part */
    1043   call.op = 1;                  /* BOOTREQUEST */
    1044   call.htype= 1;                /* 10mb ethernet */
    1045   call.hlen=sdl->sdl_alen;      /* Hardware address length */
    1046   call.hops=0; 
    1047   xid++;
    1048   call.xid = txdr_unsigned(xid);
    1049   bcopy(LLADDR(sdl),&call.chaddr,sdl->sdl_alen);
    1050  
    1051   call.vend[0]=99;
    1052   call.vend[1]=130;
    1053   call.vend[2]=83;
    1054   call.vend[3]=99;
    1055   call.vend[4]=255;
    1056  
    1057   call.secs = 0;
    1058   call.flags = htons(0x8000); /* We need an broadcast answer */
    1059  
    1060   error = bootpc_call(&call,&reply,procp);
    1061  
    1062   if (error) {
     1040
     1041  while (true) {
     1042    bzero((caddr_t) &call, sizeof(call));
     1043
     1044    /* bootpc part */
     1045    call.op = 1;                        /* BOOTREQUEST */
     1046    call.htype= 1;              /* 10mb ethernet */
     1047    call.hlen=sdl->sdl_alen;    /* Hardware address length */
     1048    call.hops=0;       
     1049    xid++;
     1050    call.xid = txdr_unsigned(xid);
     1051    bcopy(LLADDR(sdl),&call.chaddr,sdl->sdl_alen);
     1052 
     1053    call.vend[0]=99;
     1054    call.vend[1]=130;
     1055    call.vend[2]=83;
     1056    call.vend[3]=99;
     1057    call.vend[4]=255;
     1058 
     1059    call.secs = 0;
     1060    call.flags = htons(0x8000); /* We need an broadcast answer */
     1061 
     1062    error = bootpc_call(&call,&reply,procp);
     1063 
     1064    if (!error)
     1065      break;
     1066   
    10631067    printf("BOOTP call failed -- error %d", error);
    1064     return;
     1068
     1069    if (!forever) {
     1070      soclose(so);
     1071      return false;
     1072    }
    10651073  }
    10661074 
     
    12011209                                  &myaddr,&dhcp_netmask,&dhcp_gw,procp);
    12021210  soclose(so);
    1203 }
     1211
     1212  return true;
     1213}
  • cpukit/libnetworking/rtems/rtems_bootp.c

    r7a115ee ra9fa9b7  
    1919rtems_bsdnet_do_bootp (void)
    2020{
     21  bool ok;
    2122        rtems_bsdnet_semaphore_obtain ();
    22         bootpc_init (FALSE);
     23        ok = bootpc_init (false, true);
    2324        rtems_bsdnet_semaphore_release ();
     25  if (!ok)
     26    panic ("rtems_bsdnet_do_bootp: bootp failed");
    2427}
    2528
     
    3134rtems_bsdnet_do_bootp_and_rootfs (void)
    3235{
     36  bool ok;
    3337        rtems_bsdnet_semaphore_obtain ();
    34         bootpc_init (TRUE);
     38        ok = bootpc_init (true, true);
    3539        rtems_bsdnet_semaphore_release ();
     40  if (!ok)
     41    panic ("rtems_bsdnet_do_bootp_and_rootfs: bootp failed");
    3642}
  • cpukit/libnetworking/rtems/rtems_bsdnet_internal.h

    r7a115ee ra9fa9b7  
    180180void ipintr (void);
    181181void arpintr (void);
    182 void bootpc_init(int );
     182bool bootpc_init(bool, bool);
    183183int socket (int, int, int);
    184184int ioctl (int, ioctl_command_t, ...);
  • cpukit/preinstall.am

    r7a115ee ra9fa9b7  
    173173PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/dosfs.h
    174174endif
     175$(PROJECT_INCLUDE)/rtems/rtems-rfs.h: libfs/src/rfs/rtems-rfs.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
     176        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rtems-rfs.h
     177PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rtems-rfs.h
     178
     179$(PROJECT_INCLUDE)/rtems/rtems-rfs-format.h: libfs/src/rfs/rtems-rfs-format.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
     180        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rtems-rfs-format.h
     181PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rtems-rfs-format.h
     182
     183$(PROJECT_INCLUDE)/rtems/rtems-rfs-shell.h: libfs/src/rfs/rtems-rfs-shell.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
     184        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rtems-rfs-shell.h
     185PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rtems-rfs-shell.h
     186
     187$(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp):
     188        @$(MKDIR_P) $(PROJECT_INCLUDE)/rtems/rfs
     189        @: > $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     190PREINSTALL_DIRS += $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     191
     192$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-bitmaps.h: libfs/src/rfs/rtems-rfs-bitmaps.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     193        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-bitmaps.h
     194PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-bitmaps.h
     195
     196$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-block-pos.h: libfs/src/rfs/rtems-rfs-block-pos.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     197        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-block-pos.h
     198PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-block-pos.h
     199
     200$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-block.h: libfs/src/rfs/rtems-rfs-block.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     201        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-block.h
     202PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-block.h
     203
     204$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-buffer.h: libfs/src/rfs/rtems-rfs-buffer.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     205        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-buffer.h
     206PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-buffer.h
     207
     208$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-data.h: libfs/src/rfs/rtems-rfs-data.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     209        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-data.h
     210PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-data.h
     211
     212$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-dir.h: libfs/src/rfs/rtems-rfs-dir.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     213        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-dir.h
     214PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-dir.h
     215
     216$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-dir-hash.h: libfs/src/rfs/rtems-rfs-dir-hash.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     217        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-dir-hash.h
     218PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-dir-hash.h
     219
     220$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file.h: libfs/src/rfs/rtems-rfs-file.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     221        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file.h
     222PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file.h
     223
     224$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file-system-fwd.h: libfs/src/rfs/rtems-rfs-file-system-fwd.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     225        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file-system-fwd.h
     226PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file-system-fwd.h
     227
     228$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file-system.h: libfs/src/rfs/rtems-rfs-file-system.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     229        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file-system.h
     230PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-file-system.h
     231
     232$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-group.h: libfs/src/rfs/rtems-rfs-group.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     233        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-group.h
     234PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-group.h
     235
     236$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-inode.h: libfs/src/rfs/rtems-rfs-inode.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     237        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-inode.h
     238PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-inode.h
     239
     240$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-link.h: libfs/src/rfs/rtems-rfs-link.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     241        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-link.h
     242PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-link.h
     243
     244$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-mutex.h: libfs/src/rfs/rtems-rfs-mutex.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     245        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-mutex.h
     246PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-mutex.h
     247
     248$(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-trace.h: libfs/src/rfs/rtems-rfs-trace.h $(PROJECT_INCLUDE)/rtems/rfs/$(dirstamp)
     249        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-trace.h
     250PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rfs/rtems-rfs-trace.h
     251
    175252$(PROJECT_INCLUDE)/rtems/bdbuf.h: libblock/include/rtems/bdbuf.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
    176253        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/bdbuf.h
  • cpukit/wrapup/Makefile.am

    r7a115ee ra9fa9b7  
    3333endif
    3434TMP_LIBS += ../libfs/libimfs.a
     35TMP_LIBS += ../libfs/librfs.a
    3536
    3637TMP_LIBS += ../libmisc/libmonitor.a
Note: See TracChangeset for help on using the changeset viewer.