Commit Graph

3 Commits

Author SHA1 Message Date
Yann MAGNIN 49508b417c vxGOS - v0.7.0-14 : RaspberryPi3b FrameBuffer and ASLR
*add*
> [scripts]
  | [patch_kernel_img] a small tool used to "patch" kernel image to a
        512 bytes-aligned image size. This is required for the
        RaspberryPi Imager
> [boards]
  | [common] add endianness information
  | [raspi3b] add GOT section patching
  | [raspi3b] add default font assets
  | [raspi3b] add GPU board information dumping routine at startup
  | [raspi3b] add GPU framebuffer (physical HDMI seems not work) support
  | [raspi3b] add GPU mailbox support
  | [raspi3b] add GPU memory allocator support

*update*
> [scripts]
  | [vxdev] now support endian handling using VXDEV_TOOLCHAIN_ENDIANNESS
> [sdk]
  | [converter] support endian encoding selection (LSB, MSB)
> [boards]
  | [raspi3b] proper link common display interface with framebuffer interface
  | [raspi3b] proper link fake entry with real entry
  | [raspr3b] proper send relocation information to the bootloader entry
  | [raspi3b] proper isolate the MiniUART driver

*fix*
> [scripts]
  | [vxdev] force ELF section displayed in "wide" format
> [boards]
  | [fxcg50] swap selected and unselected icon
  | [raspi3b] proper support relocation TAG
  | [raspi3b] proper generate 512 bytes-aligned image
  | [raspi3b] fix bootstrap ALSR patching mechanism
2023-06-17 14:14:17 +02:00
Yann MAGNIN b316b98004 vxGOS - v0.7.0-13 : RaspberryPi3b bootstrap and MiniUART driver
*add*
> [boards]
  | [raspi3b] add auxiliary hardware module bitfields (power, IRQ and UART1)
  | [raspi3b] add gpio hardware module bitfields
  | [raspi3b] add bootloader fake entry (test entry)
  | [raspi3b] add bootloader stack

*fix*
> [boards]
  | [raspi3b] patch missing image size in image header
  | [raspi3b] add missing "dfont()" BIOS build request
> [bootloader]
  | [linker] move bootloader stack
2023-06-10 13:33:21 +02:00
Yann MAGNIN cefccb8bb1 vxGOS - v0.7.0-10 : add raspi3b support (WIP)
*add*
> [vxgos]
  | [raspi3b] add vxsdk build entry
  | [raspi3b] add bzImage generation
  | [raspi3b] add ASLR support (WIP)
  | [raspi3b] add fake bios primitives support (WIP)
> [bootloader]
  | [linker] add `.bootloader.header` section for image that need header

*update*
> [scripts]
  | [vxdev] isolate compiler flags from "vxsdk.toml" to "compiles.toml"
  | [vxdev] generate toolchain file for CMake (remove obscure env hook used by the vxSDK)

*fix*
> [bootloader]
  | [linker] disable got section size assert
  | [linker] ignore `.note.*` section
2023-06-02 12:51:39 +02:00