]> 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

19 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

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

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

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

19 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

19 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

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

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

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

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

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

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

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

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

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

19 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

19 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

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

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

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

19 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.

19 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

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

19 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

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

19 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

19 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

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

19 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

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

19 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!

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

19 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)

19 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

19 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

19 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)

19 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

19 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

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

19 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

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

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

19 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

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

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

19 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

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

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

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

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

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

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

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

19 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.

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

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

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

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

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

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

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

19 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

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

19 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

19 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

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

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

19 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

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

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

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

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

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

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

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