mirror of
https://gitlab.com/bztsrc/bootboot.git
synced 2023-02-13 20:54:32 -05:00
Updated dates in copyright comments
This commit is contained in:
parent
f2a0149830
commit
298dd4a425
25 changed files with 26 additions and 83 deletions
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* aarch64-rpi/boot.S
|
* aarch64-rpi/boot.S
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* aarch64-rpi/bootboot.c
|
* aarch64-rpi/bootboot.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 - 2019 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* aarch64-rpi/fs.h
|
* aarch64-rpi/fs.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* aarch64-rpi/mkboot.c
|
* aarch64-rpi/mkboot.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the BOOTBOOT Protocol package.
|
* This file is part of the BOOTBOOT Protocol package.
|
||||||
* @brief Little tool to create a RPi compatible MBR for ESP
|
* @brief Little tool to create a RPi compatible MBR for ESP
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
BIN
bootboot.bin
BIN
bootboot.bin
Binary file not shown.
BIN
bootboot.efi
BIN
bootboot.efi
Binary file not shown.
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* bootboot.h
|
* bootboot.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 - 2019 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
BIN
bootboot.img
BIN
bootboot.img
Binary file not shown.
BIN
bootboot.rom
BIN
bootboot.rom
Binary file not shown.
|
@ -3,8 +3,8 @@ DISKSIZE=128
|
||||||
# boot partition size in kilobytes (16M)
|
# boot partition size in kilobytes (16M)
|
||||||
BOOTSIZE=16384
|
BOOTSIZE=16384
|
||||||
# platform, either x86 or rpi
|
# platform, either x86 or rpi
|
||||||
PLATFORM=x86
|
#PLATFORM=x86
|
||||||
#PLATFORM=rpi
|
PLATFORM=rpi
|
||||||
# the path to OVMF.fd (for testing with EFI)
|
# the path to OVMF.fd (for testing with EFI)
|
||||||
OVMF=/usr/share/qemu/bios-TianoCoreEFI.bin
|
OVMF=/usr/share/qemu/bios-TianoCoreEFI.bin
|
||||||
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* images/mkimg.c
|
* images/mkimg.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 - 2019 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# mykernel/Makefile
|
# mykernel/Makefile
|
||||||
#
|
#
|
||||||
# Copyright (C) 2017 bzt (bztsrc@gitlab)
|
# Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person
|
# Permission is hereby granted, free of charge, to any person
|
||||||
# obtaining a copy of this software and associated documentation
|
# obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* mykernel/kernel.c
|
* mykernel/kernel.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* mykernel/link.ld
|
* mykernel/link.ld
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
;*
|
;*
|
||||||
;* x86_64-bios/boot.asm
|
;* x86_64-bios/boot.asm
|
||||||
;*
|
;*
|
||||||
;* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
;* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
;*
|
;*
|
||||||
;* Permission is hereby granted, free of charge, to any person
|
;* Permission is hereby granted, free of charge, to any person
|
||||||
;* obtaining a copy of this software and associated documentation
|
;* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
;*
|
;*
|
||||||
;* x86_64-bios/bootboot.asm
|
;* x86_64-bios/bootboot.asm
|
||||||
;*
|
;*
|
||||||
;* Copyright (C) 2017 - 2019 bzt (bztsrc@gitlab)
|
;* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
;*
|
;*
|
||||||
;* Permission is hereby granted, free of charge, to any person
|
;* Permission is hereby granted, free of charge, to any person
|
||||||
;* obtaining a copy of this software and associated documentation
|
;* obtaining a copy of this software and associated documentation
|
||||||
|
@ -237,7 +237,10 @@ multiboot_start:
|
||||||
mov esi, dword [eax+16]
|
mov esi, dword [eax+16]
|
||||||
mov ecx, 1024
|
mov ecx, 1024
|
||||||
repnz movsd
|
repnz movsd
|
||||||
@@: jmp CODE_BOOT:.real ;load 16 bit mode segment into cs
|
@@: mov ax, DATA_BOOT
|
||||||
|
mov ds, ax
|
||||||
|
mov es, ax
|
||||||
|
jmp CODE_BOOT:.real ;load 16 bit mode segment into cs
|
||||||
USE16
|
USE16
|
||||||
.real: mov eax, CR0
|
.real: mov eax, CR0
|
||||||
and eax, 07FFFFFFEh ;switching back to real mode
|
and eax, 07FFFFFFEh ;switching back to real mode
|
||||||
|
@ -2467,6 +2470,8 @@ end if
|
||||||
GDT_table: dd 0, 0 ;null descriptor
|
GDT_table: dd 0, 0 ;null descriptor
|
||||||
DATA_PROT = $-GDT_table
|
DATA_PROT = $-GDT_table
|
||||||
dd 0000FFFFh,008F9200h ;flat ds
|
dd 0000FFFFh,008F9200h ;flat ds
|
||||||
|
DATA_BOOT = $-GDT_table
|
||||||
|
dd 0000FFFFh,00009200h ;16 bit legacy real mode ds
|
||||||
CODE_BOOT = $-GDT_table
|
CODE_BOOT = $-GDT_table
|
||||||
dd 0000FFFFh,00009800h ;16 bit legacy real mode cs
|
dd 0000FFFFh,00009800h ;16 bit legacy real mode cs
|
||||||
CODE_PROT = $-GDT_table
|
CODE_PROT = $-GDT_table
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
;*
|
;*
|
||||||
;* x86_64-bios/bootboot.inc
|
;* x86_64-bios/bootboot.inc
|
||||||
;*
|
;*
|
||||||
;* Copyright (C) 2017 - 2019 bzt (bztsrc@gitlab)
|
;* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
;*
|
;*
|
||||||
;* Permission is hereby granted, free of charge, to any person
|
;* Permission is hereby granted, free of charge, to any person
|
||||||
;* obtaining a copy of this software and associated documentation
|
;* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
;*
|
;*
|
||||||
;* x86_64-bios/fs.inc
|
;* x86_64-bios/fs.inc
|
||||||
;*
|
;*
|
||||||
;* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
;* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
;*
|
;*
|
||||||
;* Permission is hereby granted, free of charge, to any person
|
;* Permission is hereby granted, free of charge, to any person
|
||||||
;* obtaining a copy of this software and associated documentation
|
;* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,62 +0,0 @@
|
||||||
;*
|
|
||||||
;* x86_64-bios/initrd.asm
|
|
||||||
;*
|
|
||||||
;* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
|
||||||
;*
|
|
||||||
;* Permission is hereby granted, free of charge, to any person
|
|
||||||
;* obtaining a copy of this software and associated documentation
|
|
||||||
;* files (the "Software"), to deal in the Software without
|
|
||||||
;* restriction, including without limitation the rights to use, copy,
|
|
||||||
;* modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
||||||
;* of the Software, and to permit persons to whom the Software is
|
|
||||||
;* furnished to do so, subject to the following conditions:
|
|
||||||
;*
|
|
||||||
;* The above copyright notice and this permission notice shall be
|
|
||||||
;* included in all copies or substantial portions of the Software.
|
|
||||||
;*
|
|
||||||
;* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
;* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
;* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
;* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
|
||||||
;* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
|
||||||
;* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
;* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|
||||||
;* DEALINGS IN THE SOFTWARE.
|
|
||||||
;*
|
|
||||||
;* This file is part of the BOOTBOOT Protocol package.
|
|
||||||
;* @brief Option ROM for initrd. mkfs utility also can do this.
|
|
||||||
;*
|
|
||||||
;* This may seem odd, but works with BIOS (up to 96k gzipped
|
|
||||||
;* initrd), and makes much more sense on EFI, where Option ROMs
|
|
||||||
;* can be 16M in size.
|
|
||||||
;*
|
|
||||||
|
|
||||||
;------------header------------
|
|
||||||
USE16
|
|
||||||
ORG 0h
|
|
||||||
rom: db 55h,0AAh ;ROM magic
|
|
||||||
db (rom_end-rom)/512 ;size in 512 blocks
|
|
||||||
.executor: xor ax, ax ;entry point
|
|
||||||
retf
|
|
||||||
.checksum: dw 0 ;checksum
|
|
||||||
.name: db "INITRD"
|
|
||||||
db 0,0
|
|
||||||
dd initrd_end-initrd, 0
|
|
||||||
db 0,0
|
|
||||||
.pnpptr: dw 0
|
|
||||||
.flags: dd 0
|
|
||||||
;------------data------------
|
|
||||||
initrd:
|
|
||||||
file "../../bin/ESP/BOOTBOOT/INITRD"
|
|
||||||
initrd_end:
|
|
||||||
;-----------padding to be multiple of 512----------
|
|
||||||
db (511-($-rom+511) mod 512) dup 0
|
|
||||||
rom_end:
|
|
||||||
|
|
||||||
;-----------BIOS checksum------------
|
|
||||||
chksum = 0
|
|
||||||
repeat $-rom
|
|
||||||
load b byte from (rom+%-1)
|
|
||||||
chksum = (chksum + b) mod 100h
|
|
||||||
end repeat
|
|
||||||
store byte (100h-chksum) at (rom.checksum)
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* x86_64-bios/mkboot.c
|
* x86_64-bios/mkboot.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
;*
|
;*
|
||||||
;* x86_64-bios/tinf.inc
|
;* x86_64-bios/tinf.inc
|
||||||
;*
|
;*
|
||||||
;* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
;* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
;*
|
;*
|
||||||
;* Permission is hereby granted, free of charge, to any person
|
;* Permission is hereby granted, free of charge, to any person
|
||||||
;* obtaining a copy of this software and associated documentation
|
;* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* x86_64-efi/bootboot.c
|
* x86_64-efi/bootboot.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 - 2019 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* x86_64-efi/fs.h
|
* x86_64-efi/fs.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
* obtaining a copy of this software and associated documentation
|
* obtaining a copy of this software and associated documentation
|
||||||
|
|
Loading…
Reference in a new issue