|
|
86fd76e909
|
remove old kmem functions
|
2024-10-04 09:57:32 -04:00 |
|
|
|
ecd858f030
|
vbr cdecl overhaul
refactored read_disk_raw to read_stage2_raw
switched to new kmem functions
|
2024-10-04 09:56:41 -04:00 |
|
|
|
3f029e6b4c
|
vbr cdecl overhaul
refactored read_disk_raw to read_stage2_raw
switched to new kmem functions
|
2024-10-04 09:56:41 -04:00 |
|
|
|
e45f1cb27d
|
move cdecl macros to nearly the top so early functions can use them
|
2024-10-04 09:55:45 -04:00 |
|
|
|
30c4f1b82c
|
move cdecl macros to nearly the top so early functions can use them
|
2024-10-04 09:55:45 -04:00 |
|
|
|
a6a774484f
|
cdecl16 overhaul for mbr code
switch to cdecl kmem* functions
refactored read_disk_raw to read_vbr_raw
fixed a small issue where the mbr wasn't checking its signature
|
2024-10-04 09:55:19 -04:00 |
|
|
|
597132df9f
|
cdecl16 overhaul for mbr code
switch to cdecl kmem* functions
refactored read_disk_raw to read_vbr_raw
fixed a small issue where the mbr wasn't checking its signature
|
2024-10-04 09:55:19 -04:00 |
|
|
|
438b784f2d
|
kmemset and kmemcpy cdecl16 versions
|
2024-10-04 09:53:01 -04:00 |
|
|
|
63e6f1fac8
|
kmemset and kmemcpy cdecl16 versions
|
2024-10-04 09:53:01 -04:00 |
|
|
|
abd8cba080
|
seperate error code for reading disk in mbr vs vbr vs stage2
|
2024-10-04 09:52:24 -04:00 |
|
|
|
4ee766304b
|
seperate error code for reading disk in mbr vs vbr vs stage2
|
2024-10-04 09:52:24 -04:00 |
|
|
|
d0635f4f3a
|
add macros to prevent __CDECL16 stuff from being defined multiple times
|
2024-10-04 09:51:44 -04:00 |
|
|
|
d5aa70daf3
|
add macros to prevent __CDECL16 stuff from being defined multiple times
|
2024-10-04 09:51:44 -04:00 |
|
|
|
4e7a9e00d7
|
added isoz stage to make a compressed disk image
also included a work around for a WSL bug in create-disk.sh
|
2024-10-04 07:57:56 -04:00 |
|
|
|
ec1f40c305
|
added isoz stage to make a compressed disk image
also included a work around for a WSL bug in create-disk.sh
|
2024-10-04 07:57:56 -04:00 |
|
|
|
e3f0d34336
|
change FAT partition type to 0Ch from 0Bh (W95 FAT32 LBA was CHS/LBA)
|
2024-10-03 21:00:49 -04:00 |
|
|
|
36e3bd968a
|
change FAT partition type to 0Ch from 0Bh (W95 FAT32 LBA was CHS/LBA)
|
2024-10-03 21:00:49 -04:00 |
|
|
|
60ad0d71e0
|
add bpb and ebpb reserve area back to vbr.nasm
|
2024-10-03 21:00:02 -04:00 |
|
|
|
36b8869140
|
add bpb and ebpb reserve area back to vbr.nasm
|
2024-10-03 21:00:02 -04:00 |
|
|
|
d16323bac1
|
remove this and add it back to vbr.nasm
|
2024-10-03 20:59:25 -04:00 |
|
|
|
41b9bf5134
|
remove this and add it back to vbr.nasm
|
2024-10-03 20:59:25 -04:00 |
|
|
|
339216f6a2
|
add forked functions and remove from memory.inc for kmem*
|
2024-10-03 19:53:11 -04:00 |
|
|
|
b96f587921
|
add forked functions and remove from memory.inc for kmem*
|
2024-10-03 19:53:11 -04:00 |
|
|
|
f8585889f1
|
forking kmemset functions for stage2 usage
|
2024-10-03 19:52:24 -04:00 |
|
|
|
89ebe30ad8
|
forking kmemset functions for stage2 usage
|
2024-10-03 19:52:24 -04:00 |
|
|
|
51d77eda6f
|
forking kmemset functions to be updated later for mbr/vbr
|
2024-10-03 19:52:00 -04:00 |
|
|
|
e98cc41403
|
forking kmemset functions to be updated later for mbr/vbr
|
2024-10-03 19:52:00 -04:00 |
|
|
|
91c37df3d0
|
update some of the dword stack macros
|
2024-10-03 19:33:07 -04:00 |
|
|
|
27c41c8b0a
|
update some of the dword stack macros
|
2024-10-03 19:33:07 -04:00 |
|
|
|
e03322b129
|
rough pass on fixing the stack across the board
|
2024-10-03 19:02:47 -04:00 |
|
|
|
015def8d52
|
rough pass on fixing the stack across the board
|
2024-10-03 19:02:47 -04:00 |
|
|
|
7fbb9b13e2
|
swap order of entering Unreal mode and getting an E820
also InitFATDriver should be ok to add to the start process again.
|
2024-10-03 18:15:18 -04:00 |
|
|
|
8157dd301c
|
swap order of entering Unreal mode and getting an E820
also InitFATDriver should be ok to add to the start process again.
|
2024-10-03 18:15:18 -04:00 |
|
|
|
3f72d5ad31
|
move E820 function desc to memory.inc
|
2024-10-03 18:14:04 -04:00 |
|
|
|
4d05d2ae4c
|
move E820 function desc to memory.inc
|
2024-10-03 18:14:04 -04:00 |
|
|
|
09366afbdf
|
cdecl16 update for EnterUnrealMode
|
2024-10-03 17:59:29 -04:00 |
|
|
|
de5b0ddc5d
|
cdecl16 update for EnterUnrealMode
|
2024-10-03 17:59:29 -04:00 |
|
|
|
269e90a122
|
refactored and validated MemoryMap funciton
|
2024-10-03 17:41:48 -04:00 |
|
|
|
2cfe86efac
|
refactored and validated MemoryMap funciton
|
2024-10-03 17:41:48 -04:00 |
|
|
|
768260540f
|
some general cleanup & moving the halt to the next point in main()
|
2024-10-03 16:43:10 -04:00 |
|
|
|
c8ca94d7ba
|
some general cleanup & moving the halt to the next point in main()
|
2024-10-03 16:43:10 -04:00 |
|
|
|
d2194ab835
|
cdecl16 work and cleanup in MemoryMap
|
2024-10-03 16:34:27 -04:00 |
|
|
|
ac6110aa40
|
cdecl16 work and cleanup in MemoryMap
|
2024-10-03 16:34:27 -04:00 |
|
|
|
94ed76be82
|
src/stage2/stage2.nasm:573: warning: label alone on a line without a colon might be in error [-w+label-orphan]
|
2024-10-03 15:28:44 -04:00 |
|
|
|
46717935a1
|
src/stage2/stage2.nasm:573: warning: label alone on a line without a colon might be in error [-w+label-orphan]
|
2024-10-03 15:28:44 -04:00 |
|
|
|
9080533175
|
cdecl16 for EnableA20 ver.1
|
2024-10-03 15:10:22 -04:00 |
|
|
|
f691000a31
|
cdecl16 for EnableA20 ver.1
|
2024-10-03 15:10:22 -04:00 |
|
|
|
a3af2a5825
|
replace prologs and epilogs in cdecl functions so far
|
2024-10-03 14:51:43 -04:00 |
|
|
|
c524d8801d
|
replace prologs and epilogs in cdecl functions so far
|
2024-10-03 14:51:43 -04:00 |
|
|
|
0c36f9f1fd
|
added entry & exit macros
|
2024-10-03 14:46:47 -04:00 |
|