source: mainline/uspace/drv/meson.build@ 39ab17c

serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 39ab17c was 06f10ac, checked in by Martin Decky <martin@…>, 4 years ago

Implement support for HiKey 960

Initial support for the 96Boards HiKey 960 board.

  • The kernel identity mapping has been extended to 4 GiB. The initial bootstrap mapping maps 3 GiB as nornal memory and the next 1 GiB as device memory to support early UART debugging output.
  • The istate_t has been padded in order to preserve the stack pointer alignment invariant.

The current implementation is limited to UP and UART input/output.

  • Property mode set to 100644
File size: 2.5 KB
Line 
1#
2# Copyright (c) 2019 Jiří Zárevúcky
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8#
9# - Redistributions of source code must retain the above copyright
10# notice, this list of conditions and the following disclaimer.
11# - 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# - 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 ``AS IS'' AND ANY EXPRESS OR
18# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27#
28
29drvs = [
30 'audio/hdaudio',
31 'audio/sb16',
32 'root/root',
33 'root/virt',
34 'block/ahci',
35 'block/ata_bd',
36 'block/ddisk',
37 'block/usbmast',
38 'block/virtio-blk',
39 'bus/adb/cuda_adb',
40 'bus/isa',
41 'bus/pci/pciintel',
42 'bus/usb/ehci',
43 'bus/usb/ohci',
44 'bus/usb/uhci',
45 'bus/usb/usbdiag',
46 'bus/usb/usbflbk',
47 'bus/usb/usbhub',
48 'bus/usb/usbmid',
49 'bus/usb/vhc',
50 'bus/usb/xhci',
51 'char/i8042',
52 'char/msim-con',
53 'char/ns8250',
54 'char/pc-lpt',
55 'char/pl011',
56 'char/pl050',
57 'char/ski-con',
58 'char/sun4v-con',
59 'fb/amdm37x_dispc',
60 'fb/kfb',
61 'hid/adb-kbd',
62 'hid/adb-mouse',
63 'hid/atkbd',
64 'hid/ps2mouse',
65 'hid/usbhid',
66 'hid/xtkbd',
67 'intctl/apic',
68 'intctl/gicv2',
69 'intctl/i8259',
70 'intctl/icp-ic',
71 'intctl/obio',
72 'nic/ne2k',
73 'nic/e1k',
74 'nic/rtl8139',
75 'nic/rtl8169',
76 'nic/ar9271',
77 'nic/virtio-net',
78 'platform/amdm37x',
79 'platform/arm64virt',
80 'platform/hikey960',
81 'platform/icp',
82 'platform/mac',
83 'platform/malta',
84 'platform/msim',
85 'platform/pc',
86 'platform/ski',
87 'platform/sun4v',
88 'test/test1',
89 'test/test2',
90 'test/test3',
91 'time/cmos-rtc',
92]
93
94# sun4u driver won't compile on 32-bit targets
95if UARCH == 'sparc64'
96 drvs += 'platform/sun4u'
97endif
Note: See TracBrowser for help on using the repository browser.