Laurent Vivier
c41a856786
Merge pull request #9 from JMarlin/silly-typo
...
Tiny typo fix to PPC platform support warning
2026-06-23 08:02:01 +02:00
Laurent Vivier
04fd26029d
container: add a target to create export
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-14 19:34:54 +02:00
Laurent Vivier
9cb0bca4d3
etch: cast off_t to uintmax_t in printf
...
We use %j modifier in printf to display off_t, but it's defined to use with intmax_t or intmax_t
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-14 18:14:12 +02:00
Laurent Vivier
fa7c05f6a6
second: don't use extern inline...
...
it doesn't work with sid, and it's broken by definition...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-14 18:11:36 +02:00
Laurent Vivier
3f860a13a1
etch: disable unsupported -Wno-XXXX flags
...
-Wno-address-of-packed-member -Wno-stringop-truncation and -Wno-array-bounds
are needed to be able to build with sid, but are not supported by etch
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-14 18:09:52 +02:00
Laurent Vivier
504be25cf3
etch: Don't use -U flag with ar
...
This flags is not supported
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-14 18:06:43 +02:00
Laurent Vivier
38c133c1b2
libext2: avoid use of __divdi3()/__moddi3()
...
Changing the type of offset to off_t has implictely pulled
the use of __divdi3()//__moddi3() that we are not importing from
the system. Cast offset to int to avoid this
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-14 14:31:42 +02:00
Laurent Vivier
591dd8ba5a
container: add etch container
...
To build inside an m68k/sid env:
./run-sid ./configure
./run-sid make all
m68k/etch env:
./run-etch ./configure
./run-etch make all
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-14 11:50:28 +02:00
Laurent Vivier
63e2e5f593
container: use ./run rather than EMILE_CONTAINER=1 make
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-13 19:42:06 +02:00
Laurent Vivier
8ad9b19081
Add -Wno-old-style-definition
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-13 17:43:13 +02:00
Laurent Vivier
7c6c6b8f3e
off_t: fix mixed type and printf format
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-13 17:37:14 +02:00
Laurent Vivier
d9b3b67692
add -Wno-array-bounds
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-13 17:36:08 +02:00
Laurent Vivier
1dcbdde9a9
add -Wno-address-of-packed-member
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-13 17:34:59 +02:00
Laurent Vivier
a8b76dd8c5
kernel.mk: fix cross-compiling
...
Define KARCH to m68k by default when there is no kernel to know
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-13 17:33:03 +02:00
Laurent Vivier
e7f622561c
Create an m68k container to build EMILE
...
Usage:
$ make emile-m68k-container
$ EMILE_CONTAINER=1 make all
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-08-13 17:29:05 +02:00
Laurent Vivier
6d70cfedd6
libunix: add memmove()
2025-06-25 19:12:06 +00:00
Laurent Vivier
56e4e09c35
add missing break statements
...
The switch statements in emile_scsi_get_dev() and emile-set-output
were missing break statements:
* MAJOR_IDE1 in emile_scsi_get_dev() fell through to default,
resulting in an "Unknown device major number" error.
* ARG_STOPBITS in emile-set-output fell through, so subsequent code
executed within the switch block.
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-06-25 19:12:06 +00:00
Laurent Vivier
c5d80cb382
emile: fix backup file renaming
...
When restoring a bootblock, the path .backup should be renamed to
.backup.old. The sprintf() call mistakenly used the newly allocated
buffer rather than the original path. We now pass backup_path to
sprintf() before renaming the backup file.
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2025-06-25 19:11:35 +00:00
Laurent Vivier
5044fbd700
Merge pull request #5 from CheetahPixie/patch-1
...
Remove the sp register from UNPRESERVED_REGS
2025-01-13 09:34:04 +01:00
Laurent Vivier
224ab6eabc
Merge pull request #4 from CheetahPixie/patch-1
...
Remove erroneous scripts/tools.sh reference from main makefile
2025-01-09 18:14:03 +01:00
Laurent Vivier
5b5ffd7947
Merge pull request #3 from CheetahPixie/patch-1
...
Maintenance change: Update i_dir_acl to i_size_high
2025-01-09 17:10:35 +01:00
Laurent Vivier
0ee6aca5ae
Rules: add -U to ar
...
by default ar uses deterministic mode and all .o are
added even if they are not new. Disable this by adding -U
to ARFLAGS.
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2017-03-16 20:12:52 +00:00
Laurent Vivier
314268632b
tools: remove targets clean and dist
...
We don't need them here as they are imported from Rules.mk
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2017-03-16 20:05:04 +00:00
Laurent Vivier
bd8f87287c
add configure script
...
Remove tools.sh, and let ./configure to generate tools.mk
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2017-03-16 20:47:29 +01:00
Laurent Vivier
08be6d9c46
Merge pull request #2 from glaubitz/master
...
Fix multiple build issues
2017-03-16 12:07:18 +01:00
Laurent Vivier
6b81ba9f49
tools: include Rules.mk in Makefile
...
To import CONFIG_E2FSLIBS
2017-02-27 16:41:01 +01:00
Laurent Vivier
1f37e6e9b5
docs: move emile.conf to config/
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-11 20:13:36 +01:00
Laurent Vivier
53062ff0bf
emile-mktable: force the size of the disk in the table
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-11 18:42:51 +01:00
Laurent Vivier
3be63e7001
tools: add tools to set conf path into emiledriver
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-10 22:23:53 +01:00
Laurent Vivier
02fdcb3eb4
libmap: add map_update_checksum.c
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-10 22:23:53 +01:00
Laurent Vivier
9b3737d9cc
libmap: add map_write_driver.c
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-10 22:23:53 +01:00
Laurent Vivier
7b836064ad
libmap: add map_read_driver.c
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-10 22:23:53 +01:00
Laurent Vivier
081c7f96ee
libmap: move emile_checksum() to map_checksum()
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-08 22:47:21 +01:00
Laurent Vivier
91a43e63c2
Correctly use linux/ext2_fs.h or ext2fs/ext2_fs.h
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-08 22:42:27 +01:00
Laurent Vivier
e1d35789fb
tools: create partitions table with EMILE driver
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-11-03 02:00:53 +01:00
Laurent Vivier
7a22506a89
emile-map-set: allow to write flags
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-09-20 23:41:58 +02:00
Laurent Vivier
4de7597e14
Allows to share EMILE directory between several archs
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-09-20 23:06:08 +02:00
Laurent Vivier
0b05a2eff7
docs: correctly use docbook2man
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2015-09-20 22:36:02 +02:00
Laurent Vivier
204bf1d146
emile: add more checks when reading emile.conf
2014-06-01 23:55:12 +02:00
Laurent Vivier
cbe8d0c417
emile-map-set: manage only one driver
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-06-01 02:47:21 +02:00
Laurent Vivier
098deb6716
emile-map-set: use O_RDWR to put driver
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-31 12:20:02 +02:00
Laurent Vivier
e6a2eb39cf
correct return code of map_write
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-31 12:19:52 +02:00
Laurent Vivier
1ec58fc07f
cast device_write_sector() to stream_write_sector_t
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-31 12:19:41 +02:00
Laurent Vivier
c8fedc7bea
remove gestaltID from cdrom-etch.conf
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-11 02:51:05 +02:00
Laurent Vivier
d9935378a9
Add cdrom.conf for sarge and etch
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-10 18:41:17 +02:00
Laurent Vivier
10560b543f
move floppy.conf to config/
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-10 18:31:27 +02:00
Laurent Vivier
b335df3487
Use move.w with short in SysError(), InitEvents(), InitFS()
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-09 02:38:54 +02:00
Laurent Vivier
6e9f924edb
scsi_command() really return error code in case of error...
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-08 23:37:16 +02:00
Laurent Vivier
5d0c15c516
In SCSICmd() count is short, so use move.w
2014-05-08 20:51:58 +02:00
Laurent Vivier
bd1790c47f
max_blocks is unused, but value must be read to change file offset
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-07 02:26:12 +02:00
Laurent Vivier
4f3aa35240
correctly use config_get_property() in emile-set-output
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2014-05-07 01:38:19 +02:00
Laurent Vivier
2b5a4fc3bf
Release version 0.14
...
Signed-off-by: Laurent Vivier <Laurent@Vivier.EU >
2013-09-05 14:45:29 +02:00
Laurent Vivier
9bd9755dbb
Update email address
...
Signed-off-by: Laurent Vivier <Laurent@Vivier.EU >
2013-09-05 14:45:27 +02:00
Laurent Vivier
0df27c2253
Update GPLv2
...
Signed-off-by: Laurent Vivier <Laurent@Vivier.EU >
2013-09-05 14:44:59 +02:00
Laurent Vivier
e1afe443ed
Use ext2_fs.h from e2fslibs-dev package
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2013-09-04 18:10:53 +02:00
Laurent Vivier
a83f6671b6
macos: correct typo in GetCurrentMode()
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2013-09-02 21:14:19 +02:00
Laurent Vivier
fe1060c614
Update ChangeLog
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2013-09-02 21:13:41 +02:00
Laurent Vivier
56b997e0de
update (c) date
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:40:02 +01:00
Laurent Vivier
8cde86073a
gcc-4.6: correct strict aliasing errors.
...
Use "union" to remove error:
"error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]"
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:39:01 +01:00
Laurent Vivier
f2be9d761f
Remove unused variables (detected with gcc-4.6) in m68k part
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:39:01 +01:00
Laurent Vivier
14f8dd5556
Remove unused variables (detected with gcc-4.6)
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:39:01 +01:00
Laurent Vivier
7b2824186b
add emile.conf man page into .deb
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:39:01 +01:00
Laurent Vivier
72e809c89e
Add more details on "root" option
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:39:01 +01:00
Laurent Vivier
c5342c3c4a
debian: correct non-m68k build
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:39:01 +01:00
Laurent Vivier
320d556f34
Change VERSION from 0.13CVS to 0.13
2011-12-18 14:39:01 +01:00
Laurent Vivier
05b155ce52
debian: allows to compile emile with gcc-4.1
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:39:01 +01:00
Laurent Vivier
6bced901e2
include linux/fs.h before linux/ext2_fs.h
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:38:58 +01:00
Laurent Vivier
8a1be776ad
remove close() of unitialized fd
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:38:53 +01:00
Laurent Vivier
3130ac4a9e
Add -Wa,-mcpu=68030 and -Wa,-mcpu=68040
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2011-12-18 14:38:44 +01:00
Laurent Vivier
9bd17c1bd9
Add EnterSupervisorMode()
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-19 00:25:11 +02:00
Laurent Vivier
efcadd06c5
Define get_physical() and make_resident()
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-18 22:24:51 +02:00
Laurent Vivier
dd27d8c153
Add include of macos/errors.h
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-18 22:24:15 +02:00
Laurent Vivier
f71ae4b6d0
Add LockMemory() and LockMemoryContiguous()
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-18 22:11:03 +02:00
Laurent Vivier
a2de5774fe
Replace space by tab
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-18 22:02:41 +02:00
Laurent Vivier
2b6bc8a596
Add GetPhysical() trap
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-18 22:00:27 +02:00
Laurent Vivier
80b3fbbec7
switch off interrupts before the PPC bootstrap
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-12 01:14:50 +02:00
Laurent Vivier
5f819dde88
Correctly create the PPC bootstrap section
...
To be copied to the flat binary file from the ELF file, the section
.bootstrap needs to have the "load" flag. Otherwise objcopy removes it
(even with -j .bootstrap).
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-12 00:59:26 +02:00
Laurent Vivier
c1b482e48a
Preserve register %a2.
...
If we don't preserver the %a2 register through MacOS traps, the content
of "emile_l2_header_t* info" in second/main:start() is lost.
It seems gcc supposes this register is not modified whereas it is.
This has been detected on a powermac 7100. I don't know if this appears
because of the powermac ROM or of the gcc version (4.3.2).
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-11 22:02:04 +02:00
Laurent Vivier
2d8317cb92
Add 64bit build host support for the first level parameters (replace void* by u_int32_t)
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-10 02:19:09 +02:00
Laurent Vivier
003dc015eb
uptdate .gitignore
...
add *.bin, *.gz, and *.swp and objects directories
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-08 22:39:40 +02:00
Laurent Vivier
c4f9714d63
second: because of mess between gcc and as: remove cpu directive and use the
...
default provided by gcc (68020). Add rules to manage 68040 and 68030 assembly
files in the Makefile. Classic will wait later...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-08 22:37:03 +02:00
Laurent Vivier
aba7a139c5
libunix: because of mess between gcc and as: remove cpu directive and use the default provided by gcc (68020). Classic will wait later...
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-08 21:55:43 +02:00
Laurent Vivier
f20c8f1194
EMILE PPC is also compiled with m68k tools except clearly
...
identified files
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-08 18:33:19 +02:00
Laurent Vivier
2971c5775d
Correct branch local label to go backward instead forward (assembler error)
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-08 18:32:34 +02:00
Laurent Vivier
e16d8501ed
Correct signe of response according Gestalt signature
...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2009-06-08 18:30:59 +02:00