aboutsummaryrefslogtreecommitdiffstats
path: root/package/boot/uboot-rockchip/patches
Commit message (Expand)AuthorAgeFilesLines
* uboot-rockchip: Update to 2024.01Tianling Shen2024-01-205-2039/+0
* uboot-rockchip: add NanoPi R5C supportTianling Shen2023-11-261-0/+269
* uboot-rockchip: add NanoPi R5S supportTianling Shen2023-11-261-0/+917
* uboot-rockchip: Update to 2023.07.02Tianling Shen2023-11-266-327/+94
* uboot-rockchip: add FriendlyARM NanoPC T4 supportLu jicong2023-07-261-0/+24
* uboot-rockchip: add Orange Pi R1 Plus LTS supportTianling Shen2023-05-311-0/+242
* uboot-rockchip: add Orange Pi R1 Plus supportTianling Shen2023-05-311-0/+564
* uboot-rockchip: add NanoPi R2C supportTianling Shen2023-05-182-2/+201
* uboot-rockchip: update to v2021.07David Bauer2021-08-152-298/+6
* uboot-rockchip: add NanoPi R4S supportTianling Shen2021-06-101-0/+290
* uboot-rockchip: update to v2021.04David Bauer2021-04-202-577/+4
* uboot-rockchip: fix RockPro64 boot from eMMCMarty Jones2021-02-011-0/+27
* uboot-rockchip: update NanoPi R2S patchesDavid Bauer2021-01-141-125/+166
* uboot-rockchip: update to v2021.01Marty Jones2021-01-142-2/+2
* Revert "uboot-rockchip: update NanoPi R2S patches"David Bauer2020-10-031-174/+115
* uboot-rockchip: update NanoPi R2S patchesDavid Bauer2020-09-301-115/+174
* uboot-rockchip: add NanoPi R2S supportDavid Bauer2020-07-282-0/+562
* uboot-rockchip: update to v2020.07David Bauer2020-07-281-0/+24
ighlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
from distutils.core import setup, Extension
import os

XEN_ROOT = "../.."

extra_compile_args  = [ "-fno-strict-aliasing", "-Werror" ]

include_dirs = [ XEN_ROOT + "/tools/libxc",
                 XEN_ROOT + "/tools/xenstore",
                 XEN_ROOT + "/tools/include",
                 ]

library_dirs = [ XEN_ROOT + "/tools/libxc",
                 XEN_ROOT + "/tools/xenstore",
                 ]

libraries = [ "xenctrl", "xenguest", "xenstore" ]

xc = Extension("xc",
               extra_compile_args = extra_compile_args,
               include_dirs       = include_dirs + [ "xen/lowlevel/xc" ],
               library_dirs       = library_dirs,
               libraries          = libraries,
               sources            = [ "xen/lowlevel/xc/xc.c" ])

xs = Extension("xs",
               extra_compile_args = extra_compile_args,
               include_dirs       = include_dirs + [ "xen/lowlevel/xs" ],
               library_dirs       = library_dirs,
               libraries          = libraries,
               sources            = [ "xen/lowlevel/xs/xs.c" ])

scf = Extension("scf",
               extra_compile_args = extra_compile_args,
               include_dirs       = include_dirs + [ "xen/lowlevel/scf" ],
               library_dirs       = library_dirs,
               libraries          = libraries,
               sources            = [ "xen/lowlevel/scf/scf.c" ])
             
process = Extension("process",
               extra_compile_args = extra_compile_args,
               include_dirs       = include_dirs + [ "xen/lowlevel/process" ],
               library_dirs       = library_dirs,
               libraries          = libraries + [ "contract" ],
               sources            = [ "xen/lowlevel/process/process.c" ])

acm = Extension("acm",
               extra_compile_args = extra_compile_args,
               include_dirs       = include_dirs + [ "xen/lowlevel/acm" ],
               library_dirs       = library_dirs,
               libraries          = libraries,
               sources            = [ "xen/lowlevel/acm/acm.c" ])

flask = Extension("flask",
               extra_compile_args = extra_compile_args,
               include_dirs       = include_dirs + [ "xen/lowlevel/flask" ] + 
                                        [ "../flask/libflask/include" ],
               library_dirs       = library_dirs + [ "../flask/libflask" ],
               libraries          = libraries + [ "flask" ],
               sources            = [ "xen/lowlevel/flask/flask.c" ])

ptsname = Extension("ptsname",
               extra_compile_args = extra_compile_args,
               include_dirs       = include_dirs + [ "ptsname" ],
               library_dirs       = library_dirs,
               libraries          = libraries,
               sources            = [ "ptsname/ptsname.c" ])

checkpoint = Extension("checkpoint",
                       extra_compile_args = extra_compile_args,
                       include_dirs       = include_dirs,
                       library_dirs       = library_dirs,
                       libraries          = libraries + [ "rt" ],
                       sources            = [ "xen/lowlevel/checkpoint/checkpoint.c",
                                              "xen/lowlevel/checkpoint/libcheckpoint.c"])

netlink = Extension("netlink",
                    extra_compile_args = extra_compile_args,
                    include_dirs       = include_dirs,
                    library_dirs       = library_dirs,
                    libraries          = libraries,
                    sources            = [ "xen/lowlevel/netlink/netlink.c",
                                           "xen/lowlevel/netlink/libnetlink.c"])

modules = [ xc, xs, ptsname, acm, flask ]
plat = os.uname()[0]
if plat == 'SunOS':
    modules.extend([ scf, process ])
if plat == 'Linux':
    modules.extend([ checkpoint, netlink ])

setup(name            = 'xen',
      version         = '3.0',
      description     = 'Xen',
      packages        = ['xen',
                         'xen.lowlevel',
                         'xen.util',
                         'xen.util.xsm',
                         'xen.util.xsm.dummy',
                         'xen.util.xsm.flask',
                         'xen.util.xsm.acm',
                         'xen.xend',
                         'xen.xend.server',
                         'xen.xend.xenstore',
                         'xen.xm',
                         'xen.web',
                         'xen.sv',
                         'xen.xsview',
                         'xen.remus',

                         'xen.xend.tests',
                         'xen.xend.server.tests',
                         'xen.xend.xenstore.tests',
                         'xen.xm.tests'
                         ],
      ext_package = "xen.lowlevel",
      ext_modules = modules
      )

os.chdir('logging')
execfile('setup.py')