]> git.lizzy.rs Git - loadnothing.git/log
loadnothing.git
19 months agoEnable unreal mode main
Lizzy Fleckenstein [Wed, 21 Sep 2022 18:45:29 +0000 (20:45 +0200)]
Enable unreal mode

19 months agoLoad stage2 from boot drive rather than fixed hard disk
Elias Fleckenstein [Wed, 21 Sep 2022 18:41:47 +0000 (20:41 +0200)]
Load stage2 from boot drive rather than fixed hard disk

19 months agoAdd bochs support
Elias Fleckenstein [Wed, 21 Sep 2022 18:37:01 +0000 (20:37 +0200)]
Add bochs support

19 months agoFix Makefile dirty case
Elias Fleckenstein [Wed, 21 Sep 2022 18:34:46 +0000 (20:34 +0200)]
Fix Makefile dirty case

19 months agoRemove magic.bin
Elias Fleckenstein [Wed, 21 Sep 2022 18:30:07 +0000 (20:30 +0200)]
Remove magic.bin

20 months agoRemove z opt-level, it causes bugs
HimbeerserverDE [Tue, 20 Sep 2022 17:29:37 +0000 (19:29 +0200)]
Remove z opt-level, it causes bugs

Maybe not the best solution but at least I have hope it works

20 months agoRemove the inlines
HimbeerserverDE [Tue, 20 Sep 2022 16:40:41 +0000 (18:40 +0200)]
Remove the inlines

20 months agoDelete linker.ld
HimbeerserverDE [Tue, 20 Sep 2022 16:28:46 +0000 (18:28 +0200)]
Delete linker.ld

20 months agoLess operators
HimbeerserverDE [Tue, 20 Sep 2022 15:18:06 +0000 (17:18 +0200)]
Less operators

20 months agoAvoid very long line in readme
HimbeerserverDE [Sun, 18 Sep 2022 20:11:53 +0000 (22:11 +0200)]
Avoid very long line in readme

20 months agoHighly recommend make clean vm to devs
HimbeerserverDE [Sun, 18 Sep 2022 20:10:54 +0000 (22:10 +0200)]
Highly recommend make clean vm to devs

20 months agocargo fmt
HimbeerserverDE [Sun, 18 Sep 2022 16:50:06 +0000 (18:50 +0200)]
cargo fmt

20 months agoGlobal vga::Writer
HimbeerserverDE [Sun, 18 Sep 2022 16:49:37 +0000 (18:49 +0200)]
Global vga::Writer

20 months agocargo fmt
HimbeerserverDE [Sun, 18 Sep 2022 16:37:12 +0000 (18:37 +0200)]
cargo fmt

20 months agoUnbreak again
HimbeerserverDE [Sun, 18 Sep 2022 16:31:44 +0000 (18:31 +0200)]
Unbreak again

20 months agoBreak stuff
HimbeerserverDE [Sun, 18 Sep 2022 16:05:03 +0000 (18:05 +0200)]
Break stuff

20 months agoMakefile: track vga.rs
HimbeerserverDE [Sun, 18 Sep 2022 14:54:41 +0000 (16:54 +0200)]
Makefile: track vga.rs

20 months agoVolatile VGA buffer access
HimbeerserverDE [Sun, 18 Sep 2022 14:44:46 +0000 (16:44 +0200)]
Volatile VGA buffer access

20 months agoStart VGA API
HimbeerserverDE [Sun, 18 Sep 2022 14:39:13 +0000 (16:39 +0200)]
Start VGA API

20 months agoNo arithmetic operators
HimbeerserverDE [Sun, 18 Sep 2022 14:00:25 +0000 (16:00 +0200)]
No arithmetic operators

20 months agoSet QEMU disk format to raw
HimbeerserverDE [Sat, 17 Sep 2022 10:38:02 +0000 (12:38 +0200)]
Set QEMU disk format to raw

20 months agoRemove parted and dosfstools from dependencies as they aren't needed anymore
HimbeerserverDE [Sat, 17 Sep 2022 10:21:13 +0000 (12:21 +0200)]
Remove parted and dosfstools from dependencies as they aren't needed anymore

20 months agomake rootless
HimbeerserverDE [Sat, 17 Sep 2022 10:19:33 +0000 (12:19 +0200)]
make rootless

20 months agoDelete .gitignored Cargo.lock
HimbeerserverDE [Sat, 17 Sep 2022 09:13:25 +0000 (11:13 +0200)]
Delete .gitignored Cargo.lock

20 months ago.gitignore magic.bin again
HimbeerserverDE [Sat, 17 Sep 2022 08:59:56 +0000 (10:59 +0200)]
.gitignore magic.bin again

20 months agoRevert "echo boot signature directly into image"
HimbeerserverDE [Sat, 17 Sep 2022 08:56:38 +0000 (10:56 +0200)]
Revert "echo boot signature directly into image"

This reverts commit d63c4d1b58753444cb521c62928861b18f5dcc05.

20 months agoUse null termination
HimbeerserverDE [Sat, 17 Sep 2022 08:54:27 +0000 (10:54 +0200)]
Use null termination

Strings are easier to work with in stage 1 now

20 months agoFix .gitignores
HimbeerserverDE [Sat, 17 Sep 2022 08:44:38 +0000 (10:44 +0200)]
Fix .gitignores

20 months agoecho boot signature directly into image
HimbeerserverDE [Sat, 17 Sep 2022 08:41:03 +0000 (10:41 +0200)]
echo boot signature directly into image

Closes #3

20 months agoInstructions for real hardware
HimbeerserverDE [Fri, 16 Sep 2022 19:57:16 +0000 (21:57 +0200)]
Instructions for real hardware

20 months agoHalt instead of looping and using 100% CPU
HimbeerserverDE [Fri, 16 Sep 2022 18:43:07 +0000 (20:43 +0200)]
Halt instead of looping and using 100% CPU

20 months agoDefine linker memory origin flags in the target .json
HimbeerserverDE [Fri, 16 Sep 2022 18:28:03 +0000 (20:28 +0200)]
Define linker memory origin flags in the target .json

20 months agoFix build instructions
HimbeerserverDE [Fri, 16 Sep 2022 14:54:41 +0000 (16:54 +0200)]
Fix build instructions

20 months agoClear the screen before printing stage 2 welcome message
HimbeerserverDE [Fri, 16 Sep 2022 14:46:33 +0000 (16:46 +0200)]
Clear the screen before printing stage 2 welcome message

20 months agoRemove unneeded --emit flag
HimbeerserverDE [Fri, 16 Sep 2022 14:07:48 +0000 (16:07 +0200)]
Remove unneeded --emit flag

20 months agoFix stage 2 linkage
HimbeerserverDE [Fri, 16 Sep 2022 13:58:53 +0000 (15:58 +0200)]
Fix stage 2 linkage

Yay! We can finally write stage 2 now!

20 months agoManual memory origin fix
HimbeerserverDE [Thu, 15 Sep 2022 17:27:27 +0000 (19:27 +0200)]
Manual memory origin fix

20 months agoRename target to x86-loadnothing.json (from x86_64)
HimbeerserverDE [Wed, 14 Sep 2022 15:45:11 +0000 (17:45 +0200)]
Rename target to x86-loadnothing.json (from x86_64)

20 months agoFix makefile to build and convert stage 2 properly
HimbeerserverDE [Wed, 14 Sep 2022 15:43:55 +0000 (17:43 +0200)]
Fix makefile to build and convert stage 2 properly

20 months agoLoad rust code but it's corrupted
HimbeerserverDE [Wed, 14 Sep 2022 15:23:33 +0000 (17:23 +0200)]
Load rust code but it's corrupted

20 months agoRust: produce executable in binary format (was ELF before)
HimbeerserverDE [Tue, 13 Sep 2022 19:04:00 +0000 (21:04 +0200)]
Rust: produce executable in binary format (was ELF before)

20 months agoCompile stage2 before stage1
HimbeerserverDE [Tue, 13 Sep 2022 15:39:32 +0000 (17:39 +0200)]
Compile stage2 before stage1

This allows the size of stage 2 to be embedded in stage 1

20 months agoMaybe load stage 2? Not sure
HimbeerserverDE [Tue, 13 Sep 2022 14:03:05 +0000 (16:03 +0200)]
Maybe load stage 2? Not sure

20 months agoShrink rust binary
HimbeerserverDE [Tue, 13 Sep 2022 13:55:25 +0000 (15:55 +0200)]
Shrink rust binary

20 months agoDon't set bits to 16
HimbeerserverDE [Mon, 12 Sep 2022 13:27:48 +0000 (15:27 +0200)]
Don't set bits to 16

Fixes #1

20 months agoInitialize the stack
HimbeerserverDE [Mon, 12 Sep 2022 13:21:22 +0000 (15:21 +0200)]
Initialize the stack

20 months agoRead from correct hard drive
HimbeerserverDE [Mon, 12 Sep 2022 12:42:38 +0000 (14:42 +0200)]
Read from correct hard drive

20 months agoLoad maximum of 127 sectors into memory
HimbeerserverDE [Mon, 12 Sep 2022 11:25:42 +0000 (13:25 +0200)]
Load maximum of 127 sectors into memory

20 months agoInit more registers
HimbeerserverDE [Mon, 12 Sep 2022 11:14:01 +0000 (13:14 +0200)]
Init more registers

20 months agoBroken stage 2 loader
HimbeerserverDE [Sun, 11 Sep 2022 21:17:44 +0000 (23:17 +0200)]
Broken stage 2 loader

20 months agoJump to boot instead of calling
HimbeerserverDE [Sun, 11 Sep 2022 19:17:29 +0000 (21:17 +0200)]
Jump to boot instead of calling

20 months agoWelcome message only
HimbeerserverDE [Sun, 11 Sep 2022 18:10:00 +0000 (20:10 +0200)]
Welcome message only

20 months agoIncrease stage2 writing speed
HimbeerserverDE [Sun, 11 Sep 2022 18:03:35 +0000 (20:03 +0200)]
Increase stage2 writing speed

20 months agoMake image big enough
HimbeerserverDE [Sun, 11 Sep 2022 18:02:54 +0000 (20:02 +0200)]
Make image big enough

20 months agoHello Stage2
HimbeerserverDE [Sun, 11 Sep 2022 18:01:28 +0000 (20:01 +0200)]
Hello Stage2

20 months agoMakefile: track stage2 changes
HimbeerserverDE [Sun, 11 Sep 2022 17:58:29 +0000 (19:58 +0200)]
Makefile: track stage2 changes

20 months agoDon't clean every time
HimbeerserverDE [Sun, 11 Sep 2022 17:57:19 +0000 (19:57 +0200)]
Don't clean every time

20 months agonop stage 2
HimbeerserverDE [Sun, 11 Sep 2022 17:53:14 +0000 (19:53 +0200)]
nop stage 2

20 months agoRevert "cargo build without explicit target"
HimbeerserverDE [Sun, 11 Sep 2022 17:38:18 +0000 (19:38 +0200)]
Revert "cargo build without explicit target"

This reverts commit 7c36d5406cf726596a56e77f4c95a4469ffbe267.

20 months agocargo build without explicit target
HimbeerserverDE [Sun, 11 Sep 2022 17:29:34 +0000 (19:29 +0200)]
cargo build without explicit target

20 months agoMake stage 2
HimbeerserverDE [Sun, 11 Sep 2022 17:21:39 +0000 (19:21 +0200)]
Make stage 2

20 months agoReorder Makefile
HimbeerserverDE [Sun, 11 Sep 2022 14:16:20 +0000 (16:16 +0200)]
Reorder Makefile

20 months agoMake Makefile work
HimbeerserverDE [Sun, 11 Sep 2022 14:01:43 +0000 (16:01 +0200)]
Make Makefile work

20 months agoChange Makefile system
HimbeerserverDE [Sun, 11 Sep 2022 13:52:54 +0000 (15:52 +0200)]
Change Makefile system

20 months agoIgnore Rust target
HimbeerserverDE [Sun, 11 Sep 2022 13:51:45 +0000 (15:51 +0200)]
Ignore Rust target

20 months agoAdd dummy stage2
HimbeerserverDE [Sun, 11 Sep 2022 13:50:10 +0000 (15:50 +0200)]
Add dummy stage2

20 months agoLeave more space for bootloader in image
HimbeerserverDE [Sun, 11 Sep 2022 13:41:45 +0000 (15:41 +0200)]
Leave more space for bootloader in image

20 months agoStage1 subdir
HimbeerserverDE [Sun, 11 Sep 2022 12:59:48 +0000 (14:59 +0200)]
Stage1 subdir

20 months agoInitialize registers
HimbeerserverDE [Sun, 11 Sep 2022 11:59:23 +0000 (13:59 +0200)]
Initialize registers

Maybe this can run on real hardware now

20 months agoPad boot.bin to 446 bytes
HimbeerserverDE [Sun, 11 Sep 2022 09:53:13 +0000 (11:53 +0200)]
Pad boot.bin to 446 bytes

20 months agoEven more capitalization fixes
HimbeerserverDE [Sun, 11 Sep 2022 09:39:23 +0000 (11:39 +0200)]
Even more capitalization fixes

20 months agoDocument print_al
HimbeerserverDE [Sun, 11 Sep 2022 09:24:26 +0000 (11:24 +0200)]
Document print_al

20 months agoShorten string iteration with the help of lodsb
HimbeerserverDE [Sun, 11 Sep 2022 09:21:35 +0000 (11:21 +0200)]
Shorten string iteration with the help of lodsb

20 months agoMore capitalization fixes
HimbeerserverDE [Sun, 11 Sep 2022 09:14:43 +0000 (11:14 +0200)]
More capitalization fixes

20 months agoMore capitalization fixes
HimbeerserverDE [Sun, 11 Sep 2022 09:10:06 +0000 (11:10 +0200)]
More capitalization fixes

20 months agoApply .gitignore
HimbeerserverDE [Sun, 11 Sep 2022 09:09:25 +0000 (11:09 +0200)]
Apply .gitignore

20 months ago.gitignore
HimbeerserverDE [Sun, 11 Sep 2022 09:08:55 +0000 (11:08 +0200)]
.gitignore

20 months agoConsistent capitalization
HimbeerserverDE [Sun, 11 Sep 2022 09:06:02 +0000 (11:06 +0200)]
Consistent capitalization

20 months agoInitial nothing
HimbeerserverDE [Sat, 10 Sep 2022 22:51:53 +0000 (00:51 +0200)]
Initial nothing

20 months agoInitial commit
HimbeerserverDE [Sat, 10 Sep 2022 15:58:35 +0000 (17:58 +0200)]
Initial commit