mirror of
https://github.com/zeldaret/mm.git
synced 2026-06-05 03:07:33 -04:00
Port a bunch of libultra files from sm64
This commit is contained in:
@@ -2,6 +2,7 @@ SECTIONS
|
||||
{
|
||||
/* Objects with .gptab.data sections error if they are not referenced, for some reason */
|
||||
/DISCARD/ : { *(.gptab.data) }
|
||||
/DISCARD/ : { *(.gptab.bss) }
|
||||
|
||||
boot 0x80080060:
|
||||
{
|
||||
@@ -26,7 +27,7 @@ SECTIONS
|
||||
build/asm/boot_0x800862E0.o(.text)
|
||||
build/asm/boot_0x80086760.o(.text)
|
||||
build/asm/__osMalloc.o(.text)
|
||||
build/asm/sprintf.o(.text)
|
||||
build/src/libultra/rmon/sprintf.o(.text)
|
||||
build/asm/boot_0x80087900.o(.text)
|
||||
build/asm/setcause.o(.text)
|
||||
build/src/libultra/os/sendmesg.o(.text)
|
||||
@@ -41,137 +42,141 @@ SECTIONS
|
||||
build/src/libultra/gu/sinf.o(.text)
|
||||
build/src/libultra/gu/sins.o(.text)
|
||||
build/src/libultra/io/sptask.o(.text)
|
||||
build/asm/ll.o(.text)
|
||||
build/src/libultra/libc/ll.o(.text)
|
||||
build/asm/exceptasm.o(.text)
|
||||
build/src/libultra/os/thread.o(.text)
|
||||
build/src/libultra/os/destroythread.o(.text)
|
||||
build/asm/boot_0x80089580.o(.text)
|
||||
build/asm/bzero.o(.text)
|
||||
build/asm/boot_0x800896D0.o(.text)
|
||||
build/asm/siacs.o(.text)
|
||||
build/src/libultra/io/siacs.o(.text)
|
||||
build/src/libultra/io/controller.o(.text)
|
||||
build/src/libultra/os/createthread.o(.text)
|
||||
build/asm/contreaddata.o(.text)
|
||||
build/src/libultra/io/contreaddata.o(.text)
|
||||
build/asm/boot_0x8008A170.o(.text)
|
||||
build/src/libultra/os/virtualtophysical.o(.text)
|
||||
build/asm/getsr.o(.text)
|
||||
build/asm/setsr.o(.text)
|
||||
build/asm/writebackdcache.o(.text)
|
||||
build/asm/initialize.o(.text)
|
||||
build/asm/vigetnextframebuf.o(.text)
|
||||
build/src/libultra/io/vigetnextframebuf.o(.text)
|
||||
build/src/libultra/gu/perspective.o(.text)
|
||||
build/src/libultra/io/sprawdma.o(.text)
|
||||
build/asm/sirawdma.o(.text)
|
||||
build/src/libultra/io/sirawdma.o(.text)
|
||||
build/asm/boot_0x8008AE20.o(.text)
|
||||
build/asm/virepeatline.o(.text)
|
||||
build/asm/sirawread.o(.text)
|
||||
build/src/libultra/io/virepeatline.o(.text)
|
||||
build/src/libultra/io/sirawread.o(.text)
|
||||
build/src/libultra/os/getthreadid.o(.text)
|
||||
build/asm/sptaskyield.o(.text)
|
||||
build/asm/boot_0x8008AF70.o(.text)
|
||||
build/src/libultra/io/sptaskyield.o(.text)
|
||||
build/asm/pfsreadwritefile.o(.text)
|
||||
build/asm/boot_0x8008B3C0.o(.text)
|
||||
build/asm/boot_0x8008B600.o(.text)
|
||||
build/asm/visetmode.o(.text)
|
||||
build/src/libultra/io/visetmode.o(.text)
|
||||
build/asm/getconfig.o(.text)
|
||||
build/asm/setconfig.o(.text)
|
||||
build/asm/lookat.o(.text)
|
||||
build/asm/boot_0x8008B9F0.o(.text)
|
||||
build/src/libultra/os/stoptimer.o(.text)
|
||||
build/asm/probetlb.o(.text)
|
||||
build/asm/pimgr.o(.text)
|
||||
build/asm/piacs.o(.text)
|
||||
build/asm/boot_0x8008C260.o(.text)
|
||||
build/src/libultra/io/pimgr.o(.text)
|
||||
build/src/libultra/io/piacs.o(.text)
|
||||
. += 0x10;
|
||||
build/asm/devmgr.o(.text)
|
||||
build/asm/boot_0x8008C640.o(.text)
|
||||
build/src/libultra/io/pirawdma.o(.text)
|
||||
build/asm/boot_0x8008C740.o(.text)
|
||||
build/asm/getcount.o(.text)
|
||||
build/asm/boot_0x8008D2E0.o(.text)
|
||||
build/src/boot_O1/boot_0x8008D350.o(.text)
|
||||
build/src/libultra/os/getmemsize.o(.text)
|
||||
build/asm/boot_0x8008D470.o(.text)
|
||||
build/src/libultra/os/seteventmesg.o(.text)
|
||||
build/asm/sqrtf.o(.text)
|
||||
build/asm/boot_0x8008D710.o(.text)
|
||||
build/src/libultra/io/contquery.o(.text)
|
||||
build/asm/lookathil.o(.text)
|
||||
build/asm/xprintf.o(.text)
|
||||
build/src/libultra/rmon/xprintf.o(.text)
|
||||
build/asm/boot_0x8008ED30.o(.text)
|
||||
build/asm/unmaptlball.o(.text)
|
||||
build/asm/pidma.o(.text)
|
||||
build/src/libultra/io/epidma.o(.text)
|
||||
build/asm/boot_0x8008EED0.o(.text)
|
||||
build/asm/boot_0x8008F100.o(.text)
|
||||
build/src/libultra/libc/string.o(.text)
|
||||
build/asm/createmesgqueue.o(.text)
|
||||
build/src/libultra/os/createmesgqueue.o(.text)
|
||||
build/asm/invalicache.o(.text)
|
||||
build/asm/invaldcache.o(.text)
|
||||
build/asm/timerintr.o(.text)
|
||||
build/src/libultra/os/timerintr.o(.text)
|
||||
build/asm/boot_0x8008F7D0.o(.text)
|
||||
build/asm/boot_0x8008FA00.o(.text)
|
||||
build/asm/si.o(.text)
|
||||
build/src/libultra/io/si.o(.text)
|
||||
build/asm/boot_0x8008FA60.o(.text)
|
||||
build/src/libultra/os/jammesg.o(.text)
|
||||
build/src/libultra/os/setthreadpri.o(.text)
|
||||
build/src/libultra/os/getthreadpri.o(.text)
|
||||
build/asm/boot_0x8008FD00.o(.text)
|
||||
build/asm/viswapbuf.o(.text)
|
||||
build/asm/boot_0x8008FEB0.o(.text)
|
||||
build/src/libultra/io/viswapbuf.o(.text)
|
||||
build/asm/position.o(.text)
|
||||
build/asm/boot_0x800900C0.o(.text)
|
||||
build/asm/sptaskyielded.o(.text)
|
||||
build/src/libultra/io/sptaskyielded.o(.text)
|
||||
build/asm/memcmp.o(.text)
|
||||
build/asm/gettime.o(.text)
|
||||
build/asm/rotate.o(.text)
|
||||
build/src/libultra/os/gettime.o(.text)
|
||||
build/src/libultra/gu/rotate.o(.text)
|
||||
build/asm/setglobalintmask.o(.text)
|
||||
build/asm/boot_0x800906D0.o(.text)
|
||||
build/asm/boot_0x80090810.o(.text)
|
||||
build/asm/boot_0x80090900.o(.text)
|
||||
build/asm/aisetfreq.o(.text)
|
||||
build/asm/boot_0x80090C40.o(.text)
|
||||
build/asm/contramread.o(.text)
|
||||
build/asm/boot_0x80090E70.o(.text)
|
||||
build/asm/boot_0x800910A0.o(.text)
|
||||
build/asm/getactivequeue.o(.text)
|
||||
build/asm/crc.o(.text)
|
||||
build/src/libultra/os/getactivequeue.o(.text)
|
||||
build/asm/normalize.o(.text)
|
||||
build/asm/setcompare.o(.text)
|
||||
build/asm/getcompare.o(.text)
|
||||
build/asm/dpgetstat.o(.text)
|
||||
build/asm/dpsetstat.o(.text)
|
||||
build/src/libultra/io/dpgetstat.o(.text)
|
||||
build/src/libultra/io/dpsetstat.o(.text)
|
||||
build/asm/bcopy.o(.text)
|
||||
build/asm/resetglobalintmask.o(.text)
|
||||
build/asm/boot_0x80091630.o(.text)
|
||||
build/asm/ortho.o(.text)
|
||||
build/src/libultra/gu/ortho.o(.text)
|
||||
build/asm/interrupt.o(.text)
|
||||
build/asm/vi.o(.text)
|
||||
build/src/libultra/io/vi.o(.text)
|
||||
build/asm/viswapcontext.o(.text)
|
||||
build/asm/pigetcmdq.o(.text)
|
||||
build/src/libultra/io/pigetcmdq.o(.text)
|
||||
build/asm/cosf.o(.text)
|
||||
build/asm/boot_0x800920B0.o(.text)
|
||||
build/asm/visetspecial.o(.text)
|
||||
build/asm/coss.o(.text)
|
||||
build/asm/settime.o(.text)
|
||||
build/src/libultra/io/visetspecial.o(.text)
|
||||
build/src/libultra/gu/coss.o(.text)
|
||||
build/src/libultra/os/settime.o(.text)
|
||||
build/asm/boot_0x800922C0.o(.text)
|
||||
build/asm/visetevent.o(.text)
|
||||
build/src/libultra/gu/visetevent.o(.text)
|
||||
build/asm/boot_0x80092440.o(.text)
|
||||
build/asm/boot_0x80092730.o(.text)
|
||||
build/asm/boot_0x80092920.o(.text)
|
||||
build/asm/cartrominit.o(.text)
|
||||
build/asm/boot_0x80092A80.o(.text)
|
||||
build/asm/boot_0x80092C00.o(.text)
|
||||
build/asm/contsetch.o(.text)
|
||||
build/src/libultra/io/contsetch.o(.text)
|
||||
build/asm/setfpccsr.o(.text)
|
||||
build/asm/getfpccsr.o(.text)
|
||||
build/asm/boot_0x80092D00.o(.text)
|
||||
build/asm/boot_0x80092EE0.o(.text)
|
||||
build/asm/boot_0x800931F0.o(.text)
|
||||
build/asm/aigetlen.o(.text)
|
||||
build/src/libultra/io/aigetlen.o(.text)
|
||||
build/asm/boot_0x80093BB0.o(.text)
|
||||
build/asm/maptlbrdb.o(.text)
|
||||
build/asm/yieldthread.o(.text)
|
||||
build/src/libultra/os/yieldthread.o(.text)
|
||||
. += 0x10;
|
||||
build/asm/boot_0x80093CC0.o(.text)
|
||||
build/asm/getcause.o(.text)
|
||||
build/asm/boot_0x80093DA0.o(.text)
|
||||
build/asm/contramwrite.o(.text)
|
||||
build/asm/boot_0x80093FF0.o(.text)
|
||||
build/asm/settimer.o(.text)
|
||||
build/src/libultra/os/settimer.o(.text)
|
||||
build/asm/xldtob.o(.text)
|
||||
build/asm/ldiv.o(.text)
|
||||
build/src/libultra/libc/ldiv.o(.text)
|
||||
build/asm/xlitob.o(.text)
|
||||
build/src/libultra/io/sirawwrite.o(.text)
|
||||
build/src/libultra/io/spgetstat.o(.text)
|
||||
build/src/libultra/io/spsetstat.o(.text)
|
||||
. = ALIGN(0x20); /* XXX insert NOPs to pad the file */
|
||||
. += 0x10;
|
||||
build/asm/vimgr.o(.text)
|
||||
build/src/libultra/io/vigetcurrcontext.o(.text)
|
||||
build/asm/writebackdcacheall.o(.text)
|
||||
@@ -180,8 +185,8 @@ SECTIONS
|
||||
build/asm/boot_0x80095740.o(.text)
|
||||
build/src/libultra/os/startthread.o(.text)
|
||||
build/src/libultra/io/visetyscale.o(.text)
|
||||
build/asm/visetxscale.o(.text)
|
||||
build/asm/llcvt.o(.text)
|
||||
build/src/libultra/io/visetxscale.o(.text)
|
||||
build/src/libultra/libc/llcvt.o(.text)
|
||||
build/asm/boot_0x80095C70.o(.text)
|
||||
build/asm/boot_0x80096360.o(.text)
|
||||
build/asm/boot_0x80096410.o(.text)
|
||||
@@ -221,11 +226,11 @@ SECTIONS
|
||||
build/src/libultra/gu/perspective.o(.rodata)
|
||||
build/asm/boot_rodata_0x8008C260.o(.text)
|
||||
build/asm/boot_rodata_lookathil.o(.text)
|
||||
build/asm/boot_rodata_xprintf.o(.text)
|
||||
build/src/libultra/rmon/xprintf.o(.rodata)
|
||||
build/asm/boot_rodata_cosf.o(.text)
|
||||
build/asm/boot_rodata___libm_qnan_f.o(.text)
|
||||
build/asm/boot_rodata_xldtob.o(.text)
|
||||
build/asm/boot_rodata_llcvt.o(.text)
|
||||
build/src/libultra/libc/llcvt.o(.rodata)
|
||||
build/asm/boot_rodata_build_date.o(.text)
|
||||
boot_rodata_end = .;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user