summaryrefslogtreecommitdiffstats
path: root/halibut_8.0.6.xml
blob: 58285d10278e69de0f2edc887e0dc5d2f36a1f25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?xml version="1.0" encoding="UTF-8"?>
<manifest>

  <!-- remote servers to query -->
  <remote name="agl"
         fetch="https://gerrit.automotivelinux.org/gerrit/"
         review="https://gerrit.automotivelinux.org/gerrit/"
         pushurl="ssh://gerrit.automotivelinux.org:29418"
  />
  <remote name="yocto" fetch="https://git.yoctoproject.org/git/" />
  <remote name="github" fetch="https://github.com/" />

  <!-- defaults -->
  <default remote="agl" sync-j="4" revision="refs/tags/halibut/8.0.6"/>


  <!-- CORE -->
  <!-- use agl revisions/branches here -->

  <!-- AGL things. -->
  <project name="AGL/meta-agl" path="meta-agl" />
  <project name="AGL/meta-agl-cluster-demo" path="meta-agl-cluster-demo" />
  <project name="AGL/meta-agl-demo" path="meta-agl-demo" />
  <project name="AGL/meta-agl-devel" path="meta-agl-devel" />
  <project name="AGL/meta-agl-extra" path="meta-agl-extra" />
  <project name="AGL/meta-agl-telematics-demo" path="meta-agl-telematics-demo" />


  <!-- ALL EXTERNAL REPOS BELOW USE A FIXED REVISION ! -->

  <!-- YOCTO & OE -->

  <!-- Yocto/OpenEmbedded things. -->
  <project name="poky" path="external/poky" remote="yocto" revision="958427e9d2ee7276887f2b02ba85cf0996dea553" upstream="thud" />
  <project name="meta-gplv2" path="external/meta-gplv2" remote="yocto" revision="aabc30f3bd03f97326fb8596910b94639fea7575" upstream="thud" />
  <project name="openembedded/meta-openembedded" path="external/meta-openembedded" remote="github" revision="446bd615fd7cb9bc7a159fe5c2019ed08d1a7a93" upstream="thud" />


  <!-- UPSTREAM COMPONENTS -->

  <!-- meta-virtualization -->
  <project name="meta-virtualization" path="external/meta-virtualization" remote="yocto" revision="7685c7d415e0002c448007960837ae8898cd57a5" upstream="thud"/>

  <!-- Qt things -->
  <project name="meta-qt5/meta-qt5" path="external/meta-qt5" remote="github" revision="1520d5b2b2beec5e1c3209d3178219e93ef08bca" upstream="thud"/>

  <!-- Updater layers. -->
  <project name="advancedtelematic/meta-updater" path="external/meta-updater" remote="github" revision="e4dd74565f429b576e84972d12cc1ae2048be119" upstream="thud"/>
  <project name="advancedtelematic/meta-updater-qemux86-64" path="external/meta-updater-qemux86-64" remote="github" revision="214e14c4c45625842e542eebd696f903060d488f" upstream="thud"/>
  <project name="advancedtelematic/meta-updater-raspberrypi" path="external/meta-updater-raspberrypi" remote="github" revision="062194613515d4bf7d130f21ba3a0e1a2f0bb461" upstream="thud"/>

  <!-- Security layer -->
  <project name="meta-security" path="external/meta-security" remote="yocto" revision="31dc4e7532fa7a82060e0b50e5eb8d0414aa7e93" upstream="thud"/>

  <!-- SmartDeviceLink layer -->
  <project name="phongt/meta-sdl" path="external/meta-sdl" remote="github" revision="ab1e345171e799216b8fcb432943a2de5ff66f5f" upstream="thud"/>

  <!-- meta-spdxscanner - support for fossology -->
  <project name="dl9pf/meta-spdxscanner" path="external/meta-spdxscanner" remote="github" revision="0feeb60abc03e603838042afbbbbdb6126c788f8" upstream="master"/>

  <!-- Alexa Auto SDK layer -->
  <project name="alexa/alexa-auto-sdk" path="external/alexa-auto-sdk" remote="github" revision="86916d2d8c1702a8be3c88a9012ca56583bcc0c8" upstream="2.0"/>


  <!-- BSPs -->

  <!-- Renesas Gen3 specific things -->
  <project name="AGL/meta-renesas-rcar-gen3" path="bsp/meta-renesas-rcar-gen3" />
  <project name="CogentEmbedded/meta-rcar" path="bsp/meta-rcar" remote="github" revision="e9bf7907fcf1f3013705de10a37b7561f6660e3c" upstream="thud-v3.21.0"/>

  <!-- MinnowBoard MAX specific things -->
  <project name="meta-intel" path="bsp/meta-intel" remote="yocto" revision="a930f946b915624dcc02358725d235b3224fb61b" upstream="thud"/>

  <!-- consolidate on meta-freescale from git.yoctoproject.org -->
  <project name="meta-freescale" path="bsp/meta-freescale" remote="yocto" revision="c7ab72d894cf5ca887832e163bc27719e045e047" upstream="thud"/>
  <project name="Freescale/meta-freescale-3rdparty" path="bsp/meta-freescale-3rdparty" remote="github" revision="545e8094a140231e78b9284c3a3d94fcc573ae98" upstream="thud"/>

  <!-- Boundary devices bsp layer -->
  <project name="boundarydevices/meta-boundary" path="bsp/meta-boundary" remote="github" revision="4ea73c57f125ff0b8c3e17e5cc5d07b6168bbd6c" upstream="master"/>

  <!-- ti vayu / jacinto 6 / DRA7 -->
  <project name="meta-ti" path="bsp/meta-ti" remote="yocto" revision="2da08ed8b2f4a29fb7d45e769171ea5bb79cf0b2" upstream="thud"/>

  <!-- rpi 2, 3 and 3 B+ -->
  <project name="meta-raspberrypi" path="bsp/meta-raspberrypi" remote="yocto" revision="4e5be97d75668804694412f9b86e9291edb38b9d" upstream="thud"/>

  <!-- DragonBoard 410c specific things -->
  <project name="meta-qcom" path="bsp/meta-qcom" remote="yocto" revision="d0a58e836444a7118acfc5a99d8cacaa5ae09f5c" upstream="thud"/>

  <!-- Altera SOCFPGA platform -->
  <!-- https://github.com/kraj/meta-altera -->
  <project name="kraj/meta-altera" path="bsp/meta-altera" remote="github" revision="8a1d00568078790dac6fc0d94ed199b850f3bb75" upstream="thud"/>

  <!-- Sancloud BSP layers -->
  <project name="SanCloudLtd/meta-sancloud" path="bsp/meta-sancloud" remote="github" revision="f91b336cc0b0a8be17940559fc8a433813429b76" upstream="thud"/>
  <project name="EmbeddedAndroid/meta-rtlwifi" path="bsp/meta-rtlwifi" remote="github" revision="174c9bacc4af9873bfbecf618e331c6d464540bf" upstream="master"/>

  <!-- meta-synopsys - support for ARC HSDK board -->
  <project name="foss-for-synopsys-dwc-arc-processors/meta-synopsys" path="bsp/meta-synopsys" remote="github" revision="702a0e826e87796aefa97abc1de0217d3775fd13" upstream="halibut-agl"/>

</manifest>
lass="n n-Pseudo">false { @if ($key == $val) { $found: true; } $i: $i + 1; } } // If the key doesn't exist, or it's the last key in the map, return null @if $i > length($map) { @return null; } // Otherwise return the value @else { @return nth($values, $i); } } /// Is It Light? /// Checks the lightness of $color, and if it passes the $threshold of lightness, it returns the `$yes` color. Otherwise, it returns the `$no` color. Use this function to dynamically output a foreground color based on a given background color. /// /// @param {color} $color - Color to check the lightness of. /// @param {color} $yes - Color to return if $color is light. /// @param {color} $no - Color to return if $color is dark. /// @param {percentage} $threshold - Threshold of lightness to check against. /// /// @return The $yes color or $no color. @function isitlight($color, $yes: #000, $no: #fff, $threshold: 60%) { @if (lightness($color) > $threshold) { @return $yes; } @else { @return $no; } } /// Smart Scale /// Scales a color to be lighter if it's light, or darker if it's dark. Use this function to "fade" a color appropriate to its lightness. /// /// @param {color} $color - Color to scale. /// @param {percentage} $scale - Amount to scale up or down. /// @param {percentage} $threshold - Threshold of lightness to check against. /// /// @return A scaled color. @function smartscale($color, $scale: 5%, $threshold: 60%) { @if lightness($color) > $threshold { $scale: -$scale; } @return scale-color($color, $lightness: $scale); } /// Has Value /// Returns true if a value is not 0, null, or none. Use this function to check for values like `border: 0` or `box-shadow: none`. /// /// @param $val - Value to check. /// /// @return True if `$val` is not 0, null, or none. @function hasvalue($val) { @if $val == null or $val == none { @return false; } @if type-of($val) == 'number' and strip-unit($val) == 0 { @return false; } @return true; } /// Get Side /// Determine a top/right/bottom/right value on a padding, margin, etc. property, no matter how many values were passed in. Use this function if you need to know the specific side of a value, but don't know if the value is using shorthand. /// /// @param {list|number} $val - Value to analyze. Should be a shorthand sizing property, e.g. "1em 2em 1em" /// @param {keyword} $side - Side to return. Should be top, right, bottom, or left. /// /// @return A single value based on `$val` and `$side`. @function get-side($val, $side) { $length: length($val); @if $length == 1 { @return $val; } @if $length == 2 { @return map-get(( top: nth($val, 1), bottom: nth($val, 1), left: nth($val, 2), right: nth($val, 2), ), $side); } @if $length == 3 { @return map-get(( top: nth($val, 1), left: nth($val, 2), right: nth($val, 2), bottom: nth($val, 3), ), $side); } @if $length == 4 { @return map-get(( top: nth($val, 1), right: nth($val, 2), bottom: nth($val, 3), left: nth($val, 4), ), $side); } } /// Get Border Value /// Given border $val, find a specific element of the border, which is $elem. The possible values for $elem are width, style, and color. /// /// @param {list} $val - Border value to find a value in. /// @param {keyword} $elem - Border component to extract. /// /// @param If the value exists, returns the value. If the value is not in the border definition, the function will return a 0px width, solid style, or black border. @function get-border-value($val, $elem) { // Find the width, style, or color and return it @each $v in $val { $type: type-of($v); @if $elem == width and $type == 'number' { @return $v; } @if $elem == style and $type == 'string' { @return $v; } @if $elem == color and $type == 'color' { @return $v; } } // Defaults $defaults: ( width: 0, style: solid, color: black, ); @return map-get($defaults, $elem); } /// Get Shadow Value /// Given shadow value $val, find a specific element of the shadow, which is $elem. The possible values for $elem are x, y, size, spread, color, and inset. /// /// @param {list} $val - Shadow value to find a value in. /// @param {keyword} $elem - Shadow component to extract. /// /// @return If the value exists, returns the value. If the value is not set, returns false. If `$elem` is "inset", returns true, otherwise false. @function get-shadow-value($val, $elem) { // Return "none" if there's no shadow @if $val == none { @return none; } // Inset and color are always at the beginning and end @if $elem == inset { @return nth($val, 1) == inset; } @if $elem == color { @if type-of(nth($val, -1)) == color { @return nth($val, -1); } @else { @return black; } } // The rest of the values are located perilously in the middle $values: (); @each $v in $val { @if type-of($v) == 'number' { $values: append($values, $v); } } @if $elem == x { @if length($values) >= 1 { @return nth($values, 1); } @else { @return 0; } } @else if $elem == y { @if length($values) >= 2 { @return nth($values, 2); } @else { @return 0; } } @else if $elem == size { @if length($values) >= 3 { @return nth($values, 3); } @else { @return 0; } } @else if $elem == spread { @if length($values) >= 4 { @return nth($values, 4); } @else { @return 0; } } @else { @return false; } } /// Strip Unit /// Removes the unit (e.g. px, em, rem) from a value, returning the number only. /// /// @param {number} $num - Number to strip unit from. /// /// @return The same number, sans unit. @function strip-unit($num) { @return $num / ($num * 0 + 1); } /// Turn to Degrees /// Converts a turn unit to the equivalent unit in degrees. 1turn is equal to 360 degrees. Not all browsers support turn, so this function allows us to use turns while outputting a value that all browsers understand. /// /// @param {number} $value - Turn value to convert. /// /// @return The same value, but in degrees. @function turn-to-deg($value) { @return strip-unit($value) * 360deg; } /// Convert to Rem /// Converts a pixel value to matching rem value. *Any* value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the `$rem-base` variable. /// /// @param {number} $value - Pixel value to convert. /// /// @return A number in rems, calculated based on the given value and the base pixel value. @function convert-to-rem($value, $base-value: $rem-base) { $value: strip-unit($value) / strip-unit($base-value) * 1rem; @if ($value == 0rem) { $value: 0; } // Turn 0rem into 0 @return $value; } /// Rem Calculator /// Converts one or more pixel values into matching rem values. This function works a lot like `convert-to-rem`, except it can convert more than one value at once, which is useful when setting multiple values on a `margin` or `padding` property. /// /// @param {number|list} $values - One or more values to convert. Be sure to separate them with spaces and not commas. If you need to convert a comma-separated list, wrap the list in parentheses. /// /// @return A list of converted values. @function rem-calc($values, $base-value: null) { @if $base-value == null { $base-value: $rem-base; } $max: length($values); @if $max == 1 { @return convert-to-rem(nth($values, 1), $base-value); } $remValues: (); @for $i from 1 through $max { $remValues: append($remValues, convert-to-rem(nth($values, $i), $base-value)); } @return $remValues; }