init: init nachos hw01

This commit is contained in:
AFS_TA
2026-03-27 10:12:37 +08:00
commit 1e698d2426
240 changed files with 76969 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,52 @@
OUTPUT_FORMAT("ecoff-littlemips", "ecoff-bigmips",
"ecoff-littlemips")
SEARCH_DIR(/usr/local/nachos/decstation-ultrix/lib);
ENTRY(__start)
SECTIONS
{
. = 0x400000 + SIZEOF_HEADERS;
.text : {
_ftext = . ;
*(.init)
eprol = .;
*(.text)
PROVIDE (__runtime_reloc_start = .);
*(.rel.sdata)
PROVIDE (__runtime_reloc_stop = .);
*(.fini)
etext = .;
_etext = .;
}
. = 0x10000000;
.rdata : {
*(.rdata)
}
_fdata = ALIGN(16);
.data : {
*(.data)
CONSTRUCTORS
}
_gp = ALIGN(16) + 0x8000;
.lit8 : {
*(.lit8)
}
.lit4 : {
*(.lit4)
}
.sdata : {
*(.sdata)
}
edata = .;
_edata = .;
_fbss = .;
.sbss : {
*(.sbss)
*(.scommon)
}
.bss : {
*(.bss)
*(COMMON)
}
end = .;
_end = .;
}

View File

@@ -0,0 +1,52 @@
OUTPUT_FORMAT("ecoff-littlemips", "ecoff-bigmips",
"ecoff-littlemips")
SEARCH_DIR(/usr/local/nachos/decstation-ultrix/lib);
ENTRY(__start)
SECTIONS
{
. = 0x400000 + SIZEOF_HEADERS;
.text : {
_ftext = . ;
*(.init)
eprol = .;
*(.text)
PROVIDE (__runtime_reloc_start = .);
*(.rel.sdata)
PROVIDE (__runtime_reloc_stop = .);
*(.fini)
etext = .;
_etext = .;
}
. = .;
.rdata : {
*(.rdata)
}
_fdata = ALIGN(16);
.data : {
*(.data)
CONSTRUCTORS
}
_gp = ALIGN(16) + 0x8000;
.lit8 : {
*(.lit8)
}
.lit4 : {
*(.lit4)
}
.sdata : {
*(.sdata)
}
edata = .;
_edata = .;
_fbss = .;
.sbss : {
*(.sbss)
*(.scommon)
}
.bss : {
*(.bss)
*(COMMON)
}
end = .;
_end = .;
}

View File

@@ -0,0 +1,52 @@
OUTPUT_FORMAT("ecoff-littlemips", "ecoff-bigmips",
"ecoff-littlemips")
SEARCH_DIR(/usr/local/nachos/decstation-ultrix/lib);
ENTRY(__start)
SECTIONS
{
. = 0x400000 + SIZEOF_HEADERS;
.text : {
_ftext = . ;
*(.init)
eprol = .;
*(.text)
PROVIDE (__runtime_reloc_start = .);
*(.rel.sdata)
PROVIDE (__runtime_reloc_stop = .);
*(.fini)
etext = .;
_etext = .;
}
. = .;
.rdata : {
*(.rdata)
}
_fdata = ALIGN(16);
.data : {
*(.data)
CONSTRUCTORS
}
_gp = ALIGN(16) + 0x8000;
.lit8 : {
*(.lit8)
}
.lit4 : {
*(.lit4)
}
.sdata : {
*(.sdata)
}
edata = .;
_edata = .;
_fbss = .;
.sbss : {
*(.sbss)
*(.scommon)
}
.bss : {
*(.bss)
*(COMMON)
}
end = .;
_end = .;
}

View File

@@ -0,0 +1,40 @@
OUTPUT_FORMAT("ecoff-littlemips", "ecoff-bigmips",
"ecoff-littlemips")
SEARCH_DIR(/usr/local/nachos/decstation-ultrix/lib);
ENTRY(__start)
SECTIONS
{
.text : {
;
*(.init)
;
*(.text)
*(.rel.sdata)
*(.fini)
;
;
}
.rdata : {
*(.rdata)
}
.data : {
*(.data)
}
.lit8 : {
*(.lit8)
}
.lit4 : {
*(.lit4)
}
.sdata : {
*(.sdata)
}
.sbss : {
*(.sbss)
*(.scommon)
}
.bss : {
*(.bss)
*(COMMON)
}
}

View File

@@ -0,0 +1,41 @@
OUTPUT_FORMAT("ecoff-littlemips", "ecoff-bigmips",
"ecoff-littlemips")
SEARCH_DIR(/usr/local/nachos/decstation-ultrix/lib);
ENTRY(__start)
SECTIONS
{
.text : {
;
*(.init)
;
*(.text)
*(.rel.sdata)
*(.fini)
;
;
}
.rdata : {
*(.rdata)
}
.data : {
*(.data)
CONSTRUCTORS
}
.lit8 : {
*(.lit8)
}
.lit4 : {
*(.lit4)
}
.sdata : {
*(.sdata)
}
.sbss : {
*(.sbss)
*(.scommon)
}
.bss : {
*(.bss)
*(COMMON)
}
}