Changeset 581a54a in mainline for meson/arch/amd64/meson.build


Ignore:
Timestamp:
2021-12-20T20:44:44Z (2 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
dbc1398
Parents:
c0436cb
git-author:
Jiri Svoboda <jiri@…> (2021-12-20 20:30:41)
git-committer:
Jiri Svoboda <jiri@…> (2021-12-20 20:44:44)
Message:

Allow filtering list of drivers even in non-barebone mode

This reduces the size of RAM disk / OS image for platforms that do not
use barebone by default, namely amd64, ia32, ia64 and ppc32,
in some cases significantly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • meson/arch/amd64/meson.build

    rc0436cb r581a54a  
    11#
     2# Copyright (c) 2021 Jiri Svoboda
    23# Copyright (c) 2019 Jiří Zárevúcky
    34# All rights reserved.
     
    4950arch_uspace_link_args = [ '-Wl,-z,max-page-size=0x1000', '-nostdlib', '-lgcc' ]
    5051
    51 
     52# Binaries to be included in a barebone build
    5253rd_essential += [
    5354        'app/edit',
     
    5657
    5758        'srv/audio/hound',
     59]
    5860
     61# Drivers to be included in a barebone build
     62rd_essential_drv += [
    5963        'drv/intctl/apic',
    6064        'drv/intctl/i8259',
     
    6872        'drv/hid/xtkbd',
    6973]
     74
     75# Drivers to be included in a regular build
     76rd_drv += [
     77        'drv/audio/hdaudio',
     78        'drv/audio/sb16',
     79        'drv/block/ahci',
     80        'drv/block/ata_bd',
     81        'drv/block/usbmast',
     82        'drv/block/virtio-blk',
     83        'drv/bus/isa',
     84        'drv/bus/pci/pciintel',
     85        'drv/bus/usb/ehci',
     86        'drv/bus/usb/ohci',
     87        'drv/bus/usb/uhci',
     88        'drv/bus/usb/usbdiag',
     89        'drv/bus/usb/usbflbk',
     90        'drv/bus/usb/usbhub',
     91        'drv/bus/usb/usbmid',
     92        'drv/bus/usb/vhc',
     93        'drv/bus/usb/xhci',
     94        'drv/char/i8042',
     95        'drv/char/ns8250',
     96        'drv/char/pc-lpt',
     97        'drv/hid/ps2mouse',
     98        'drv/hid/xtkbd',
     99        'drv/hid/usbhid',
     100        'drv/intctl/apic',
     101        'drv/intctl/i8259',
     102        'drv/nic/ar9271',
     103        'drv/nic/e1k',
     104        'drv/nic/ne2k',
     105        'drv/nic/rtl8139',
     106        'drv/nic/rtl8169',
     107        'drv/nic/virtio-net',
     108        'drv/platform/pc',
     109        'drv/time/cmos-rtc',
     110]
Note: See TracChangeset for help on using the changeset viewer.