GCC build fixes/updates
-Set stack sizes for boot image processes -Increase RS stack size -Reduce ramdisk size -HARDWARE task should use kernel stack -Minor asm tweaks for leading underscores
This commit is contained in:
parent
b16fc7e7bf
commit
007104d60e
13 changed files with 15 additions and 7 deletions
|
@ -8,5 +8,6 @@ LDADD+= -ldriver -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /sbin
|
||||
INSTALLFLAGS+= -S 32k
|
||||
|
||||
.include <minix.prog.mk>
|
||||
|
|
|
@ -10,6 +10,7 @@ LDADD+= -ldriver -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /usr/sbin
|
||||
INSTALLFLAGS+= -S 8k
|
||||
|
||||
CPPFLAGS.memory.c+= -I${MINIXSRCDIR}
|
||||
CPPFLAGS.imgrd.c+= -I${.CURDIR}/../ramdisk -T /usr/tmp
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
boot
|
||||
500 400
|
||||
235 400
|
||||
d--755 0 0
|
||||
bin d--755 0 0
|
||||
at_wini ---755 0 0 at_wini
|
||||
|
|
|
@ -11,6 +11,7 @@ LDADD+= -ldriver -lsys -ltimers
|
|||
MAN=
|
||||
|
||||
BINDIR?= /sbin
|
||||
INSTALLFLAGS+= -S 16k
|
||||
|
||||
SUBDIR= keymaps
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
.globl _phys_copy_fault /* phys_copy pagefault */
|
||||
.globl _phys_copy_fault_in_kernel /* phys_copy pagefault in kernel */
|
||||
.globl _phys_memset /* write pattern anywhere in memory */
|
||||
.globl mem_rdw /* copy one word from [segment:offset] */
|
||||
.globl _mem_rdw /* copy one word from [segment:offset] */
|
||||
.globl _reset /* reset the system */
|
||||
.globl _halt_cpu/* halts the current cpu when idle */
|
||||
.globl _read_cpu_flags /* read the cpu flags */
|
||||
|
@ -575,7 +575,7 @@ fill_done:
|
|||
*/
|
||||
|
||||
.balign 16
|
||||
mem_rdw:
|
||||
_mem_rdw:
|
||||
mov %ds, %cx
|
||||
mov 4(%esp), %ds
|
||||
mov 4+4(%esp), %eax /* offset */
|
||||
|
|
|
@ -117,7 +117,7 @@ begbss:
|
|||
/*===========================================================================*/
|
||||
/* MINIX */
|
||||
/*===========================================================================*/
|
||||
.global MINIX
|
||||
.globl MINIX
|
||||
MINIX:
|
||||
/* this is the entry point for the MINIX kernel */
|
||||
jmp over_flags /* skip over the next few bytes */
|
||||
|
@ -731,6 +731,6 @@ _reload_cr3:
|
|||
* the kernel stack
|
||||
*/
|
||||
.globl _k_boot_stktop
|
||||
_k_boot_stack:
|
||||
k_boot_stack:
|
||||
.space 4096 /* kernel stack */ /* FIXME use macro here */
|
||||
_k_boot_stktop: /* top of kernel stack */
|
||||
|
|
|
@ -69,7 +69,7 @@ PUBLIC struct boot_image image[] = {
|
|||
{IDLE, 0, 0, 0, IDL_S, "idle" },
|
||||
{CLOCK, 0, 0, 0, IDL_S, "clock" },
|
||||
{SYSTEM, 0, 0, 0, IDL_S, "system"},
|
||||
{HARDWARE, 0, 0, 0, IDL_S, "kernel"},
|
||||
{HARDWARE, 0, 0, 0, HRD_S, "kernel"},
|
||||
|
||||
{DS_PROC_NR, BVM_F, 50, 4, 0, "ds" },
|
||||
{RS_PROC_NR, 0, 50, 4, 0, "rs" },
|
||||
|
|
|
@ -8,5 +8,6 @@ LDADD+= -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /usr/sbin
|
||||
INSTALLFLAGS+= -S 16k
|
||||
|
||||
.include <minix.prog.mk>
|
||||
|
|
|
@ -8,6 +8,7 @@ LDADD+= -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /usr/sbin
|
||||
INSTALLFLAGS+= -S 64k
|
||||
|
||||
CPPFLAGS+= -O -D_MINIX -D_POSIX_SOURCE
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@ LDADD+= -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /sbin
|
||||
INSTALLFLAGS+= -S 128k
|
||||
|
||||
DEFAULT_NR_BUFS= 1024
|
||||
CPPFLAGS+= -DDEFAULT_NR_BUFS=${DEFAULT_NR_BUFS}
|
||||
|
|
|
@ -9,6 +9,7 @@ LDADD+= -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /usr/sbin
|
||||
INSTALLFLAGS+= -S 128k
|
||||
|
||||
NR_BUFS= 256
|
||||
CPPFLAGS+= -DNR_BUFS=${NR_BUFS}
|
||||
|
|
|
@ -10,7 +10,7 @@ LDADD+= -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /usr/sbin
|
||||
INSTALLFLAGS+= -S 1050k
|
||||
INSTALLFLAGS+= -S 1225k
|
||||
|
||||
CPPFLAGS+= -I${MINIXSRCDIR}
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@ LDADD+= -lsys
|
|||
MAN=
|
||||
|
||||
BINDIR?= /usr/sbin
|
||||
INSTALLFLAGS+= -S 128k
|
||||
|
||||
CPPFLAGS+= -I${.CURDIR} -Iarch/${ARCH}
|
||||
CPPFLAGS+= -I${MINIXSRCDIR}
|
||||
|
|
Loading…
Reference in a new issue