Ignore:
Timestamp:
Jun 1, 2020, 6:25:09 PM (4 years ago)
Author:
coas-nagasima
Message:

メモリ割り当てが悪く動かないのを修正

Location:
EcnlProtoTool/trunk/ntshell
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/ntshell/Debug/Makefile

    r424 r427  
    187187CDEFS := $(CDEFS) -DFD_SETSIZE=32
    188188INCLUDES := -I. -I$(SRCDIR)/include $(INCLUDES) -I$(SRCDIR)
    189 LDFLAGS := $(LDFLAGS) -L. -Wl,-Map=$(OBJNAME).map,--cref
     189LDFLAGS := $(LDFLAGS) -L.
    190190LIBS := $(LIBS) $(CXXLIBS)
    191191CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    446446$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    447447        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     448                        -Wl,-Map=$(OBJNAME).map,--cref -Wl,--gc-sections -Wl,-e_kernel__start,--gc-keep-exported=_kernel_istk \
    448449                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    449450                        $(ALL_LIBS) $(END_OBJS)
  • EcnlProtoTool/trunk/ntshell/ntshell/util/ntopt.c

    r331 r427  
    131131        int argc;
    132132        char argv[NTOPT_TEXT_MAXLEN];
    133         char *argvp[1 + NTOPT_TEXT_MAXARGS];
     133        char *argvp[1 + NTOPT_TEXT_MAXARGS + 4];
    134134        int i;
    135135        int total;
     
    157157        }
    158158        argvp[0] = (char *)argc;
     159        // envp
     160        argvp[argc + 2] = "TZ=JST-9";
     161        // envp + 1: null
     162        // auxv: null
    159163
    160164        return func((long *)&argvp[0], extobj);
  • EcnlProtoTool/trunk/ntshell/src/main.c

    r424 r427  
    425425        }
    426426        if (setjmp(process_exit) == 0) {
    427                 (*((PowerOn_Reset_t *)0x18200000))(args);
     427                (*((PowerOn_Reset_t *)0x18220000))(args);
    428428        }
    429429        clean_fd();
Note: See TracChangeset for help on using the changeset viewer.