Commit Graph

20 Commits (DebugLogging)

Author SHA1 Message Date
Nigel Barink e6901f0526 We can now open and read files on the harddisk through a messy virtual filesystem
The uri has to contain 8.3 filenames for now as I have not yet figured out
how to convert from that to regular filenaming for the name comparison.

reading files is still limited to 1 sector
2023-02-26 13:44:41 +01:00
Nigel Barink 27e99fe4f2 Merged FAT16 into Dev
Hopefully with success
2023-02-03 21:47:05 +01:00
Nigel Barink 9436e6e033 End of the day cleanup.
* Added symbol files to .gitignore
* Improved text in #PG and #GP handlers
* Added the printing of the multiboot structure address and the magic value
* Added page fault screenshot to readme
2022-08-19 01:05:10 +02:00
Nigel Barink a93bf566c8 Added FAT-16 screenshot 2022-03-12 17:04:38 +01:00
Nigel Barink 2e59e6593e Add proper Physical memory management to this branch
to ensure it doesn't get too out of date

We can now run the FAT command to demo reading out the FAT16 filesystem,
however this will cause the need for a reboot as after this command. We are FOR NOW
not able to put in any new commands
2022-03-12 16:56:50 +01:00
Nigel Barink b4cff3e667 Basic block allocation for physical memory allocation.
- 1 block = 4096 bytes : because this will make page fault handling possibly
somewhat easier

- 1 byte in the bitmap = 8 blocks of physical memory

unsure if the allocation is perfect ... guess i'll find out some day if this is actually correct.

The bitmap needs 16kb to keep track of 2gb of physical memory. Seems a decent percentage to me.
2022-02-26 20:55:34 +01:00
Nigel Barink 2db83b33e1 ATAPI can identify a device correctly 2021-12-01 00:00:45 +01:00
Nigel Barink a36e3d1c16 PCI support checked of on features.md, PCI enumeration screenshot added to readme.md 2021-11-28 21:12:12 +01:00
Nigel Barink 23ede25ed6 Small changes to reflect renaming in readme.md 2021-11-22 20:04:14 +01:00
Nigel Barink 643f2d708b Added emulator options, Added header for VBE driver, Added CPUID function, Added demodisk.img as drive 2021-07-22 22:14:58 +01:00
Nigel Barink f48f8072c0 Merge InterruptHandling into MemoryManagement 2021-07-22 19:11:01 +01:00
Nigel Barink 7616ad40ee Moving logo to png format gitea doesn't handle svg format, simplified screenshot inclusion in readme 2021-05-26 20:03:53 +01:00
Nigel Barink 8ea45d3818 Adding logo properly to README, hopefully this way it show up in preview on gitea 2021-05-26 19:58:34 +01:00
Nigel Barink fa67df4bc0 Added an otter logo! I think its so cute 2021-05-26 19:54:59 +01:00
Nigel Barink 592db0ebcf More work on interrupt handling, Started timer interrupt implementation, PIC remapped hopefully successfull 2021-05-16 15:53:14 +01:00
Nigel Barink 9f2b2a0798 Added first screenshot 2021-05-03 20:46:11 +02:00
Nigel Barink 0f1b61deb9 Updated README.md, Moved planning to TODO.md 2021-05-03 02:22:12 +02:00
nigel 9c0146869c added new resource, removed build.sh, make can do everyting now 2021-05-02 15:53:31 -04:00
nigel 28288545db Implemented terminal scrolling 2021-05-02 13:14:31 -04:00
nigel 5f81da0774 Initial setup, Basic helloworld kernel from wiki.osdev.org bare bones 2021-05-02 12:02:00 -04:00