c851e2a2ca
dir_entry renamed to ext2_dir_entry
2019-04-21 15:14:45 -05:00
cc0f4f12d6
ext2 driver now uses inode pointers
2019-04-21 14:32:57 -05:00
2219d22d01
ext2.h now uses proper _H macro check
2019-04-21 14:31:09 -05:00
d78e7743ce
Fix warnings
2019-04-21 14:19:52 -05:00
2697eb9551
main ext2 image now has a partition on the whold drive
2019-04-21 14:19:07 -05:00
489187a907
Add new partitioned image
2019-04-21 07:38:55 -05:00
21f6633a23
actually remove lfs
2019-04-19 10:17:04 -05:00
6a64f2d1f1
Remove files from LFS
2019-04-19 10:14:27 -05:00
0825383c7c
Git LFS prep
2019-04-18 13:59:37 -05:00
16c8742bef
Work on adding partition support
2019-04-18 08:50:49 -05:00
e8d8f6390e
Realloc behaves properly when passed a NULL pointer
2019-04-18 08:48:56 -05:00
c281ea90db
Add set_sz
2019-04-15 17:14:40 -05:00
f609e8ff8c
Add blank file to ext2 image
2019-04-15 17:14:32 -05:00
f41f420cae
Add original ext2 image
2019-04-13 15:31:45 -05:00
3dc415bd95
Reset ext2 image
2019-04-13 15:31:16 -05:00
3fa4438289
Start work on ext2 file writing
2019-04-13 11:17:46 -05:00
e3fd4fd5e1
Fix warnings
2019-04-13 09:23:40 -05:00
97f18478ed
Fix fwrite
2019-04-09 18:12:54 -05:00
1c832e8f7a
Add r+ mode to VFS
2019-04-09 18:10:43 -05:00
3a2deea07c
Add blk_grp_num array to ext2 driver
2019-04-09 17:49:39 -05:00
a73508ecc2
Added write_inode to ext2 driver
2019-04-09 17:44:58 -05:00
ab5128bebd
Added write_blk to ext2 driver
2019-04-09 09:18:05 -05:00
f4b82ec850
Added fwrite
2019-04-09 09:16:37 -05:00
680defd654
VFS functions now check mode
2019-04-09 09:05:47 -05:00
ad3c8288b6
Add read bool and write bool to file structure
2019-04-09 09:01:06 -05:00
1e51feb511
Add vfprintf to stdio.h
2019-04-08 16:34:25 -05:00
4a36e8e9ad
Fix error handling of vfs functions
2019-04-08 16:34:07 -05:00
a938ed448e
Added feof and ferror
2019-04-08 16:33:49 -05:00
9c0ccfd255
Added error indicator in stream
2019-04-08 16:33:19 -05:00
c6b8faa936
ext2 driver now sets errno
2019-04-08 16:32:56 -05:00
edded2e3a1
Added errno
2019-04-08 15:58:30 -05:00
0f406b1f01
Got ext2 directory support working
2019-04-08 11:24:03 -05:00
04c8a3e4be
Remove empty "os" file, qemu.log and dump.dat
2019-04-08 09:17:28 -05:00
03eb675813
Got ext2 directory traversing working
2019-04-08 09:15:50 -05:00
4b3384e45d
Work on ext2 directory support
2019-04-07 15:14:46 -05:00
37532000a0
Fix ext2 driver errors.
2019-04-07 14:12:45 -05:00
873a4a6aed
IDE read sector function was reading the wrong port for status
2019-04-07 14:08:19 -05:00
bc25aac8c6
IDE driver checks for correct base and slave for cached sector
2019-04-07 14:02:59 -05:00
b87106e68b
ext2 driver now properly reads inode contents and supports singly indirect block pointers
2019-04-06 17:38:36 -05:00
4ac784fcf2
Fix disabling of interupts in IDE driver
2019-04-06 10:24:05 -05:00
67d76264b5
Ignore all sysroot files
2019-04-06 09:07:19 -05:00
20ae5d1a31
Add IDE driver and r/o ext2 fs driver
2019-04-06 09:07:06 -05:00
d5c21bd0ae
Libc headers are now in a sysroot
2019-03-31 13:10:40 -05:00
32bd671225
Add libc library
2019-03-30 11:44:01 -05:00
ed591187a1
Files now do not reference libc paths directly
2019-03-30 10:39:26 -05:00
a1267bd5b3
tasking_yield enables interrupts when switching to user mode
2019-03-26 17:52:08 -05:00
pjht
aa2c33b8f3
Merge pull request #20 from pjht/seperate-addresses
...
Tasks now have seperate address spaces
2019-03-24 16:16:51 -05:00
0c50e1eb8c
Fixed interrupts using wrong stack
...
Tasks were running in kernel mode, so the tss stack was not being used.
Unfortunatley, I had to set kmalloc to user r/w so switchTask can save
and load registers.
2019-03-24 14:25:32 -05:00
5618dd6834
Fixed reboot problem
...
STACK GROWS DOWN, NOT UP!
2019-03-24 13:42:00 -05:00
e1579b5f2a
Yield now loads the address space
2019-03-23 11:14:59 -05:00