xref: /illumos-gate/usr/src/boot/Readme.txt (revision 32b706a1d3367746e0a3e15c957300631d4013d4)
1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11
12#
13# Copyright 2016 Toomas Soome <tsoome@me.com>
14#
15# Please update the svn revision number on source refresh.
16
17Current snapshot from freebsd revision 296191.
18
19This is source tree snapshot of loader and related parts from
20freebsd source.
21
22Directory tree layout:
23
24usr/src/boot is the root directory of the imported snapshot,
25containing Makefile and licence notes for build and packaging.
26
27Directories from freebsd userland (freebsd /usr/src tree):
28contrib
29include
30lib
31
32Directories from freebsd kernel tree, including boot loader itself
33are located in sys subdirectory (freebsd /usr/src/sys tree):
34
35platform specific include files:
36
37sys/amd64
38sys/i386
39sys/x86
40
41sys and ufs include files:
42sys/sys
43sys/ufs
44
45zfs boot module import in freebsd:
46sys/cddl
47
48acpica module import in freebsd:
49sys/contrib
50
51boot loader sources are in:
52sys/boot
53
54Note, some of the directories are not 1:1 mapping in this source import,
55because of differences of build systems used in illumos and freebsd.
56Also some differences are due to fact, we do not need all the variants of
57stage1/stage2 boot blocks which are built in freebsd due to the historical
58or technical reasons.
59
60Mar, 2016
61