Michael Brown
a5cd8d1772
[misc] Fix source files erroneously marked as executable
15 lat temu
Michael Brown
c44a193d0d
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
15 lat temu
Michael Brown
6554b79ff9
[uaccess] Formalise the uaccess API
The userptr_t is now the fundamental type that gets used for conversions.
For example, virt_to_phys() is implemented in terms of virt_to_user() and
user_to_phys().
16 lat temu
Daniel Verkamp
aa28544373
[librm] Add rm stack copying functions
16 lat temu
Michael Brown
0ed066bc50
rm_ss, rm_sp, and pm_esp don't need to be accessed from anywhere
outside of librm.S.
17 lat temu
Michael Brown
9fcded3d23
Towards a(nother) new real-mode infrastructure, in which we take
advantage of the fact that we have to have a permanently-resident block
in base memory.
18 lat temu
Michael Brown
352bf1bda2
Move init.h to gpxe/init.h.
18 lat temu
Michael Brown
d3dec7c331
Update to cope with changes in registers.h
19 lat temu
Michael Brown
378c1b500c
Cleaner separation of functionality between post_reloc and
initialise_via_librm.
19 lat temu
Michael Brown
34a0b5f16f
initialise() doesn't take regs
19 lat temu
Michael Brown
87508aa0b2
arch_initialise() is now sufficiently generic that we may as well just
call it initialise() and place it in main.c. :)
19 lat temu
Michael Brown
560027899e
Heading towards a sane set of control functions
19 lat temu
Michael Brown
04a99841e6
Make prot_call() able to transparently return via the newly installed copy
of librm.
19 lat temu
Michael Brown
6a4ac358f3
Add INIT_FNs to make sure that librm gets reallocated when needed.
19 lat temu
Michael Brown
0ff80b477d
Merged mcb30-realmode-redesign back to HEAD
19 lat temu