Changeset 8684e34 in mainline


Ignore:
Timestamp:
2019-08-17T12:49:43Z (5 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
356e17e0
Parents:
57977e4
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-29 12:38:43)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
Message:

ppc32 boot

Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/ppc32/Makefile.inc

    r57977e4 r8684e34  
    2727#
    2828
    29 BOOT_OUTPUT = image.boot
    30 POST_OUTPUT = $(ROOT_PATH)/image.iso
    31 POSTBUILD = Makefile.yaboot
     29BUILD = Makefile.empty
     30POSTBUILD = Makefile.empty
    3231
    33 BFD_NAME = elf32-powerpc
    34 BFD_OUTPUT = $(BFD_NAME)
    35 
    36 BITS = 32
    37 ENDIANESS = BE
    38 EXTRA_CFLAGS = -mcpu=powerpc -msoft-float -m32
    39 
    40 SOURCES = \
    41         arch/$(BARCH)/src/asm.S \
    42         arch/$(BARCH)/src/main.c \
    43         arch/$(BARCH)/src/ofw.c \
    44         $(COMPS).o \
    45         genarch/src/ofw.c \
    46         genarch/src/ofw_tree.c \
    47         genarch/src/division.c \
    48         genarch/src/multiplication.c \
    49         generic/src/balloc.c \
    50         generic/src/memstr.c \
    51         generic/src/printf_core.c \
    52         generic/src/vprintf.c \
    53         generic/src/printf.c \
    54         generic/src/str.c \
    55         generic/src/version.c \
    56         generic/src/inflate.c \
    57         generic/src/gzip.c \
    58         generic/src/tar.c \
    59         generic/src/kernel.c \
    60         generic/src/payload.c
  • boot/arch/ppc32/_link.ld.in

    r57977e4 r8684e34  
    77                *(BOOTSTRAP);
    88                *(.text);
     9                *(.text.*);
    910        }
    1011        .data : {
  • boot/meson.build

    r57977e4 r8684e34  
    168168endif
    169169
     170if POSTBUILD == 'yaboot'
     171        subdir('yaboot')
     172endif
     173
    170174if POSTBUILD == 'uboot'
    171175        IMAGE_NAME = 'HelenOS-' + HELENOS_RELEASE
     
    185189        )
    186190endif
    187 
    188 
  • meson/arch/ppc32/meson.build

    r57977e4 r8684e34  
    55arch_kernel_c_args = _common_c_args + [ '-msoft-float', '-fno-function-sections' ]
    66arch_uspace_c_args = _common_c_args + [ CONFIG_FPU ? '-mhard-float' : '-msoft-float' ]
     7arch_boot_c_args = arch_kernel_c_args
    78arch_kernel_link_args = [ '-nostdlib', '-Wl,-z,max-page-size=0x1000', '-Wl,--no-check-sections', '-Wl,--no-gc-sections' ]
    89arch_uspace_link_args = [ '-nostdlib', '-lgcc', '-Wl,-z,max-page-size=0x1000' ]
     10arch_boot_link_args = []
    911
    1012
Note: See TracChangeset for help on using the changeset viewer.