Import backup from 2004-03-15

This commit is contained in:
Josh Holtrop 2004-03-15 22:00:00 -05:00
parent ab576bf18f
commit 7110307896
4 changed files with 160 additions and 163 deletions

View File

@ -67,7 +67,7 @@ Install_IPL:
# Copy the files onto the drive #
#################################
File_Copy:
mkdir floppy_mount
- mkdir floppy_mount
@echo "Mounting floppy to ./floppy_mount..."
mount /dev/fd0 ./floppy_mount
@ -79,7 +79,7 @@ File_Copy:
@echo "Unmounting floppy..."
umount ./floppy_mount
rm -rf floppy_mount
- rm -rf floppy_mount
############################################
@ -102,6 +102,7 @@ install_img:
#################################
# Copy the files onto the image #
#################################
- mkdir $(FLOPPY_MOUNT)
@echo "Mounting floppy image..."
mount $(FLOPPY_IMAGE) $(FLOPPY_MOUNT) -o loop

View File

@ -6,11 +6,20 @@
#include "hos_defines.h"
Volume *firstVolume = 0;
Volume *rootVolume = 0;
void vfs_init()
{
dword initrdLoaded = *(byte *)BOOT_HASRD;
if(*(byte *)BOOT_HASRD) //bootloader loaded an initial ram disk
{
Volume *initrd = vfs_newVolume();
RamDisk *rd = rd_newDisk(0xC0200000, 1440*1024);
initrd->diskDevice = rd;
initrd->deviceType = VFS_RD;
strcpy(initrd->label, "rd0");
initrd->link = 0;
rootVolume = initrd;
}
}

View File

@ -139,7 +139,7 @@ void putHex(dword number)
void kio_putBCD(dword bcd)
{
putc(((bcd & 0xF) >> 4) + '0');
putc(((bcd & 0xF0) >> 4) + '0');
putc((bcd & 0xF) + '0');
}

View File

@ -1,13 +0,0 @@
Exception: STATUS_ACCESS_VIOLATION at eip=00462A1A
eax=00000000 ebx=00001000 ecx=0A04865C edx=00000200 esi=0A04724C edi=FFFFFE00
ebp=0022EB88 esp=0022EB20 program=C:\cygwin\bin\ld.exe
cs=001B ds=0023 es=0023 fs=0038 gs=0000 ss=0023
Stack trace:
Frame Function Args
0022EB88 00462A1A (0A046CD8, 0022EC70, 0A04EF10, 610D3F69)
0022EE68 00448567 (0A046CD8, 30303030, 0022EE00, 0A04E758)
0022EEF8 0043FCA0 (0A046CD8, 0041BBDE, 77E88AC8, FFFFFFFF)
0022EF40 0041C322 (0000001B, 6167241C, 0A0400A8, 0022EF98)
0022EF80 61005DE0 (0022EF98, 00000000, 002304CC, 536CD652)
0022FF90 61005EE5 (00000000, 00000000, 00000000, 00000000)
End of stack trace