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
|
||||
*
|
||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
||||
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
@ -25,7 +25,7 @@
|
|||
*
|
||||
* This file is part of the BOOTBOOT Protocol package.
|
||||
* @brief Little tool to create a RPi compatible MBR for ESP
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#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
|
||||
*
|
||||
* Copyright (C) 2017 - 2019 bzt (bztsrc@gitlab)
|
||||
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person
|
||||
* 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)
|
||||
BOOTSIZE=16384
|
||||
# platform, either x86 or rpi
|
||||
PLATFORM=x86
|
||||
#PLATFORM=rpi
|
||||
#PLATFORM=x86
|
||||
PLATFORM=rpi
|
||||
# the path to OVMF.fd (for testing with EFI)
|
||||
OVMF=/usr/share/qemu/bios-TianoCoreEFI.bin
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#
|
||||
# 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
|
||||
# obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;*
|
||||
;* 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
|
||||
;* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;*
|
||||
;* 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
|
||||
;* obtaining a copy of this software and associated documentation
|
||||
|
@ -237,7 +237,10 @@ multiboot_start:
|
|||
mov esi, dword [eax+16]
|
||||
mov ecx, 1024
|
||||
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
|
||||
.real: mov eax, CR0
|
||||
and eax, 07FFFFFFEh ;switching back to real mode
|
||||
|
@ -2467,6 +2470,8 @@ end if
|
|||
GDT_table: dd 0, 0 ;null descriptor
|
||||
DATA_PROT = $-GDT_table
|
||||
dd 0000FFFFh,008F9200h ;flat ds
|
||||
DATA_BOOT = $-GDT_table
|
||||
dd 0000FFFFh,00009200h ;16 bit legacy real mode ds
|
||||
CODE_BOOT = $-GDT_table
|
||||
dd 0000FFFFh,00009800h ;16 bit legacy real mode cs
|
||||
CODE_PROT = $-GDT_table
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;*
|
||||
;* 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
|
||||
;* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;*
|
||||
;* 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
|
||||
;* 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
|
||||
*
|
||||
* Copyright (C) 2017 bzt (bztsrc@gitlab)
|
||||
* Copyright (C) 2017 - 2020 bzt (bztsrc@gitlab)
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;*
|
||||
;* 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
|
||||
;* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* 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
|
||||
* obtaining a copy of this software and associated documentation
|
||||
|
|
Loading…
Reference in a new issue