[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/PLAT_RASPI PATCH 00/13] Unikraft baremetal Raspberry Pi 3B+ platform



Adding files for a Unikraft baremetal Raspberry Pi 3B+ platform.

Santiago Pagani (13):
  plats/raspi: Basic Unikraft files
  plats/raspi: Adding assembly CPU start file
  plats/raspi: Adding linker script file
  plats/raspi: Adding memzero assembly file
  plats/raspi: Adding basic register definitions
  plats/raspi: Adding memory related headers
  plats/raspi: Adding interrupt handling
  plats/raspi: Adding Unikraft platform specific functions
  plats/raspi: Adding timer related and platform information functions
  plats/raspi: Adding serial console support
  plats/raspi: Adding GPU mailbox support
  plats/raspi: Adding LCD support
  plats/raspi: Adding Touchscreen support to use with LVGL

 Config.uk                                     |    52 +
 Linker.uk                                     |    61 +
 Makefile.uk                                   |    72 +
 README.md                                     |    15 +-
 bootfiles/bootcode.bin                        |   Bin 0 -> 52296 bytes
 bootfiles/config.txt                          |    74 +
 bootfiles/fixup.dat                           |   Bin 0 -> 6729 bytes
 bootfiles/start.elf                           |   Bin 0 -> 2878340 bytes
 console.c                                     |    77 +
 entry.S                                       |   314 +
 include/raspi/console.h                       |    30 +
 include/raspi/entry.h                         |   114 +
 include/raspi/irq.h                           |    68 +
 include/raspi/lfb.h                           |    39 +
 include/raspi/mbox.h                          |    53 +
 include/raspi/mm.h                            |    67 +
 include/raspi/mmu.h                           |    62 +
 include/raspi/pixmaps.h                       |   143 +
 include/raspi/pixmaps/letter_0.h              |    69 +
 include/raspi/pixmaps/letter_1.h              |    69 +
 include/raspi/pixmaps/letter_2.h              |    69 +
 include/raspi/pixmaps/letter_3.h              |    69 +
 include/raspi/pixmaps/letter_4.h              |    69 +
 include/raspi/pixmaps/letter_5.h              |    69 +
 include/raspi/pixmaps/letter_6.h              |    69 +
 include/raspi/pixmaps/letter_7.h              |    69 +
 include/raspi/pixmaps/letter_8.h              |    69 +
 include/raspi/pixmaps/letter_9.h              |    69 +
 include/raspi/pixmaps/letter_Au.h             |    69 +
 include/raspi/pixmaps/letter_Bu.h             |    69 +
 include/raspi/pixmaps/letter_Cu.h             |    69 +
 include/raspi/pixmaps/letter_Du.h             |    69 +
 include/raspi/pixmaps/letter_Eu.h             |    69 +
 include/raspi/pixmaps/letter_Fu.h             |    69 +
 include/raspi/pixmaps/letter_Gu.h             |    69 +
 include/raspi/pixmaps/letter_Hu.h             |    69 +
 include/raspi/pixmaps/letter_Iu.h             |    69 +
 include/raspi/pixmaps/letter_Ju.h             |    69 +
 include/raspi/pixmaps/letter_Ku.h             |    69 +
 include/raspi/pixmaps/letter_Lu.h             |    69 +
 include/raspi/pixmaps/letter_Mu.h             |    69 +
 include/raspi/pixmaps/letter_Nu.h             |    69 +
 include/raspi/pixmaps/letter_Ou.h             |    69 +
 include/raspi/pixmaps/letter_Pu.h             |    69 +
 include/raspi/pixmaps/letter_Qu.h             |    69 +
 include/raspi/pixmaps/letter_Ru.h             |    69 +
 include/raspi/pixmaps/letter_Su.h             |    69 +
 include/raspi/pixmaps/letter_Tu.h             |    69 +
 include/raspi/pixmaps/letter_Uu.h             |    69 +
 include/raspi/pixmaps/letter_Vu.h             |    69 +
 include/raspi/pixmaps/letter_Wu.h             |    69 +
 include/raspi/pixmaps/letter_Xu.h             |    69 +
 include/raspi/pixmaps/letter_Yu.h             |    69 +
 include/raspi/pixmaps/letter_Zu.h             |    69 +
 include/raspi/pixmaps/letter_a.h              |    69 +
 include/raspi/pixmaps/letter_ampersand.h      |    69 +
 include/raspi/pixmaps/letter_apostrophe.h     |    69 +
 include/raspi/pixmaps/letter_asterisk.h       |    69 +
 include/raspi/pixmaps/letter_at.h             |    69 +
 include/raspi/pixmaps/letter_b.h              |    69 +
 include/raspi/pixmaps/letter_backslash.h      |    69 +
 include/raspi/pixmaps/letter_bar.h            |    69 +
 include/raspi/pixmaps/letter_brackets_left.h  |    69 +
 include/raspi/pixmaps/letter_brackets_right.h |    69 +
 include/raspi/pixmaps/letter_c.h              |    69 +
 include/raspi/pixmaps/letter_colon.h          |    69 +
 include/raspi/pixmaps/letter_comma.h          |    69 +
 .../raspi/pixmaps/letter_curly_braces_left.h  |    69 +
 .../raspi/pixmaps/letter_curly_braces_right.h |    69 +
 include/raspi/pixmaps/letter_d.h              |    68 +
 include/raspi/pixmaps/letter_dollar.h         |    69 +
 include/raspi/pixmaps/letter_dot.h            |    69 +
 include/raspi/pixmaps/letter_e.h              |    69 +
 include/raspi/pixmaps/letter_equal.h          |    69 +
 .../raspi/pixmaps/letter_exclamationmark.h    |    69 +
 include/raspi/pixmaps/letter_f.h              |    69 +
 include/raspi/pixmaps/letter_g.h              |    69 +
 include/raspi/pixmaps/letter_greaterthan.h    |    69 +
 include/raspi/pixmaps/letter_h.h              |    69 +
 include/raspi/pixmaps/letter_hashtag.h        |    69 +
 include/raspi/pixmaps/letter_hat.h            |    69 +
 include/raspi/pixmaps/letter_i.h              |    69 +
 include/raspi/pixmaps/letter_j.h              |    69 +
 include/raspi/pixmaps/letter_k.h              |    69 +
 include/raspi/pixmaps/letter_l.h              |    69 +
 include/raspi/pixmaps/letter_lesserthan.h     |    69 +
 include/raspi/pixmaps/letter_lowerdash.h      |    69 +
 include/raspi/pixmaps/letter_m.h              |    69 +
 include/raspi/pixmaps/letter_minus.h          |    69 +
 include/raspi/pixmaps/letter_n.h              |    69 +
 include/raspi/pixmaps/letter_o.h              |    69 +
 include/raspi/pixmaps/letter_p.h              |    69 +
 .../raspi/pixmaps/letter_parentheses_left.h   |    69 +
 .../raspi/pixmaps/letter_parentheses_right.h  |    69 +
 include/raspi/pixmaps/letter_percentage.h     |    69 +
 include/raspi/pixmaps/letter_plus.h           |    69 +
 include/raspi/pixmaps/letter_q.h              |    69 +
 include/raspi/pixmaps/letter_questionmark.h   |    69 +
 include/raspi/pixmaps/letter_quote.h          |    69 +
 include/raspi/pixmaps/letter_r.h              |    69 +
 include/raspi/pixmaps/letter_s.h              |    69 +
 include/raspi/pixmaps/letter_semicolon.h      |    69 +
 include/raspi/pixmaps/letter_similar.h        |    69 +
 include/raspi/pixmaps/letter_slash.h          |    69 +
 include/raspi/pixmaps/letter_space.h          |    69 +
 include/raspi/pixmaps/letter_t.h              |    69 +
 include/raspi/pixmaps/letter_tilde.h          |    69 +
 include/raspi/pixmaps/letter_u.h              |    69 +
 include/raspi/pixmaps/letter_v.h              |    69 +
 include/raspi/pixmaps/letter_w.h              |    69 +
 include/raspi/pixmaps/letter_x.h              |    69 +
 include/raspi/pixmaps/letter_y.h              |    69 +
 include/raspi/pixmaps/letter_z.h              |    69 +
 include/raspi/pixmaps/unikraft_logo.h         | 24007 ++++++++++++++++
 include/raspi/raspi_info.h                    |    49 +
 include/raspi/serial_console.h                |    32 +
 include/raspi/setup.h                         |    47 +
 include/raspi/sysregs.h                       |   101 +
 include/raspi/time.h                          |    91 +
 include/raspi/touchscreen.h                   |    41 +
 io.c                                          |    45 +
 irq.c                                         |   117 +
 irq_asm.S                                     |    42 +
 lcpu.c                                        |    70 +
 lfb.c                                         |   341 +
 link.lds.S                                    |   130 +
 mbox.c                                        |    64 +
 memory.c                                      |   133 +
 mm.S                                          |    33 +
 raspi_info.c                                  |    63 +
 raspi_info_asm.S                              |    89 +
 serial_console.c                              |   130 +
 setup.c                                       |    89 +
 shutdown.c                                    |    46 +
 start.S                                       |   198 +
 time.c                                        |   173 +
 touchscreen.c                                 |   128 +
 137 files changed, 34053 insertions(+), 1 deletion(-)
 create mode 100644 Config.uk
 create mode 100644 Linker.uk
 create mode 100644 Makefile.uk
 create mode 100755 bootfiles/bootcode.bin
 create mode 100755 bootfiles/config.txt
 create mode 100755 bootfiles/fixup.dat
 create mode 100755 bootfiles/start.elf
 create mode 100644 console.c
 create mode 100644 entry.S
 create mode 100644 include/raspi/console.h
 create mode 100644 include/raspi/entry.h
 create mode 100644 include/raspi/irq.h
 create mode 100644 include/raspi/lfb.h
 create mode 100644 include/raspi/mbox.h
 create mode 100644 include/raspi/mm.h
 create mode 100644 include/raspi/mmu.h
 create mode 100644 include/raspi/pixmaps.h
 create mode 100644 include/raspi/pixmaps/letter_0.h
 create mode 100644 include/raspi/pixmaps/letter_1.h
 create mode 100644 include/raspi/pixmaps/letter_2.h
 create mode 100644 include/raspi/pixmaps/letter_3.h
 create mode 100644 include/raspi/pixmaps/letter_4.h
 create mode 100644 include/raspi/pixmaps/letter_5.h
 create mode 100644 include/raspi/pixmaps/letter_6.h
 create mode 100644 include/raspi/pixmaps/letter_7.h
 create mode 100644 include/raspi/pixmaps/letter_8.h
 create mode 100644 include/raspi/pixmaps/letter_9.h
 create mode 100644 include/raspi/pixmaps/letter_Au.h
 create mode 100644 include/raspi/pixmaps/letter_Bu.h
 create mode 100644 include/raspi/pixmaps/letter_Cu.h
 create mode 100644 include/raspi/pixmaps/letter_Du.h
 create mode 100644 include/raspi/pixmaps/letter_Eu.h
 create mode 100644 include/raspi/pixmaps/letter_Fu.h
 create mode 100644 include/raspi/pixmaps/letter_Gu.h
 create mode 100644 include/raspi/pixmaps/letter_Hu.h
 create mode 100644 include/raspi/pixmaps/letter_Iu.h
 create mode 100644 include/raspi/pixmaps/letter_Ju.h
 create mode 100644 include/raspi/pixmaps/letter_Ku.h
 create mode 100644 include/raspi/pixmaps/letter_Lu.h
 create mode 100644 include/raspi/pixmaps/letter_Mu.h
 create mode 100644 include/raspi/pixmaps/letter_Nu.h
 create mode 100644 include/raspi/pixmaps/letter_Ou.h
 create mode 100644 include/raspi/pixmaps/letter_Pu.h
 create mode 100644 include/raspi/pixmaps/letter_Qu.h
 create mode 100644 include/raspi/pixmaps/letter_Ru.h
 create mode 100644 include/raspi/pixmaps/letter_Su.h
 create mode 100644 include/raspi/pixmaps/letter_Tu.h
 create mode 100644 include/raspi/pixmaps/letter_Uu.h
 create mode 100644 include/raspi/pixmaps/letter_Vu.h
 create mode 100644 include/raspi/pixmaps/letter_Wu.h
 create mode 100644 include/raspi/pixmaps/letter_Xu.h
 create mode 100644 include/raspi/pixmaps/letter_Yu.h
 create mode 100644 include/raspi/pixmaps/letter_Zu.h
 create mode 100644 include/raspi/pixmaps/letter_a.h
 create mode 100644 include/raspi/pixmaps/letter_ampersand.h
 create mode 100644 include/raspi/pixmaps/letter_apostrophe.h
 create mode 100644 include/raspi/pixmaps/letter_asterisk.h
 create mode 100644 include/raspi/pixmaps/letter_at.h
 create mode 100644 include/raspi/pixmaps/letter_b.h
 create mode 100644 include/raspi/pixmaps/letter_backslash.h
 create mode 100644 include/raspi/pixmaps/letter_bar.h
 create mode 100644 include/raspi/pixmaps/letter_brackets_left.h
 create mode 100644 include/raspi/pixmaps/letter_brackets_right.h
 create mode 100644 include/raspi/pixmaps/letter_c.h
 create mode 100644 include/raspi/pixmaps/letter_colon.h
 create mode 100644 include/raspi/pixmaps/letter_comma.h
 create mode 100644 include/raspi/pixmaps/letter_curly_braces_left.h
 create mode 100644 include/raspi/pixmaps/letter_curly_braces_right.h
 create mode 100644 include/raspi/pixmaps/letter_d.h
 create mode 100644 include/raspi/pixmaps/letter_dollar.h
 create mode 100644 include/raspi/pixmaps/letter_dot.h
 create mode 100644 include/raspi/pixmaps/letter_e.h
 create mode 100644 include/raspi/pixmaps/letter_equal.h
 create mode 100644 include/raspi/pixmaps/letter_exclamationmark.h
 create mode 100644 include/raspi/pixmaps/letter_f.h
 create mode 100644 include/raspi/pixmaps/letter_g.h
 create mode 100644 include/raspi/pixmaps/letter_greaterthan.h
 create mode 100644 include/raspi/pixmaps/letter_h.h
 create mode 100644 include/raspi/pixmaps/letter_hashtag.h
 create mode 100644 include/raspi/pixmaps/letter_hat.h
 create mode 100644 include/raspi/pixmaps/letter_i.h
 create mode 100644 include/raspi/pixmaps/letter_j.h
 create mode 100644 include/raspi/pixmaps/letter_k.h
 create mode 100644 include/raspi/pixmaps/letter_l.h
 create mode 100644 include/raspi/pixmaps/letter_lesserthan.h
 create mode 100644 include/raspi/pixmaps/letter_lowerdash.h
 create mode 100644 include/raspi/pixmaps/letter_m.h
 create mode 100644 include/raspi/pixmaps/letter_minus.h
 create mode 100644 include/raspi/pixmaps/letter_n.h
 create mode 100644 include/raspi/pixmaps/letter_o.h
 create mode 100644 include/raspi/pixmaps/letter_p.h
 create mode 100644 include/raspi/pixmaps/letter_parentheses_left.h
 create mode 100644 include/raspi/pixmaps/letter_parentheses_right.h
 create mode 100644 include/raspi/pixmaps/letter_percentage.h
 create mode 100644 include/raspi/pixmaps/letter_plus.h
 create mode 100644 include/raspi/pixmaps/letter_q.h
 create mode 100644 include/raspi/pixmaps/letter_questionmark.h
 create mode 100644 include/raspi/pixmaps/letter_quote.h
 create mode 100644 include/raspi/pixmaps/letter_r.h
 create mode 100644 include/raspi/pixmaps/letter_s.h
 create mode 100644 include/raspi/pixmaps/letter_semicolon.h
 create mode 100644 include/raspi/pixmaps/letter_similar.h
 create mode 100644 include/raspi/pixmaps/letter_slash.h
 create mode 100644 include/raspi/pixmaps/letter_space.h
 create mode 100644 include/raspi/pixmaps/letter_t.h
 create mode 100644 include/raspi/pixmaps/letter_tilde.h
 create mode 100644 include/raspi/pixmaps/letter_u.h
 create mode 100644 include/raspi/pixmaps/letter_v.h
 create mode 100644 include/raspi/pixmaps/letter_w.h
 create mode 100644 include/raspi/pixmaps/letter_x.h
 create mode 100644 include/raspi/pixmaps/letter_y.h
 create mode 100644 include/raspi/pixmaps/letter_z.h
 create mode 100644 include/raspi/pixmaps/unikraft_logo.h
 create mode 100644 include/raspi/raspi_info.h
 create mode 100644 include/raspi/serial_console.h
 create mode 100644 include/raspi/setup.h
 create mode 100644 include/raspi/sysregs.h
 create mode 100644 include/raspi/time.h
 create mode 100644 include/raspi/touchscreen.h
 create mode 100644 io.c
 create mode 100644 irq.c
 create mode 100644 irq_asm.S
 create mode 100644 lcpu.c
 create mode 100644 lfb.c
 create mode 100644 link.lds.S
 create mode 100644 mbox.c
 create mode 100644 memory.c
 create mode 100644 mm.S
 create mode 100644 raspi_info.c
 create mode 100644 raspi_info_asm.S
 create mode 100644 serial_console.c
 create mode 100644 setup.c
 create mode 100644 shutdown.c
 create mode 100644 start.S
 create mode 100644 time.c
 create mode 100644 touchscreen.c

-- 
2.17.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.