coreboot/payloads/libpayload/bin/lpas
<<
>>
Prefs
   1#!/bin/sh
   2## This file is part of the libpayload project.
   3##
   4## Copyright (C) 2008 Advanced Micro Devices, Inc.
   5##
   6## Redistribution and use in source and binary forms, with or without
   7## modification, are permitted provided that the following conditions
   8## are met:
   9## 1. Redistributions of source code must retain the above copyright
  10##    notice, this list of conditions and the following disclaimer.
  11## 2. Redistributions in binary form must reproduce the above copyright
  12##    notice, this list of conditions and the following disclaimer in the
  13##    documentation and/or other materials provided with the distribution.
  14## 3. The name of the author may not be used to endorse or promote products
  15##    derived from this software without specific prior written permission.
  16##
  17## THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  18## ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  19## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  20## ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  21## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  22## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  23## OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  24## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  25## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  26## OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  27## SUCH DAMAGE.
  28
  29# AS wrapper for libpayload
  30
  31DEFAULT_PREFIX=/opt
  32DEFAULT_AS=as
  33
  34BASE=`dirname $0`
  35
  36# This will set the _LIBDIR and _INCDIR variables used below
  37. $BASE/lp.functions
  38
  39DEBUGME=0
  40
  41# This variable will contain the command line that the user wants to
  42# pass to gas
  43
  44CMDLINE=
  45
  46# Process various flags that would change our behavior
  47
  48while [ $# -gt 0 ]; do
  49        case $1 in
  50            --32)
  51                shift
  52                continue
  53                ;;
  54            --64)
  55                error "Invalid option --64 - only 32 bit architectures are supported"
  56                ;;
  57            -debug-wrapper)
  58                DEBUGME=1
  59                shift
  60                continue
  61                ;;
  62            *)
  63                ;;
  64        esac
  65
  66        CMDLINE="$CMDLINE $1"
  67        shift
  68done
  69
  70_ASFLAGS="--32 -I$_INCDIR"
  71
  72$DEFAULT_AS $_ASFLAGS $CMDLINE
  73
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.