summaryrefslogtreecommitdiffstats
path: root/spec/acfg/val/appl-disable-filesystem.yml
blob: 73be04959135eae300c65de92810c4c230b67b1b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SPDX-License-Identifier: CC-BY-SA-4.0
copyrights:
- Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
- role: validation
  uid: ../req/appl-disable-filesystem
method: by-inspection
references:
- identifier: cpukit/include/rtems/confdefs/libio.h
  hash: 2PF8S7RMgdgdPEe68H37pgxQ94KGMIlb5DULb6N0RHA=
  type: file
text: |
  Defining ${../if/appl-disable-filesystem:/name} is mandatory for applications
  using only the pre-qualified feature set.  The reason is to get linker errors
  in case such applications are linked if they depend on the files system
  support.  Thus no validation test case can be used.  Inspection of the
  referenced ${/glossary/sourcecode:/term} file showed that several data
  structures are initialized with references to functions which are not in the
  pre-qualified feature set, if ${../if/appl-disable-filesystem:/name} is not
  defined.  For the pre-qualified only build of RTEMS, this would lead to an
  unresolved reference linker error.  This shows that the
  ${../req/appl-disable-filesystem:/spec} requirement is implemented as specified.
type: validation